




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle数据库测试方案目 录 TOC o 1-3 h z u HYPERLINK l _Toc9672980 1.测试背景 PAGEREF _Toc9672980 h 3 HYPERLINK l _Toc9672981 2.小机环境安装及配置 PAGEREF _Toc9672981 h 3 HYPERLINK l _Toc9672982 2.1.硬件需求 PAGEREF _Toc9672982 h 3 HYPERLINK l _Toc9672983 2.2.安装配置 PAGEREF _Toc9672983 h 3 HYPERLINK l _Toc9672984 2.3.补丁 PAGEREF
2、 _Toc9672984 h 3 HYPERLINK l _Toc9672985 3.安装Oracle及RAC PAGEREF _Toc9672985 h 3 HYPERLINK l _Toc9672986 3.1.Oracle版本 PAGEREF _Toc9672986 h 3 HYPERLINK l _Toc9672987 3.2.数据库参数 PAGEREF _Toc9672987 h 3 HYPERLINK l _Toc9672988 4.划分存储 PAGEREF _Toc9672988 h 4 HYPERLINK l _Toc9672989 5.迁移数据 PAGEREF _Toc967
3、2989 h 4 HYPERLINK l _Toc9672990 6.Oracle数据库压力测试 PAGEREF _Toc9672990 h 4 HYPERLINK l _Toc9672991 6.1.查看执行最频繁的sql PAGEREF _Toc9672991 h 4 HYPERLINK l _Toc9672992 6.1.1.查看当前数据库执行次数最多的sql PAGEREF _Toc9672992 h 4 HYPERLINK l _Toc9672993 6.1.2.查看历史快照中执行次数最多的sql PAGEREF _Toc9672993 h 5 HYPERLINK l _Toc967
4、2994 6.2.Jmeter配置 PAGEREF _Toc9672994 h 5 HYPERLINK l _Toc9672995 6.3.执行jmeter测试 PAGEREF _Toc9672995 h 6 HYPERLINK l _Toc9672996 7.变更字符集后数据库测试 PAGEREF _Toc9672996 h 6 HYPERLINK l _Toc9672997 7.1.数据库测试 PAGEREF _Toc9672997 h 6 HYPERLINK l _Toc9672998 7.1.1.查看当前数据库的字符集 PAGEREF _Toc9672998 h 6 HYPERLINK
5、 l _Toc9672999 7.1.2.数据测试 PAGEREF _Toc9672999 h 6 HYPERLINK l _Toc9673000 7.2.应用测试 PAGEREF _Toc9673000 h 7 HYPERLINK l _Toc9673001 7.2.1.综合统计系统 PAGEREF _Toc9673001 h 7 HYPERLINK l _Toc9673002 7.2.2.内主页 PAGEREF _Toc9673002 h 8 HYPERLINK l _Toc9673003 7.2.3.CMS PAGEREF _Toc9673003 h 9测试背景信息中心提供AIX环境,安
6、装oracle 11g RAC,作为测试机进行测试,为数据库迁移提供评估信息;同时要将数据库字符集从ZHS16GBK变更为AL32UTF8,为字符集变更进行测试。小机环境安装及配置硬件需求1OSAIX7.xx2CPU8物理cpu,32逻辑cpu3物理内存32G4SWAP32G5硬盘rootvg:300G6存储datavg:4T7硬件个数2个小机Lpart组HA安装配置补丁安装Oracle及RACOracle版本1Oracle版本11g,具体版本待定2RAC版本同Oracle版本3字符集AL32UTF83数据库参数同生产库数据库参数序号参数node1node2划分存储存储需求1存储大小4T2VG
7、datavg迁移数据Oracle数据库压力测试基于生产库的数据基础,在测试机上对数据库性能进行压力测试,针对生产库的查询需求,以生产库中执行频繁的SQL为基础进行测试。Oracle数据库压力测试采用jmeter对数据进行压力测试,测试sql采用生产数据库执行最频繁的TOP15查看执行最频繁的sql查看当前数据库执行次数最多的sql通过查询V$SQLAREA或V$SQL的EXECUTIONS来查看SQL的执行次数,但是这个值的有效性需要结合FIRST_LOAD_TIME来判断。因为V$SQLAREA或V$SQL中不保存历史数据,具有一定的时效性,所以如果要查询很久以前的某个SQL执行次数是办不到
8、的。SELECT SQL_TEXT, EXECUTIONS FROM (SELECT SQL_TEXT, EXECUTIONS, RANK() OVER(ORDERBY EXECUTIONS DESC) EXEC_RANK FROM V$SQLAREA)WHERE EXEC_RANK 添加-Threads-线程组(4) 建立JDBC Connection Configuration:右击线程组-添加-配置原件-JDBC Connection Configuration(5) 在Database Connection Configuration输入Virable Name Bound to Po
9、ol的Variable Name内容(6) 在Database Connection Configuration输入数据库配置信息例如:Database URL: jdbc:oracle:thin:192.168.1.168:1521:ptoraclJDBC Driver class: oracle.jdbc.driver.OracleDriverUsername: lianggzonePassword:lianggzone附注:Database URL 格式:jdbc:oracle:thin:IP地址:端口号:实例名用户名、密码就是连接数据库的用户名和密码(7) 建立JDBC Request
10、:右击线程组-添加-Sampler-JDBC RequestVariable Name:和上面的 JDBC Connection Configuration填写同样的内容。SQL Query:就是SQL语句。(8) 添加监视器:右击线程组-添加-监视器执行jmeter测试对测试计划分别设置并发数100、200、400、800、1600,同时设置循环次数为200分析测试结果变更字符集后数据库测试数据库测试查看当前数据库的字符集select * from v$nls_parameters t where t.PARAMETER=NLS_CHARACTERSET;数据测试ZHS16GBK中汉字采用2
11、个字节存储,AL32UTF8中汉字采用3个字节存储,而一般字段定义varchar2(10)则是以字节数进行定义,转换字符集后可能存在数据溢出,而导致数据不正确的情况。数据测试主要是通过查看varchar2字段中数据的长度,并与生产库数据进行比较,查找是否存在数据被截断的问题。生成测试SQLselect select |t.owner| as owner , |t.TABLE_NAME| as table_name , |t.COLUMN_NAME| as col_name , |t.DATA_LENGTH| as data_length , max(length(|t.COLUMN_NAME|
12、) as max, min(length(|t.COLUMN_NAME|) as min, avg(length(|t.COLUMN_NAME|) as avg from |t.owner|.|t.TABLE_NAMEfrom all_tab_cols twhere t.data_type in (VARCHAR2,CHAR)执行测试SQL分别在生产库,以及测试库中执行SQL,并将数据导出对比分析结果根据owner、table_name、col_name将生产库和测试库的结果进行关联,对比max、min、avg,如果三者完全一致,则说明该字段数据正常,如果不完全一致,说明有数据变化应用测试应用
13、测试主要是将生产环境下的应用服务的数据源指向测试库,然后在应用服务上进行操作测试,以测试应用情况,需要在无人应用的情况下进行。应用测试主要考察应用系统是否正常显示数据,是否有乱码出现,在执行各功能时,是否有错误出现。综合统计系统序号应用模块测试用例名称测试内容1系统管理Login登陆综合统计系统用户身份验证2系统管理密码修改综合统计系统用户成功登陆后,修改密码信息3系统管理导航测试综合统计系统页面导航测试,包括:按钮,菜单等。4系统管理用户权限测试填报用户、汇总用户和集团用户页面中显示的报表测试5填报管理电厂填报电厂填报、审核、上报数据6审核管理二级公司汇总数据二级公司汇总数据并审核、上报报表
14、,如有问题,可以退回报表,电厂重新填报报表7填报管理二级公司维护数据通过数据维护功能,可以实现二级公司的数据填报功能8审核管理集团公司汇总数据测试集团公司用户登录后汇总二级公司上报的报表9填报管理集团公司维护数据通过数据维护功能,可以实现集团公司的数据填报功能10审核管理集团公司发布数据集团公司用户登录后可以发布已经汇总的报表和维护完成的报表,发布完成以后,所有的查询表的数据能够展现。11报表查询集团公司查询数据集团公司用户登录后可查看发布的报表,可以导出excel、也可以打印,同时安监部、运营部也能查看相关的报表。12系统管理系统维护环境增加、删除、修改用户信息13系统管理角色维护增加、删除、修改角色信息14系统管理授权配置将报表授权给用户内主页序号应用模块测试用例名称测试内容1系统管理Login登陆内主页系统用户身份验证2系统管理密码修改内主页系统用户成功登陆后,修改密码信息3系统管理导航测试内主页系统页面导航测试,包括:按钮,菜单等。4系统管理用户权限测试不同用户能访问的页面5内容管理页面内容点击各页面的信息列表,打开详细列表6综合数据平台综合数据查询点击综合数据中各节点内容,查看相关数据7系统管理系统维护增加、删除、修改用户信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 静脉导管血栓的治疗
- 针灸治疗学狂病
- 二零二五柯舒的离婚协议书
- 土地使用权租赁协议书二零二五年
- 2025年亳州公用事业发展有限公司古井供水工程项目人员招聘10人笔试参考题库附带答案详解
- 二手房定金合同签订注意事项
- 二零二五股权转让协议书承债
- 出院协议书模板
- 二零二五版股权转让协议书参考范文
- 2025年高考政治:《政治生活》知识重构主线考点
- 二年级上册道德与法治教学设计-4.2 做诚实的孩子 鲁人版
- 2025年统计学期末考试题库:综合案例分析题解题技巧试卷
- 2024年大学生就业力调研报告-智联招聘-202405
- 2025年车站值班员高级考试题库
- 广西2025年体育统考身体素质测试项目评分标准
- 品牌运营推广合同范本
- 档案补办申请书
- 【MOOC】《医学心理学》(北京大学)章节期末中国大学慕课答案
- 2023-2024学年湖南省长沙市长沙县八年级(下)月考数学试卷(6月份)(含答案)
- SH/T 3046-2024 石油化工立式圆筒形钢制焊接储罐设计规范(正式版)
- 宁国市慈善协会筹备工作报告
评论
0/150
提交评论