首页 > 编程知识 正文

常用自动化测试工具(自动化测试有哪些)

时间:2023-05-06 04:27:56 阅读:1080 作者:1697

00-1010官方网站:https://www.seleniumhq.org/download/

WebUI自动化测试

Selenium是Web应用测试的工具,Selenium已经成为Web自动化测试工程师的首选。Selenium测试直接在浏览器中运行,就像真实用户在操作一样。支持的浏览器包括IE (7、8、9)、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序,看看它是否能在不同的浏览器和操作系统上很好地工作。测试系统功能——创建回归测试来检查软件功能和用户需求。支持自动动作记录和自动生成不同语言的测试脚本,例如。Net、Java和Perl。Selenium是由ThoughtWorks专门为Web应用程序编写的验收测试工具。升级后的版本是Webdriver。

00-1010官方网站:https://jmeter.apache.org

界面测试、性能测试

JMeter是一个由Apache组织的开源项目。它是一个功能和性能测试的工具,100%可以用java实现。

JMeter可用于测试静态或动态资源(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务器或其他资源)的性能。JMeter用于模拟向服务器、网络或其他对象添加高负载,以测试它们在压力下提供服务的能力,或者分析它们在不同负载条件下提供的服务的总体性能。您可以使用JMeter提供的图形界面来分析性能指标或测试高负载下服务器/脚本/对象的行为。

在使用Jmeter进行接口测试时,需要仔细关注“用户自定义变量”。Jmeter组件具有优先级。如果多个线程同时执行,则“用户定义变量”组件定义的变量可能会混淆。

许可证:免费

00-1010官网:http://appium.io

AppUI自动化测试

Appium是移动端自动测试的开源工具,支持iOS和Android平台,支持Python、Java等多种语言,即同一套Java或Python脚本可以同时在iOS和Android平台上运行。Appium是以Web服务器为核心的C/S架构,提供了REST接口。从客户端收到连接后,它会监听命令,然后在移动设备上执行这些命令,最后在HTTP响应中将执行结果返回给客户端。

许可证:免费

00-1010官方网站:https://www.soapui.org

接口测试

SoapUI提供了测试和完美测试所需的所有工具。“概述”选项卡为您提供项目的所有内容和全面视图。只需单击一下,您就可以添加任意数量的断言来验证传入的消息TestStep。使用强大的HTTP监视器来记录、分析甚至修改客户机-服务器通信,因为它会发生。而SoapUI带来了更专业、更高级的功能,并保持了对其他测试工具的遥遥领先。轻松创建和运行黑盒测试。数据源TestStep从任何外部来源读取测试数据——Excel、XML、JDBC、文件等。-到标准SoapUI属性。

许可证:免费

00-1010官方网站:https://www.getpostman.com

接口测试

Postman提供了强大的Web API和HTTP请求的调试。它可以发送任何类型的HTTP请求(GET、POST、PUT、DELETE…)以及任何数量的参数和报头。不仅如此,它还提供了测试数据和环境配置数据的导入和导出。付费后云用户还可以为团队测试创建自己的团队库,并与团队共享他们的测试收藏夹和用例数据。

许可证:免费

00-1010官方网站:http://robotframework.org

网络界面自动化测试、界面测试、应用测试

机器人框架是python编写的功能自动化测试框架。它具有良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或接口,并且可以执行分布式测试执行。主要用于验收测试和多轮验收测试驱动开发。

机器人框架为不同的自动化测试需求提供了不同的框架。它的测试能力可以通过Python和Java测试库进行扩展。Selenium网络驱动程序是一个流行的构建在机器人框架中的库。

Robot Framework不仅是网页测试工具,还可以用于安卓和iOS的自动化测试。熟悉关键字测试驱动程序的测试人员可以轻松上手Rob。

ot Framework。

License:免费

7、Monkey

App稳定性测试

软件附带在sdk中,适用于android和ios,通过adb shell,生成用户或系统的伪随机事件,压力测试结果:崩溃crash,无响应anr。

License:免费

8、GT

官网:http://gt.qq.com/index.html

App性能测试

GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(IDTE, Integrated Debug Environment)。利用GT,仅凭一部手机,无需连接电脑,您即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。

License:免费

9、Appscan

官网:https://www.ibm.com/developerworks/downloads/r/appscan/

安全测试

IBM Security AppScan 是一个适合安全专家的 Web 应用程序和 Web 服务渗透测试解决方案,对现代 Web 应用程序和服务执行自动化的动态应用程序安全测试 (DAST) 和交互式应用程序安全测试 (IAST),支持 Web 2.0、JavaScript 和 AJAX 框架的全面的 JavaScript 执行引擎,涵盖 XML 和 JSON 基础架构的 SOAP 和 REST Web 服务测试支持 WS-Security 标准、XML 加密和 XML 签名,详细的漏洞公告和修复建议。

License:免费

10、Jenkins

官网:https://jenkins.io

持续集成

自动化构建 编译,部署,任务执行,测试报告,邮件通知等。

License:免费

这里建议大家把前面3种工具多学习,现在很多企业需求这种人才~~~

学习就要不将就

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。