软件测试工具大全

目录

  • 1、前言

  • 2、Selenium(自动化测试)

  • 3、Appium(自动化测试)

  • 4、Cypress(自动化测试)

  • 5、Robot Framework(自动化测试)

  • 6、Airtest(自动化测试)

  • 7、Macaca(自动化测试)

  • 8、Katalon(自动化测试)

  • 9、Unified Functional Testing(自动化测试)

  • 10、Taiko(自动化测试)

  • 11、Ranorex(自动化测试)

  • 12、Cucumber(BDD工具)

  • 13、SpecFlow(BDD工具)

  • 14、MantisBT(缺陷管理)

  • 15、PractiTest(测试管理)

  • 16、禅道(项目管理)

  • 17、Jira Software(项目管理)

  • 18、pytest(单元测试)

  • 19、unittest(单元测试)

  • 20、TestNG(单元测试)

  • 21、JUnit(单元测试)

  • 22、JMeter(性能测试)

  • 23、LoadRunner(性能测试)

  • 24、WebLOAD(性能测试)

  • 25、LoadNinja(性能测试)

  • 26、Gatling(性能测试)

  • 27、SmartMeter(性能测试)

  • 28、Rational Performance Tester(性能测试)

  • 29、Locust(性能测试)

  • 30、Loadster(性能测试)

  • 31、k6(性能测试)

  • 32、PerfDog性能狗(性能测试)

  • 33、Monkey(性能测试)

  • 34、QNET(弱网测试)

  • 35、Postman(接口测试)

  • 36、Apifox(接口测试)

  • 37、SoapUI(接口测试)

  • 38、HttpClient(接口测试)

  • 39、OkHttp(接口测试)

  • 40、Requests(接口测试)

  • 41、YApi(接口管理)

  • 42、MeterSphere(测试平台)

  • 43、Django(测试开发)

  • 44、Spring Boot(测试开发)

  • 45、Swagger(测试开发)

  • 46、Optimizely(A/B测试)

  • 47、SonarQube(安全测试)

  • 48、MobSF(安全测试)

  • 49、Maven(软件项目管理)

  • 50、Jenkins(持续集成)

  • 51、Git(分布式版本管理)

  • 52、Fiddler(抓包工具)

  • 53、Charles(抓包工具)

  • 54、Docker(容器)

  • 55、Kubernetes(容器)

  • 56、STF(设备管理平台)

1、前言

根据 Tricentis 主导的一项全球调查为我们提供了几个有关测试趋势的重要观察。趋势表明,团队倾向于使用功能测试(自动化测试)。

  • Functional Tests 功能测试 77%

  • Coded tests 编码测试 67%

  • Manual Testing 手动测试 50%

  • Exploratory Testing 探索性测试 32%

  • Unit Testing 单元测试 31%

  • Load Testing 负载测试 23%

  • UX/Layout Testing 用户体验/布局测试 16%

  • Security Testing 安全测试 14%

 

 

怎样选择测试框架?这里有一些标准可参考:

1、相对快速和方便设置(或开箱即用的解决方案)

2、支持社区或开发者自己可以为其框架提供支持

3、有清晰而全面的文档

4、与其他工具充分集成

5、有一些很酷的功能,例如代码可重用性支持在多个平台和环境进行测试

接下来作者汇总了一些测试工具,大家可以参考一下。

还有很多值得推荐的测试工具没有列举出来,欢迎大家在留言处进行补充。

2、Selenium(自动化测试)

Selenium 诞生于 2004 年,它已经逐渐成为 QA 工程师的必备测试工具。它在 GitHub 上有近 20000 Star,是市场上最受欢迎的功能自动化测试工具之一。

Selenium 是一个涵盖几种工具的生态系统,主要包括:Selenium WebDriver、Selenium IDE 和 Selenium Grid。

 

Selenium 的核心特性是跨浏览器和跨平台测试,多种测试语言(Python、Java、C#等),高度可调整的开源代码,并行运行测试等。

官网地址:

https://www.selenium.dev/

3、Appium(自动化测试)

Appium 是一个开源自动化测试工具,用于在 IOS 移动平台、Android 移动平台和 Windows 桌面平台上自动化本地、移动 Web 和混合应用程序。本机应用程序是那些使用 IOS、Android 或 Windows SDK 编写的应用程序。移动网络应用是使用移动浏览器访问的 web 应用程序(Appium 支持 IOS 上的 Safari,支持 Android 上的 Chrome 或内置的“浏览器”应用程序)。混合应用程序在 “WebDriver” 上有一个包装器,支持与 web 内容交互的本机控件。

 

Appium 是跨平台的,它允许您使用相同的 API 编写针对多个平台(IOS、Android、Windows)的测试。这使 IOS、Android 和 Windows 测试套件之间的代码重用成为可能。

官网地址:

http://appium.io/

4、Cypress(自动化测试)

Cypress 是基于 web 的下一代前后端测试工具,与 Selenium 相比,Cypress底层协议不采用 WebDriver,这使得它能够实现快速、简单、可靠的测试。

Cypress 支持端到端测试、集成测试、单元测试。

官网地址:

https://www.cypress.io/

5、Robot Framework(自动化测试)

Robot Framework 是一款 Python 编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。

官网地址:

https://robotframework.org/

6、Airtest(自动化测试)

Airtest 是网易出品的一款基于 Python 语言、可通过图像识别和 poco 控件识别的一款 UI 自动化测试工具,包括 AirtestIDE、Airtest、Poco、AirLab 等部分,有 Poco、图像识别、selenium 三个大类库,适用于游戏、APP、web、Windows 程序项目的自动化

  • 4
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值