王柳 发表于 2024-8-17 12:43:35

测试职员必备:常用自动化测试工具

Appium

官网:http://appium.io
AppUI自动化测试


[*] Appium 是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了一套 REST 的接口。当收到客户端的毗连后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 HTTP 相应中返还给客户端。
License:免费
Selenium

官网: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。
License:免费
Postman

官网:https://www.getpostman.com
接口测试


[*] Postman 提供功能强大的 Web API 和 HTTP 请求的调试,它可以大概发送任何范例的HTTP 请求 (GET, POST, PUT, DELETE…),并且能附带任何数目的参数和 Headers。不但如此,它还提供测试数据和环境设置数据的导入导出,付费的 Post Cloud 用户还可以大概创建自己的 Team Library 用来团队协作式的测试,并可以大概将自己的测试收藏夹和用例数据分享给团队。
License:免费
Soapui

官网:https://www.soapui.org
接口测试


[*] SoapUI提供了所有所需的工具来测试和完善的测试。总览标签给你一个项目的所有内容和全面的见解。只需一次点击,您可以添加任何数目的断言为验证传入的消息TestStep。使勤劳能强大的HTTP监视器记录,分析甚至修改客户机 - 服务器通信,因为它发生。和SoapUI临带来了更专业和先辈的功能,保持遥遥领先其他测试工具。轻松创建和运行数据驱动测试。该数据源TestStep读取测试数据从任何外部泉源 - Excel中,XML,JDBC,文件,等等 - 到尺度SoapUI属性。
License:免费
Robot Framework

官网:http://robotframework.org   
WebUI自动化测试,接口测试,APP测试


[*] Robot Framework是一款python编写的功能自动化测试框架。具备精良的可扩展性,支持关键字驱动,可以同时测试多种范例的客户端或者接口,可以进行分布式测试执行。重要用于轮次许多的验收测试和验收测试驱动开发。
[*] Robot Framework为不同的自动化测试需求提供了不同的框架。它的测试能力可以通过 Python 和 Java 测试库得到扩展。Selenium WebDriver 是 Robot Framework 中内置的盛行库。
[*] Robot Framework 不但仅是网页测试工具,同样可以用来做 Android 和 iOS 的自动化测试。对于关键字测试驱动熟悉的测试员可以轻松上手 Robot Framework。
License:免费  
QTP

官网:https://software.microfocus.com/en-us/products/unified-functional-automated-testing/overview
WebUI自动化测试,接口测试,APP测试


[*] HP QuickTest Professional 提供符合所有重要应用软件环境的功能测试和回归测试的自动化。接纳关键字驱动的理念以简化测试用例的创建和维护。它让用户可以直接录制屏幕上的使用流程,自动生乐成能测试或者回归测试用例。专业的测试者也可以通过提供的内置脚本和调试环境来取得对测试和对象属性的完全控制。现在版本名为Unified Functional Testing,简称UFT。可以测试非常多的应用,比如接口API,Web services,桌面步调,Web系统,手机APP。
License:贸易
JMeter

官网:https://jmeter.apache.org
接口测试,性能测试


[*] JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现;
[*] JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源)。JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能环境。你可以用JMeter提供的图形化界面分析性能指标或者在高负载环境下测试服务器/脚本/对象的行为。
[*] 使用Jmeter做接口测试必要注意一点,警惕使用“用户定义变量”,Jmeter组件有优先级的,如果多个线程同时执行的时间,“用户定义变量”组件定义的变量可能会乱套。
License:免费
Loadrunner

官网:https://software.microfocus.com/en-us/products/loadrunner-load-testing/overview
性能测试


[*] LoadRunner,是一种猜测系统行为和性能的负载测试工具。通过以模拟上万万用户实行并发负载及实时性能监测的方式来确认和查找问题,LoadRunner可以大概对整个企业架构进行测试。企业使用LoadRunner能最大限度地收缩测试时间,优化性能和加速应用系统的发布周期。LoadRunner可实用于各种体系架构的自动负载测试,能猜测系统行为并评估系统性能。
License:贸易
Monkey

App稳定性测试
软件附带在sdk中,实用于android和ios,通过adb shell,生成用户或系统的伪随机事件,压力测试结果:瓦解crash,无相应anr。
License:免费
GT

官网:http://gt.qq.com/index.html
App性能测试


[*] GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(IDTE, Integrated Debug Environment)。使用GT,仅凭一部手机,无需毗连电脑,您即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的检察、Crash日志检察、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。
License:免费
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:免费
Jenkins

官网:https://jenkins.io
持续集成


[*] 自动化构建 编译,摆设,任务执行,测试陈诉,邮件关照等
License:免费
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
https://img-blog.csdnimg.cn/direct/fc91b07c277d4aedb48a4c2242009da1.png​

这些资料,对于【软件测试】的朋友来说应该是最全面最完备的备战堆栈,这个堆栈也陪伴上万个测试工程师们走过最艰难的路程,盼望也能资助到你!
https://img-blog.csdnimg.cn/direct/15f11b9000784d40a96da05717b0d9b0.jpeg

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 测试职员必备:常用自动化测试工具