《软件测试工具简介.ppt》由会员分享,可在线阅读,更多相关《软件测试工具简介.ppt(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 1软件测试工具简介软件测试工具简介-偏向服务端2 2目标与对象培训目标了解测试工具的分类熟悉服务端常用的测试工具熟悉服务端常用测试工具的基本功能培训对象入职一年内的服务端测试新员工本课程将占用30分钟3 3内容纲要第一节第一节:测试工具的作用测试工具的作用第二节:测试工具分类第三节第三节:服务端常用测试工具服务端常用测试工具介绍接口功能测试工具性能测试工具自动化工具其他工具4 4思考1、为什么要使用测试工具?2、你用过哪些测试工具?5 5为什么要引入测试工具 执行困难的测试工作提高工作效率保证测试的准确性工具能保证测试的准确性,防止人为疏忽造成的错误固定的、重复性的工作由测试工具来完成解决
2、某些复杂、测试环境难以实的测试执行事半功倍事半功倍 6 6内容纲要第一节第一节:测试工具的作用测试工具的作用第二节:测试工具分类第三节第三节:服务端常用测试工具服务端常用测试工具介绍接口功能测试工具性能测试工具自动化工具其他工具7 7测试类型8 8主流的黑盒功能测试工具工具名工具名公司名公司名功能功能简介介WinRunnerMercury功能测试Astra QuicktestMercury功能测试,应用与回归和系统测试RobotIBM Rational自动测试,应用于回归和自动测试QARunCompuware自动测试,应用于回归和自动测试SilkTestSegue由Segue公司开发。面向We
3、b应用、Java应用和传统的C/S应用,进行自动化的功能测试和回归测试的工具e-TestEmpirix自动测试,应用于回归和自动测试QTPHP用于回归测试和测试同一软件的新版本9 9主流的黑盒性能测试工具工具名工具名公司名公司名功能功能简介介LoadRunnerMercury压力性能测试工具Astra QuicktestMercuryWEB自动测试工具QaloadCompuware压力性能测试工具SiteLoadIBM Rational性能测试工具WebloadRadviewWEB压力性能测试SilkperformerSegue企业级负载测试工具预测软件系统的性能e-LoadEmpirix压力
4、性能测试工具OpenSTAOpenSTA压力性能测试工具RationalQuantifyIBM查找性能瓶颈JmeterApacheJava性能测试工具1010白盒测试工具集工具名工具名支持支持语言言环境境简介介BoundCheckerC+,DelphiAPI和OLE错误检查、指针和泄露错误检查、内存错误检查TrueTimeC+,Java,Visual Basic代码运行效率检查、组件性能的分析FailSafeVisual Basic自动错误处理和恢复系统JcheckM$Visual J+图形化的事件分析工具TrueCoverageC+,Java,Visual Basic函数调用次数、所占比率统
5、计以及稳定性跟踪SmartCheckVisual Basic函数调用次数、所占比率统计以及稳定性跟踪CodeReviewVisual Basic自动源代码分析工具11 11根据测试需求选择工具测试管理测试管理FITScrumSVNRDMTrackRecordTestDirectorTestManagerTestLink QADirectorTestPlanControlTestExpertQTPTestComplete SeleniumRobotE-TestQARUNWINRUNNERTEAM TEST功能自动化LoadRunner HttpWatch SiteScope JmeterPerf
6、ormanceTesterWebPageTest性能自动化1212根据测试需求选择工具链接测试XenuXenuWeb Link Web Link Validat Validat LinkCheckerProLinkCheckerProLink SleuthLink SleuthsoapUIsoapUI SOAtestSOAtestPostmanPostmanPosterPosterJmeterJmeterHttpclientHttpclientSwagger-ui Swagger-ui 接口测试AppscanAppscan N-Stalker N-Stalker 安全性测试1313根据测试需求
7、选择工具1414内容纲要第一节第一节:测试工具的作用测试工具的作用第二节:测试工具分类第三节第三节:服务端常用测试工具服务端常用测试工具介绍接口功能测试工具性能测试工具自动化工具其他工具1515接口测试工具Postman1616接口测试常用工具 SoapUI17 17接口测试常用工具 Jmeter1818接口测试常用工具定制1919性能测试工具Jmeter20204.在压力测试过程中,监控系统的性能。性能测试工具LoadRunner5.分析数据,从而找到影响性能的瓶颈。1.记录用户的交互,将动作记录成为测试需要的脚本2.通过在脚本中添加测试数据和定义用户行为,将脚本变为运行虚拟用户运行所需要的
8、脚本3.运行虚拟用户,从而产生压力。2121性能测试工具Apache ab执行测试用例:ab-n 1000-c 100-w http:/localhost/index.php c:1.html上面的测试用例表示100并发的情况下,共测试访问index.php脚本1000次,并将测试结果保存到c:1.html文件中。2222性能测试工具httpload2323性能测试工具web2424资源监控测试工具munin2525资源监控测试工具GrafanacollectdInfluxDB 打造现代监控系统2626资源监控测试工具jmeter插件2727资源监控测试工具脚本Shell脚本#每个十秒将top
9、该进程的结果输出到top.txt中,注pid后有空格top-d 10-b-p6759hiseePS.txt#过滤top.txt中的虚拟内存数据物理内存数据以及cpu占用输出到VIRT_MEM_CPU.txt,然后excel统计绘图awk/print$5,$6,$9top.txtVIRT_MEM_CPU.txtpython脚本2828常用http抓包工具_浏览器内置2929常用http抓包工具_fiddler3030常用http抓包工具_HTTP Analyzer3131常用单元测试-Junit3232代码覆盖度测试-EMMA3333代码服务盖度测试-Jcoco3434代码服务盖度测试-Ecle
10、mma3535自动化测试工具-Slenium3636自动化测试工具python+nose3737自动化测试工具ruby+respect3838自动化测试工具Root FrameWork3939脚本开发工具PyCharm4040脚本开发工具-Rubymine4141脚本开发工具-eclipse4242脚本开发工具IDEA4343网络异常模拟测试工具windows4444网络异常模拟测试工具linuxtc 是Linux traffic control(流量控制)#tc qdisc add dev eth0 root netem delay 100ms该命令将eth0网卡的传输设置为延迟100毫秒发
11、送#tc qdisc add dev eth0 root netem loss 1%该命令将eth0网卡的传输设置为随机丢掉1%的数据包#tc qdisc add dev eth0 root netem duplicate 1%该命令将eth0网卡的传输设置为随机产生1%的重复数据包查看TC的状态#tc-s-d qdisc show dev eth0tc-s-d class show dev eth0删除tc规则#tc qdisc del dev eth0 root4545计算机硬件测试工具windows资源监控:系统自带perfmon、jmeter插件系统温度检测:AIDA64(360、鲁大
12、师)满载压力测试:prime95liunx(ubuntu)系统资源监控:munin系统温度监控:sensors psensor满载压力测试:CPUburn memtester4646其他小工具Q-dir Beyond Compare CygwinXenServer、VMwareNavicatPremium、DataGripWinmd5freeCool EditNotepad+xshell+xftpMongoVUERedisDesktopManagerApi-doc、swagger-ui4747软件测试工具的选择从以下几个方面来权衡和选择:u功能功能最关注,适用是根本效果是重要参考u性能是否跨平台测试工具与被测软件的集成能力与操作系统和开发工具兼容性测试结果的展示能力u价格除功能之外,价格是最重要的u考虑工具引入的一致性和连续性4848课程回顾测试工具为我们打来了什么好处?目前测试工具的主要分类有哪些?服务端常用的测试工具有哪些?4949结束感谢聆听!