2019年度十大自动化测试工具

1、Appium

官网:http://appium.io

AppUI自动化测试

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

License:免费

2、Selenium录制器

官网:http://www.aitestor.com/web/

WebUI自动化测试

Selenium录制器是多测测公司研发一款用于Web应用程序测试的工具,Selenium录制器未来将成为Web自动化测试工程师的首选。Selenium录制器采用关键字驱动的理念,简化测试用例的创建和维护,可以直接运行在浏览器中,就像真正的用户在操作一样。目前支持的浏览器包括IE(8、9、10、11),这个工具的主要功能:测试系统功能——创建回归测试检验软件功能和用户需求,支持自动录制动作和自动生成 。对象属性的随意更改——通过工具提供的识别设置和数据输入,能随意改变对象的属性和数据。 专业的测试人员也可以通过工具提供的基于selenium框架来编写脚本。

License:免费

3、Postman

官网:https://www.getpostman.com

接口测试

Postman 提供功能强大的 Web API 和 HTTP 请求的调试,它能够发送任何类型的HTTP 请求 (GET, POST, PUT, DELETE…),并且能附带任何数量的参数和 Headers。不仅如此,它还提供测试数据和环境配置数据的导入导出,付费的 Post Cloud 用户还能够创建自己的 Team Library 用来团队协作式的测试,并能够将自己的测试收藏夹和用例数据分享给团队。

License:免费

4、Soapui

官网:https://www.soapui.org

接口测试

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

License:免费

5、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:免费

6、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:商业

7、Jmeter

官网:https://jmeter.apache.org

接口测试,性能测试

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

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

使用Jmeter做接口测试需要注意一点,小心使用“用户定义变量”,Jmeter组件有优先级的,如果多个线程同时执行的时候,“用户定义变量”组件定义的变量可能会乱套。

License:免费

8、Loadrunner

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

性能测试

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

License:商业

9、Monkey

App稳定性测试

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

License:免费

10、GT

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

App性能测试

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

原文地址:https://blog.51cto.com/14669142/2468164

时间: 2024-11-06 16:47:01

2019年度十大自动化测试工具的相关文章

SQL Server DBA十大必备工具使生活轻松

