




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、应用测试与测试管理议 程应用测试的发展应用测试的规划测试部门还能做什么应用测试与测试工具自动化压力测试解决方案自动化功能测试解决方案Mercury Interactive公司简介成功案例宏昌英杰科技有限公司简介应用测试的发展应用测试体系的建立大规模应用的发展系统复杂程度增加问题定位应用测试服务 - 新的增长点应用测试的规划测试的组织管理测试计划测试的执行测试结果分析与测试报告降低测试的成本测试的组织和管理常见的测试类型开发性测试维护性测试测试的组织管理领导委员会项目经理开发组测试组系统维护专家组系统顾问数据库顾问工具顾问小组成员小组成员小组成员项目主管测试的组织管理领导委员会高层决策项目主管管
2、理决策项目监管项目经理政策实施资源管理制订计划文档管理控制项目时间表需求管理风险管理定期项目审查项目变化控制配置管理直接客户关系测试的组织管理测试组 (狭义)执行测试计划提交测试报告系统维护组系统安装测试环境维护协助分析结果与系统调试线上支持组问题反馈专家组培训/安装提供顾问意见解决疑难问题解释测试结果开发组协助制订计划协助分析测试结果修复程序问题应用版本控制人员组成是可以重叠的测试计划测试目标测试范围(需求)进度表(里程碑)阶段资源调配人员硬件环境软件环境测试过程描述测试案例列表测试数据测试结果样例测试报告格式测试维护计划测试的执行按照计划执行项目变化控制文档管理 (测试服务必须)阶段测试报
3、告问题清单工作计划项目变化 (项目范围等)风险评估例会测试结果分析与测试报告真实性与实际情况匹配真实的数据客观性工具专家资料测试报告不是项目报告技术性阶段性测试报告内容测试范围测试环境测试案例原始数据问题清单其他资料降低测试成本合作硬件软件专家收取服务费人员重叠使用项目变化开发新的项目测试部门还能做什么?开发测试维护测试测试服务系统选型应用验收实时监测项目管理服务系统分析服务测试部门应该是一个能够盈利的部门!应用测试与测试工具应用测试与测试工具的关系不用工具可以进行测试工具不可以完成所有的事情不是什么测试都必须使用工具应用测试的种类黑盒测试白盒测试应用测试工具的用途自动测试环境的建立自动化压力
4、测试解决方案自动化压力测试方案自动化压力测试流程自动化压力测试工具组件自动化压力测试原理虚拟用户的类型足够的测试资源(人员/机器)如何调度和同步多个测试用户?如何收集并分析测试结果?如何做到精确地重复测试? 自动化压力测试方案VuserVuserVuserVuserVuserVuserVuserVuserController使用虚拟用户替代实际用户 (Vusers) 在一台机器上运行多个虚拟用户通过中心控制点管理虚拟用户 (Controller)使用自动生成的图表和报表分析测试结果自动化压力测试方案LoadRunnerControllerVusersHost 1Host 2VusersData
5、baseServer 自动化压力测试方案 建立虚拟用户脚本脚本编辑 设置运行环境 建立并运行压力测试方案 分析测试结果 自动化压力测试流程 优 化 调 整自动化压力测试工具的组件LoadRunnerVirtual User GeneratorIPspooferControllerTransaction MonitorServer MonitorNetwork Delay MonitorTransaction Breakdown MonitorSNMP MonitorTUXEDO MonitorAnalysisRemote Command Launcher VuGen Client自动化压力测试
6、原理ServerDatabase API CallsDB API callsLRD StatementRecordresult values Column 1value 1value 2Column 2result setcodeDatabase API CallsLRD StatementAPI callsresultscodecodeAPI callsPlaybackresult valuesAPI callsresultServer VuGen.LRD Statement.LRD Statement.Column 2value 2 Column 1value 1result set自动化
7、压力测试原理在主机上启动Remote Command LauncherControllerMachine AMachine BRemoteCommandLauncherRCL启动 Agent 并且将虚拟用户初始化INITIALIZEAgentVusers控制台通过 Agent并发所有虚拟用户RUN 自动化压力测试原理 中心控制点对虚拟用户的控制lrd_stmt (Csr3, “INSERT INTO Customers (customer_name, customer_no) VALUES (, )”, -1, 1, 0, 0); VuGen自动化压力测试原理B - 内置的参数- Vuser
8、ID- Host Name- Group Name- Unique number- Iteration number- Date/Time- Random numberA - 文件:顺序选取数据任意选取顺序且唯一依赖其它参数自动化压力测试原理Logonvuser_initBusiness ProcessActionsLogoff vuser_endThink timesIterations Iterations日志进程、线程错误处理E_BusinessWebCORBA_JavaGeneral_JavaJava(GUI)LDAPPOP3FTPMiddlewareDCOMJoltTuxedoERP
9、SAPBaanOracle NCAPeopleSoft(Tuxedo,Web)Client/ServerInformixMSSQL ServerODBCOracleSybase(Ctlib,Dblib)WinSocketDB2虚拟用户类型(6.5)LegacyAPPCRTEGeneralC-TemplateJava-TemplateWinSocketCORBAWAP自动化功能测试解决方案自动化功能测试流程自动化功能测试原理同步点检查点数据驱动测试查看测试结果自动记录业务操作生成测试脚本优化测试脚本生成可反复执行的测试程序修改应用之后再进行测试执行数据驱动的测试报告测试结果自动化功能测试流程Wi
10、nRunner 自动化功能测试原理win_activate (3270Demo);set_window(FR03 Flights);obj_type (Emulator_Field,12/12/99);obj_type (Emulator_Field,”Portland);Flights Reservation - Create OrderDepart Date: _/_/_From City. . : _To City. . . . .: _Flight. . . . . . : _FLIGHT INFORMATIONTICKET ORDER INFORMATIONOrder Number.
11、 . . .: _Customer. . . . . . . .: _Billing Date. . . . . . : Order 1234 Created. obj_type (Emulator_Field,”Los Angeles);12/12 /99PortlandLos Angelesobj_type (Emulator_Field”,“2203 );220312/13/99obj_type (Emulator_Field”, “John Smith);obj_type (Emulator_Field”, );1234John Smith自动化功能测试原理Flights Reserv
12、ation - Create OrderDepart Date: _/_/_From City. . : _To City. . . . .: _Flight. . . . . . : _FLIGHT INFORMATIONTICKET ORDER INFORMATIONOrder Number. . . .: _Customer. . . . . . . .: _Billing Date. . . . . . : win_activate (3270Demo);set_window(FR03 Flights);obj_type (Emulator_Field,12/12/99);obj_ty
13、pe (Emulator_Field,”Portland);Order 1235 Created. obj_type (Emulator_Field,”Los Angeles);12/12 /99PortlandLos Angelesobj_type (Emulator_Field”,“2203 );220312/13/99obj_type (Emulator_Field”, “John Smith);obj_type (Emulator_Field”, );1235John Smith同步点Wait for a windowWINDOWNo visual cue;just wait fors
14、et time toelapseELAPSEDTIMEWait for a bitmap to refreshBITMAPWait for an object stateOBJECT STATE GUI Object Verification Database Verification Bitmap Image Verification Text Verification检查点invoke_application(“flight1a.exe,C:,SW_SHOW);set_window (Login, 10);edit_set (userid, “Josephine”);edit_set (p
15、assword, Mercury);button_press (OK);set_window (Flight Reservation, 10);win_check_gui(Flight Reservation, list1.ckl, gui1, 1);menu_select_item (File;Exit);Test Script 数 据 驱 动 测 试 修 改 测 试 脚 本table = getvar (testname)&”default.xls”;ddt_open ( table );doinvoke_application(“flight1a.exe,C:,SW_SHOW);set_
16、window (Login, 10);edit_set (userid, ddt_val (table, “UserID);edit_set (password, ddt_val (table “Password”);button_press (OK);set_window (Flight Reservation, 10);win_check_gui(Flight Reservation, list1.ckl, gui1, 1);menu_select_item (File;Exit);while (ddt_next_row(table)=E_OK);ddt_close (table);Tes
17、t Script执行并查看测试结果BP Verification PassesBP Verification FailsValue of mismatch error 成 立 于 1989 年 8 月 1993 年 在 美 国 上 市 - NASDAQ: MERQ 总 部 在 硅 谷, 世 界 各 地 有 27 个 分 支 机 构 雇 员 总 数 在 510+, 180 人 从 事 研 究 与 开 发Mercury Interactive 公司简介Defined by Leading Research Companies: 系统测试领域的强者IDC Gartner GroupGigaMeta
18、Group Yankee GroupForrester 国外成功案例简介BankingNatWest BankPrice WaterhouseChemical BankANZ BankStandard Chartered BankNational Australia BankBrokerageSmith BarneyMerrill LynchNASDAQSalomon BrothersScotia McLeodToronto Stock ExchangeUtilitiesEricssonBritish TelecomAlcatelNational Australia BankSiemens3ComInsuranceCNAAetnaAIGBlue Cross/Blue ShieldJohn HancockPrincipal Financial IndustrialBMWFord MotorMercedes BenzPhillipsShell OilTexac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 血液护理组长岗位竞聘
- 长隆欢乐世界景区管理
- 销售人员的销售基础知识培训
- 2025至2030年毛发健康营养因子项目投资价值分析报告
- 2025至2030年板材架项目投资价值分析报告
- 2025至2030年杆式附着体行业深度研究报告
- 2025至2030年机制锨项目投资价值分析报告
- 2025至2030年室内把杆项目投资价值分析报告
- 2025至2030年大马力柴油机排气门项目投资价值分析报告
- 2025至2030年塞干燥剂机项目投资价值分析报告
- 英语-北京市朝阳区2025年高三年级第二学期质量检测一(朝阳一模)试题和答案
- 河南省郑州市河南测绘职业学院2024年4月单招考试语文试卷
- 人工智能时代弘扬教育家精神的价值意蕴与实践路径
- 公司安全事故隐患内部举报、报告奖励制度
- 西南18J202 坡屋面标准图集
- 雷雨第四幕完整版
- 闽价〔2000〕房字422号
- 绩效考核:销售岗位KPI绩效考核
- 浅谈船用陀螺罗经维护与保养
- 学校道排工程施工组织设计方案
- 物业管理考核评分表
评论
0/150
提交评论