python自动化测试培训-常见自动化测试工具你知道多少

一Appium

Appium是用于移动自动化测试的开源工具。它支持iOS和Android平台,并支持Python,Java和其他语言。也就是说,同一组Java或Python脚本可以同时在iOS和Android平台上运行。Appium是具有核心Web服务器的C/S体系结构,它提供了一组REST接口。接收到客户端的连接后,它将监听命令,然后在移动设备上执行这些命令,最后在HTTP响应中将执行结果返回给客户端。

二Selenium

Selenium是用于Web应用程序测试的工具。硒测试直接在浏览器中运行,就像实际用户正在操作一样。受支持的浏览器包括IE(7、8、9),MozillaFirefox,MozillaSuite等。此工具的主要功能包括:测试与浏览器的兼容性-测试您的应用程序,以查看它是否可以在不同的浏览器和操作系统上正常运行。测试系统功能-创建回归测试以验证软件功能和用户需求。支持自动记录动作并自动生成.NET,Java,Perl等不同语言的测试脚本.Selenium是ThoughtWorks专为Web应用程序编写的验收测试工具。升级版本为Webdriver。

三Jmeter

JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现;

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

四Postman

Postman提供了强大的WebAPI和HTTP请求调试,它可以发送任何类型的HTTP请求(GET,POST,PUT,DELETE…),并可以附加任意数量的参数和标头。不仅如此,它还提供测试数据和环境配置数据的导入和导出。付费PostCloud用户还可以创建自己的团队库以进行团队协作测试,并可以与团队共享他们的测试收藏夹和用例数据。。

五Soapui

SoapUI提供了测试和完善测试所需的所有工具。概述选项卡为您提供所有内容和项目的全面视图。只需单击一下,您就可以添加任意数量的断言来验证传入的消息TestStep。使用功能强大的HTTP监视器来记录,分析甚至修改客户端-服务器之间的通信。SoapUIPro带来了更多的专业和高级功能,使其远远领先于其他测试工具。轻松创建和运行数据驱动的测试。数据源TestStep从任何外部源(Excel,XML,JDBC,文件等)读取测试数据到标准的SoapUI属性中。

扫描二维码关注公众号,回复: 12659089 查看本文章

六Monkey

软件附带在sdk中,适用于android和ios,通过adbshell,生成用户或系统的伪随机事件,

压力测试结果:崩溃crash,无响应anr,

基本命令:adbshellmonkey1000。

七Robot

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

八QTP

HPQuickTestProfessional可以自动执行功能测试和回归测试,从而符合所有主要应用程序软件环境。采用关键字驱动的概念来简化测试用例的创建和维护。它允许用户直接在屏幕上记录操作过程,并自动生成功能测试或回归测试用例。专业的测试人员还可以通过提供的内置脚本和调试环境完全控制测试和对象属性。当前版本称为统一功能测试,或简称UFT。

九Locust

Locust是一个用于可扩展的,分布式的,性能测试的,开源的,用Python编写框架/工具,它非常容易使用,也非常好学。它的主要思想就是模拟一群用户将访问你的网站。每个用户的行为由你编写的python代码定义,同时可以从Web界面中实时观察到用户的行为。

十Loadrunner

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

十一GT

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

十二Appscan

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

更多软件测试教学是可在http://www.cemaxueyuan.com/courses观看。

如果你想了解更多关于软件测试的专业知识,可以加入python自动化测试交流群3:737683259,里面都是同行,欢迎你们的加入,合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

猜你喜欢

转载自blog.csdn.net/weixin_49698883/article/details/114283940
今日推荐