[IT168 技术]曾经和一些DBA和数据库开发人员交流时,问他们都用过一些什么样的DB方面的工具,大部分人除了SSMS和Profile之外,基本就没有使用过 其他工具了;诚然,SSMS和Profile足够强大,工作的大部分内容都能通过它们搞定,但是MS.第三方公司甚至是个人开发者为SQLServer提 供了很多其他的工具,如果你能充分的掌握这些工具,无疑会给我们数据库的管理.优化.测试和排错节省大量的时间和精力,下面就来介绍除SSMS和 Profile之外的其他有用的工具. NO1: PD(P

Linux开发环境必备十大开发工具

原文链接Linux是一个优秀的开发环境,但是如果没有好的开发工具作为武器,这个环境给你带来的好处就会大打折扣.幸运的是,有很多好用的Linux和开源开发工具供你选择,如果你是一个新手,你可能不知道有哪些工具可用.本文将介绍其中十个杰出的开源开发工具,它们将帮助你提升自己的开发效率. 1.Bluefish Bluefish是进行Web开发时最受欢迎的IDE之一.它能够处理编程和标记语言,但是该工具的重点用途在于创建动态和交互式网站.和许多 Linux应用程序一样,Bluefish是一个轻量级工具,

黑客十大常用工具

黑客技术一度被认为是一个神秘的特有领域,随着技术的进步和领域环境的进步,它已经成为一种非常普遍的现象.黑客技术可以用于有害目的,也可以用于发现系统中的漏洞,并通知系统属主,帮助他们更好地保护系统. 借助于一些工具及其基本知识,黑客可以更高效地执行安全测试,这对他们的任务有很大帮助.以下介绍黑客十大常用工具. 1. Nmap Nmap(Network Mapper)是一款非常著名的.用来扫描端口和绘制网络的.开源免费的黑客工具,它是一个基于控制台的工具,另外方便使用,还有一个带有GUI的版本Zen

外网总结2019年十大移动安全事件

翻译自Top Mobile Security Stories of 2019 正如回顾2019年十大移动安全事件所显示的那样,赛博空间中的犯罪分子越来越多地将移动用户作为目标.对于不断扩张的企业而言,移动攻击载体也会随着业务扩展而显著扩大,迫使诸多公司重新考虑其安全要求.而对于消费者而言,保护个人隐私数据的唯一希望是提高安全意识. 1. 苹果公布漏洞双金 2019年12月,苹果官方公布了其历史悠久的私人漏洞赏金计划,同时将最高将近提高到100万美元(比如在具有完整内核并在苹果最新硬件完整运行的零

(转译)2019年最受欢迎的的十大黑客工具!

这是2019年排名前十的黑客工具! 学到更多 类似的工具 SN1PER WEB漏洞扫描工具 工具成本:免费和付费 这个工具很棒. 我们喜欢它. Sn1per是一种漏洞扫描程序,在扫描漏洞时非常适合进行渗透测试. 与之合作非常愉快,并且会定期更新. 该软件背后的团队很容易加载到Kali Linux,它还有免费(社区版)和付费计划. 该工具特别擅长枚举以及扫描已知漏洞. 如果您正在学习OSCP(需要大量的枚举),我们建议您使用Sn1per. 我们建议使用这个工具与Metasploit或Nessus一

Android开发者不容错过的十大实用工具

谷歌公司发布的Android操作系统无疑极大解放了移动技术的可观潜能.作为一款基于Linux内核的系统,Android属于由谷歌公司负责开发及维护的开源项目.自2007年诞生以来,Android已经陆续推出过多个更新且愈发完善的版本,其中包括"姜饼"乃至"冰淇淋三明治"等等.而就在今年,最新的Android M也将正式与我们见面. Android M当中融入了多项令人瞩目的新功能,能够支持智能手机.平板设备.可穿戴设备.电视甚至是汽车等.Android已经由以往单纯

MySQL管理员珍藏:十大必备工具盘点

作者:dongdongzzcs 第1页: [IT168 专稿]本文的作者Daniel Nichter是MySQL工具的开发者,他为MySQL管理员推荐了十款必备工具.以下是全文内容: MySQL是一套需要大量辅助工具加以修复.诊断及优化的复杂系统.幸运的是,对于管理员来说,MySQL的高普及度吸引了大量软件开发商为其打造高品质的各类开源工具,内容涵盖MySQL系统的复杂性均衡.性能表现维持及稳定运行保障,而且其中大部分是免费工具. 下列十款开源工具对于使用MySQL的用户来说是极为宝贵的财富,其

DevOps 2016年度十大热点事件

2016年是DevOps加速发展的一年,在过去的这一年中: 各个公司的使用容器和工具相关的DevOps实践在不断深化.techrepublic不久前评出了2016年DevOps领域十大热点事件,让我们来一睹为快. Docker强化了生命周期管理的信息安全特性 Docker发布了它最新的平台Docker Datacenter.这个CaaS平台用于提供企业级安全保障的容器编排和应用管理.它由Docker Universal Plane和Docker Trusted Registry以及the Doc

检测一下你的专业指数:2015年十大测试工具你认识几个?

如果你真的喜欢安全,了解下面这些工具是你通往大神之路的必备良品,快来看看都有哪些工具并学习一下吧! 这份黑客工具列表中的一部分是基于 Kali Linux 的,其他的工具是通过我们的社区反馈的.下面介绍了这些工具的主要功能以及教程.书籍.视频等. 端口扫描器:Nmap Nmap 是"Network Mapper"的缩写,众所周知,它是一款非常受欢迎的免费开源黑客工具.Nmap 被用于发现网络和安全审计.据数据统计,全世界成千上万的系统管理员使用 nmap 发现网络.检查开放端口.管理服