一、代码类测试工具
-
代码静态分析工具:Sonar、Coverity
-
代码静态扫描分析工具(针对C、C++、objective-c):OClint
-
代码质量管理平台:SonarQube
-
代码覆盖率工具:
-
java:JaCoCo
-
测试容器工具:Selenium Grid
-
自动静态测试:Facebook的Infer(免费)、sonar(主流)
二、自动化测试工具
-
API自动化测试工具:REST Assured、SoapUI
-
移动应用自动化测试工具:appium、mPassS、Airtest
-
GUI自动化测试工具:
-
对于传统的Web浏览器的GUI自动化测试,业内主流的开源方案采用selenium,商业方案采用Micro Focus的UFT(前身是HP的QTP)
-
对于移动端原生应用,通常采用主流的Appium,对iOS环境集成了XCUITest,对Android环境集成了UIAutomator和Espresso
-
压力测试工具:Apache benchmark(简称ab)
-
接口自动化测试工具:Jmeter、Loadrunner、python3.x + requests、phthon3.x+pytest、seldom
-
接口测试工具:
-
Fiddler:抓包工具、也可以做接口测试
-
postman:接口测试工具、支持自动化测试
-
Wireshark:支持电脑上的各种协议的抓包工具、主要常见的http和tcp抓包
-
java+httpclient.jar:Java代码实现接口自动化测试、一般需要借助单元测试工具Junit和TestNG、自动化测试框架设计:java+httpcilent.jar+testNG
-
python+requests:python代码实现接口自动化测试、单元测试工具UnitTest、自动化测试框架设计:python+request+unittest+HtmlTestRunner
-
LoadRunner:接口自动化测试、接口性能测试(主要)
-
JMeter:接口自动化测试、接口性能测试(主要)
三、性能监控工具
-
Android 的轻量级性能监控小工具:Emmagee,能够实时显示App 运行过程中 CPU、内存和流量等信息
-
iOS性能监控工具:Xcode
-
移动端性能测试全平台:PerfDog
-
iOS性能测试工具:XCTMetric、MetricKit
四、性能测试工具
-
后端性能测试工具:loadrunner和jmeter
-
前端性能测试工具:webpagetest和Yslow
-
Android内存泄露检查工具:LeakCanary
-
客户端性能测试工具:PerfDog
五、其他测试工具:
-
功能测试工具:Selenium、Renorex
-
探索性测试工具:PractiTest
-
负载测试工具:LoadNiaja
-
UI/UX测试工具:Optimizely
-
安全性测试工具:SonarQube
-
验收测试工具:Cucumber
-
API功能测试工具:SoapUI
-
单元测试工具:TestNG
-
手工测试工具:MantisBT
欢迎关注公众号: