《精编》软件自动化测试工具介绍

软件自动化测试工具介绍 内容提纲 自动化测试概述自动化测试工具一览自动化工具市场占有率LoadRunner介绍软件测试方面的考试 认证学习资料结束语 1 自动化测试概述 自动化测试的优点 对程序的回归测试更方便可以运行更多繁琐的测试可执行一些手工测试困难或不可能进行的测试更好地利用资源测试具有一致性和可重复性测试的复用性可以让产品更快地投放市场增加软件信任度 以Winrunner为例 自动化测试工具的作用 记录业务流程并生成脚本程序的能力 对各种网络设备的模仿能力 用有限的资源生成高质量虚拟用户的能力 对于整个软件和硬件系统中各个部分的监控能力 对于测试结果的表现和分析能力 当软件开发过程中具有下列情况时首先需要考虑引入自动化测试 非常重要的测试涉及范围很广的测试对主要功能的测试容易自动化的测试很快有回报的测试运行最频繁的测试 注意 软件测试工具不能代替软件测试员 它们只能是帮助软件测试员更好的工作 使用测试工具并不一定总是正确的 手工测试也必不可少 如果在测试中运行10 的测试需要花费90 的时间 那么将这10 的测试自动化是值得的 2 自动化测试工具一览 负载压力测试工具 1 LoadRunner 支持的协议多 负载压力测试方案设置灵活 丰富的资源监控 报告可以导出到Word Excel以及HTML格式 2 QALoad 测试接口多 可预测系统性能 通过重复测试寻找瓶颈问题 从控制中心管理全局负载测试 可验证应用的扩展性 性能价格比较高 3 JMeter 一个专门为运行和服务器负载测试而设计 100 的纯Java桌面运行程序 4 WAS MicroSoft提供的免费的Web负载压力测试工具 应用广范 5 OpenSTA的特点是可以模拟很多用户来访问需要测试的网站 它是一个功能强大 自定义设置功能完备的软件 2 自动化测试工具一览 功能测试工具 1 WinRunner企业级的功能测试工具 通过自动录制 检测和回放用户的应用操作 从而提高测试效率 2 QARun一款自动回归测试工具 要安装QARun必须安装 net环境 还提供与TestTrackPro的集成 3 RationalRobot属于RationalTestSuite中的一员 对于Visualstudio6编写的程序支持的非常好 同时还支持JavaApplet HTML Oracles PeopleTools应用程序的支持 4 FunctionalTester它是Robot的Java实现版本 Robot被移植到了Eclipse平台 并完全支持Java和 net 可以使用VB net和Java进行脚本的编写 2 自动化测试工具一览 白盒测试 1 Logiscope 2 PRQA 3 Junit 4 DevPartner 5 RationalPurify 3 自动化工具市场占有率 4 LoadRunner介绍 什么是性能 LoadRunner基本原理应用LoadRunner的过程LoadRunner的组成部分LoadRunner使用演示 4 1如何评价系统的性能 用户 end user 的视角响应时间 ResponseTime 开发者 developer 的视角响应时间 ResponseTime 并发用户数 TheNumberofConcurrentUsers 吞吐量 Throughput 每秒交易数 TransactionperSecond 资源利用率 Hardware SoftwareResourceUtilization 可靠性或稳定性 ReliabilityorStability 可伸缩性 Scalability 可恢复性 Recoverability 理发店的性能模型 理发店性能模型 理发店模型的3个假设 1 理发店中一共有3名理发师 2 每位理发师剪一个发的时间都是1小时 3 我们顾客们都是很有时间观念的人而且非常挑剔 他们对于每次光顾理发店时所能容忍的等待时间 剪发时间是3小时 而且等待时间越长 顾客的满意度越低 如果3个小时还不能剪完头发 我们的顾客会立马生气的走人 测试过程模型 4 2LoadRunner工作过程 4 2LoadRunner内部结构 4 3LoadRunner的测试过程 LoadRunner的测试过程如下图所示 4 4LoadRunner的组成部分 LoadRunner由以下三个部分组成 MercuryVirtualUserGenerator VuGen 创建脚本 MercuryLoadRunnerController 设计 运行 监视方案 MercuryAnalysis 分析测试结果 4 5LoadRunner使用演示 5 软件测试方面的考试 认证 计算机软件水平考试中级软件评测师计算机等级考试四级软件测试工程师工具认证 如HP MercuryQAICSTE 6 学习资料 自动化测试实践之QTP 自动化测试之LoadRunner 自编辅助资料软件性能测试与LoadRunner实战于涌人民邮电出版社 2008 06出版 性能测试从零开始 LoadRunner入门软件测试网组 51Testing软件测试网组电子工业出版社 2008 07出版 软件评测师教程 柳纯录 清华大学出版社2005版软件性能测试过程详解与案例剖析段念清华大学出版社 2006 08出版 更好更专业 少提交虚假的BUG少提交重复的BUG穷追不舍重视交流分析错误原因发现了问题后要再现一遍 不要急于提交不要放弃不能重现的BUGBUG的描述要清晰 无歧义图片要经过裁剪