博客
关于我
8款不可不知的自动化测试工具
阅读量:664 次
发布时间:2019-03-15

本文共 1673 字,大约阅读时间需要 5 分钟。

在软件测试工作中,存在很多重复执行的工作,大量的这类工作不仅使测试工程师感到枯燥,且不利于项目的推进。为了提高效率,解救测试工程师大量重复性的工作,自动化测试已成为软件测试的发展趋势。

做自动化测试,除了要掌握编程语言外,还需要掌握一些自动化测试工具,今天,汇智妹就来向大家总结一些常见好用的自动化测试工具。

 

一、功能自动化测试

Web端:

1.selenium

Selenium由 thoughtworks公司研发、提供了丰富测试函数用于实施Web自动化的一款非常流行的测试工具。与传统的自动化测试工具不同,Selenium没有独立的操作UI界面,支持更多的编程语言,如Java、Python等,更为简洁与快捷,易于测试工程师掌握应用。

App端:

2.Appium

Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用,Appium支持OS、Android。Appium支持Selenium WebDriver支持的所有语言,更可以使用Selenium WebDriver的Api,实现了真正的跨平台自动化测试。

二、性能自动化测试

常用的性能自动化测试工具有LoadRunner和Jmeter。

3.LoadRunner

LoadRunner是一种评测软件系统性能的负载/压力测试工具。LoadRunner适用于各种体系架构的软件系统性能测试,利用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

LoadRunner共包含5大核心组件:LoadRunner License Utility、Virtual User Generator、Controller、Analysis、Load Generators。

4.Jmeter

Jmeter,是Apache组织开发的基于Java语言的压力/负载测试工具。与LoadRunner一样,用于对软件做压力/负载测试,随着应用范围的不断扩大及功能不断升级,越来越多的测试人员利用Jeter实施接口自动化测试。Jmeter提供断言功能,便于测试人员开发脚本验证被测对象的返回结果是否与预期结果一致。

Jmeter同时也可以用于接口自动化测试。

图片来源于网络,侵删

三、接口自动化测试

常用的接口自动化测试工具有Postman和Jmeter。

5.Postman

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

四、安全自动化测试

安全的自动化工具比较多,较为好用的是web安全扫描工具是ZAP和NMAP。

6.OWASP ZAP

全称:OWASP Zed Attack Proxy,攻击代理服务器是世界上最受欢迎的免费安全工具之一。ZAP可以帮助我们在开发和测试应用程序过程中,自动发现 Web应用程序中的安全漏洞。另外,它也是一款提供给具备丰富经验的渗透测试人员进行人工安全测试的优秀工具。

7.NMAP

Nmap是一款网络扫描和主机检测的非常有用的工具。 Nmap是不局限于仅仅收集信息和枚举,同时可以用来作为一个漏洞探测器或安全扫描器。它可以适用于winodws,linux,mac等操作系统。

 

8.robot framework

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

好了,今天就介绍这8款做自动化测试会用到的工具,更多可点击了解详情。

转载地址:http://qrqmz.baihongyu.com/

你可能感兴趣的文章
Mysql 整形列的字节与存储范围
查看>>
mysql 断电数据损坏,无法启动
查看>>
MySQL 日期时间类型的选择
查看>>
Mysql 时间操作(当天,昨天,7天,30天,半年,全年,季度)
查看>>
MySQL 是如何加锁的?
查看>>
MySQL 是怎样运行的 - InnoDB数据页结构
查看>>
mysql 更新子表_mysql 在update中实现子查询的方式
查看>>
MySQL 有什么优点?
查看>>
mysql 权限整理记录
查看>>
mysql 权限登录问题:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
查看>>
MYSQL 查看最大连接数和修改最大连接数
查看>>
MySQL 查看有哪些表
查看>>
mysql 查看锁_阿里/美团/字节面试官必问的Mysql锁机制,你真的明白吗
查看>>
MySql 查询以逗号分隔的字符串的方法(正则)
查看>>
MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT 、分页查询的优化、合理使用连接、子查询的优化)(上)
查看>>
mysql 查询数据库所有表的字段信息
查看>>
【Java基础】什么是面向对象?
查看>>
mysql 查询,正数降序排序,负数升序排序
查看>>
MySQL 树形结构 根据指定节点 获取其下属的所有子节点(包含路径上的枝干节点和叶子节点)...
查看>>
mysql 死锁 Deadlock found when trying to get lock; try restarting transaction
查看>>