静态测试工具直接对代码进行分析,不需要运行代码,也不需要对代码编译链接和生成可执行文件。静态测试工具一般是对代码进行语法扫描,找出不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统的调用关系图等。
动态测试工具一般采用“插桩”的方式,在代码生成的可执行文件中插入一些监测代码,用来统计程序运行时的数据。它与静态测试工具最大的不同是动态测试工具要求被测系统实际运行。
我们将常用的测试工具分为10类:
-
测试管理工具
-
接口测试工具
-
性能测试工具
-
C/S自动化工具
5.白盒测试工具
6.代码扫描工具
7.持续集成工具
8. 络测试工具
9.app自动化工具
10.web安全测试工具
测试管理工具:
1,TestDirector(大而全)
2,jira(简单好用)
3,Quality Center(复杂,收费)
4,禅道(简单好用)
5,bugzilla(功能简单)
6,svn(代码和文档管理工具)
7,vss类似svn
8,git,同svn,但是多分支管理比svn好
9,Note(大而全,费用太贵)
10,CQ(ClearQuest-IBM产品-大而全)
接口测试工具:
1,Jmeter(开源)
2,postman
jmeter是一款100%纯Java编写的免费开源的工具,它主要用来做性能测试,相比loadrunner来说,它内存占用小,免费开源,轻巧方便、无需安装,越来越被大众所喜爱。
Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。
性能测试工具:
1,loadrunner,大而全,要学精通还是有点难度,重量级工具
2,jmeter 基于java平台的性能开源测试工具,其实也很强大,而且比较好用
3,Web bench 一个简单的web基准指标测试工具
4,Load UI,一款开源的压力测试工具,支持图形化
5,httperf 一款高性能的web性能测试工具
6,Siege 一款开源的压力和指标测试工具
C/S自动化工具
2,winrunner IBM产品类似qtp
白盒测试工具
1,jtest java语言的单元测试框架
2,JUnit 验证java的工具
3.TrueTime C++,Java,Visual Basic 代码运行效率检查、组件性能的分析
app自动化工具
appium 这个应该算是目前最流行的基于app的自动化测试框架了
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!