资讯详情

如何学习自动化测试?

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(设备管理平台)

根据 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.有一些很酷的功能,比如代码可重用性支持多个平台和环境的测试

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

还有很多值得推荐的测试工具没有列出。欢迎在留言处补充。

Selenium 诞生于 2004 年,它已逐渐成为 QA 必要的工程师测试工具。 GitHub 上有近 20000 Star,是市场上最受欢迎的功能自动化测试工具之一。在这里插入图片描述 Selenium 主要包括:Selenium WebDriver、Selenium IDE 和 Selenium Grid。

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

官网地址:

https://www.selenium.dev/

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/

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

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

官网地址:

https://www.cypress.io/

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

官网地址:

https://robotframework.org/

Airtest 它是基于网易制作的 Python 语言可以通过图像识别和识别 poco 一个控件识别 UI 自动测试工具包括 AirtestIDE、Airtest、Poco、AirLab 等部分,有 Poco、图像识别、selenium 三大类库,适用于游戏,APP、web、Windows 自动化测试过程可以轻松实现。

官网地址:

https://airtest.netease.com/

7、Macaca(自动化测试) Macaca 是一套完整的自动化测试解决方案。其特点是支持移动终端和 PC 端,支持 Native, Hybrid, H5 提供客户端工具和持续集成服务等多种应用类型。

官网地址:

https://macacajs.github.io/

Katalon 它包括一站式测试自动化解决方案。 Katalon Studio、Katalon Recorder、Katalon TestOps、Katalium。

官网地址:

https://www.katalon.com/

Unified Functional Testing(UFT)它被称为统一功能测试,是一种自动化测试工具,可以为软件应用程序提供自动化功能和回归测试。 QuickTest Professional(QTP)。

UFT 支持关键字和脚本界面,并有图形用户界面。 Visual Basic Scripting Edition(VBScript)脚本语言指定测试过程,并操作被测试应用程序的对象和控件。

官网地址:

https://www.microfocus.com/en-us/products/uft-one/overview

Taiko 免费开源 Node.js 有一个简单的库 API 基于自动化Chromium 的浏览器(Chrome、Microsoft Edge、Opera)和 Firefox。

Taiko 测试脚本是用 JavaScript 或任何编译 JavaScript 语言编写,例如 TypeScript。

Taiko 的 API 与其它测试框架不同,为测试人员设计,Taiko 使用浏览器作为黑匣子 Taiko,您可以通过查看网页而不检查其源代码来编写脚本。

官网地址:

https://taiko.dev/

标签: 继电器taiko

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台