测试工具的分类与选择课件.ppt

测试工具的分类与选择课件.ppt

ID:57007693

大小:150.00 KB

页数:29页

时间:2020-07-26

测试工具的分类与选择课件.ppt_第1页
测试工具的分类与选择课件.ppt_第2页
测试工具的分类与选择课件.ppt_第3页
测试工具的分类与选择课件.ppt_第4页
测试工具的分类与选择课件.ppt_第5页
资源描述:

《测试工具的分类与选择课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、测试工具的分类与选择测试工具的分类(按测试方法)1.白盒测试工具2.黑盒测试工具测试工具的分类(按测试对象和目的)1.单元测试工具2.功能测试工具3.负载测试工具或性能测试工具4.测试管理工具(TestLink)5.缺陷管理工具(Bugzilla)6.嵌入式测试工具7.安全性测试工具8.数据库测试工具测试工具的选择1.支持脚本语言2.脚本语言是否支持外部函数库、函数的可重用3.对程序界面中对象的识别能力4.抽象层5.分布式测试的网络支持6.支持数据驱动测试7.具有脚本开发良好的环境8.其他功能面向开发的单元测

2、试工具按语言分类(Junit,C++Test)按工具的功能特点分类:内存资源泄露检查工具(Purify)代码覆盖率检查工具(LogiScope)代码性能检查工具(Macabe)软件纠错工具(RationalPurl等)代码复杂度检查工具(SourceMonitor)功能测试工具的原理基于GUI功能测试工具的基本原理是:将操作应用程序的各种动作和输入记录下来,如将键盘操作,鼠标单击等捕捉下来,生成一个脚本文件,这个脚本以后可以被“回放”,也就是能重复上一次所操作的动作,实现自动运行。功能测试工具WinRunne

3、rQARunSQARobotVisualTestSuiteQTPSelenium(开源)性能测试工具的原理性能测试工具执行测试的一般过程是通过虚拟用户生成器录制关键业务操作,自动生成原始的测试脚本。然后,在控制器编辑、组织测试脚本分发给每个负载生成器(也称代理,Agent),Agent向服务器发送请求模拟客户端,执行脚本的同时将测试的结果返回给控制器。性能测试工具的主要特性:首先能模拟实际用户的操作行为,记录和回放多用户测试中的事物处理过程,自动生成相应的测试脚本。其次,能针对脚本进行修改,增加逻辑控制、完成

4、参数化和数据关联。再者,可以设置不同的应用环境和场景,通过虚拟用户执行相应的测试脚本。最后,在脚本执行过程中,通过系统监控工具获得系统性能的相关指标的值,包括系统资源利用率、响应时间、系统吞吐量。负载和性能测试工具loadrunner、QALoad、SQAload、WAS、Webload、performance、Jmeter、Rationalrobot和VisualQualitify嵌入式测试工具原理嵌入式系统软件的测试相对困难,因为它的开发是用交叉编译方式进行的。在目标机上,不可能有多余的空间记录测试的信息

5、,必须实时的将测试信息通过网线/串口传到宿主机上,并实时在线的显示。因此,对源代码的插装和目标机上信息的收集成为嵌入式工具要解决的关键问题。嵌入式测试工具CodeTestLogiscope(用于代码分析、覆盖测试)VectorCast几种主流的自动化测试工具1.Rationalrobot(功能/性能测试)2.WinRunner(功能测试)3.Loadrunner(性能与负载压力)4.QTP(功能测试与回归测试)5.SilkTest(功能测试与回归测试)6.WAS(负载压力测试,开源免费)7.Jmeter(开源

6、,性能测试)8.MaxQ(开源Web功能测试工具)测试工具与开发过程关系图测试工具的选择开源黑盒(功能、负载、性能)开源测试工具介绍Jmeter(功能/性能测试)MaxQ(功能测试)WebInject(功能/回归测试)soapUI(功能/性能测试)TestMaker(功能/性能测试)OpenSTA(性能测试)WAS(负载压力测试)Selenium(功能/验收测试)WatiR(功能测试)Siege(web压力测试)JmeterJmeter是100%的java桌面应用程序,它被设计用来加载被测软件功能特性、度量被

7、测软件的性能。它可以完成针对静态资源和动态资源的性能测试。可以模拟大量的服务器负载、网络负载、软件对象负载,通过不同的加载类型全面测试软件的性能。JMeter提供图形化的性能分析,产生相应的统计报表,包括各个URL请求的数量、平均响应时间、最大/最小响应时间、错误率等。优点:不依赖于界面,如果服务正常启动,传递参数明确就可以添加测试用例,执行测试。测试脚本不需要编程,熟悉http请求,熟悉业务流程,就可以根据页面中input对象来编写测试用例。测试脚本维护方便,可以将测试脚本复制,并且可以将某一部分单独保存。

8、可以跳过页面限制,向后台程序添加非法数据,这样可以测试后台程序的健壮性。利用badboy录制测试脚本,可以快速的形成测试脚本Jmeter断言可以验证代码中是否有需要得到的值。使用参数化以及Jmeter提供的函数功能,可以快速完成测试数据的添加修改等。Jmeter缺点:使用Jmeter无法验证JS程序,也无法验证页面,所以需要手工去验证。Jmeter的断言功能不是很强大。就算是jmeter脚本顺利执行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。