自动化测试框架及工具的选择
更新时间:2022-01-04 09:27:43 作者:多测师 浏览:254
一、主流自动化测试框架及工具介绍
目前市面上主流的自动化测试框架或工具如下:
1.通用自动化测试框架:
Robot Framework(支持Python、Java、C语言,开源)
Cucumber(支持Java、Ruby、JavaScript语言,开源)
2.功能自动化测试工具:
WinRunner(无语言要求,软件太古老)
QTP(使用VB语言,付费)
Rational Function Tester(支持Java、VB、C#语言,付费)
3.Web自动化工具:
QTP(使用VB语言,付费)
Selenium(支持Java、Python、Ruby、PHP、C#、JavaScript等语言,开源)
Watir(使用Ruby语言,开源)
4.性能测试工具:
LoadRunner(使用C语言,付费)
Jmeter(使用Java语言,开源)
5.Web安全测试工具:
Appscan(无语言要求,付费,但有破解版)
Wapiti(使用Python语言,开源)
6.App自动化测试工具:
Appium(支持Java、Python、Ruby、PHP、C#、JavaScript等语言,开源,支持IOS和Android)
Instruments(使用Java语言,开源,只支持IOS)
Monkey Runner(使用Python语言,开源,只支持Android)
7.白盒测试工具(只考虑Java的):
Jtest(付费)
Junit(开源,社区活跃,技术支持丰富)
TestNG(开源,基于Junit但添加了更强大的功能,比Junit灵活)
二、 自动化测试框架及工具的分析与选择
1.从公司产品架构角度:公司产品主要是B/S架构,以及APP端(IOS+Android),所以要排除针对C/S架构的工具
2.从工具功能和学习成本角度,最好选择功能更强大,上手更快的工具
3.从技术栈角度,最好选择支持Java和Python的工具(我们公司)
4.从成本角度,最好选择开源的免费工具
5.从市场占有率角度,选择最流行的工具
6.从资料以及技术支持角度,最好选择社区活跃,官网文档以及工具版本更新及时的工具
7.最好可以和Jenkins结合,进行持续集成
以上内容为大家介绍了自动化测试框架及工具的选择,希望对大家有所帮助,如果想要了解更多接口自动化测试相关知识,请关注多测师。https://www.aichudan.com/xwzx/
上一篇:自动化测试项目的特点
下一篇:自动化测试简介