测试工程师各类工具介绍

  • 通用测试框架
  • 用例生成
  • 用例和bug管理
  • 自动化工具
  • 性能测试
  • 代码质量
  • 网络工具
  • 接口测试
  • 测试报告
  • Mock

信息转自:GitHub

通用测试框架

JUnit: 最著名的xUnit类的单元测试框架,但是不仅仅可以做单元测试。
TestNG: 更强大的Java测试框架,灵活可扩展,支持注解和多线程。
pytest: 最强大的Python测试框架,可定制性高,插件丰富。
unittest: Python官方内置的测试框架。
RobotFramework: 基于关键字驱动的测试框架,开源,易用。
Cucumber: 开源的BDD自动化测试框架,支持Ruby和Java
Behave: 基于Python的BDD自动化测试框架
Gauge: 轻量级的跨平台测试自动化工具,可以以业务语言编写测试用例。

用例生成

graphwalker: 基于模型的测试用例生成框架
PICT: 微软公司开发的pairwise testing的用例生成工具

用例和bug管理

TestLink: 开源测试用例管理,测试计划,测试执行,测试报告。
ZenTao: 禅道,国产开源工具,记录bug,用例管理,项目管理。
Redmine: 用Ruby开发的基于web的项目管理软件
jira: 缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理。

自动化工具

Selenium: 业界最有影响力的Web自动化测试工具。
Cypress: 基于js的web自动化测试工具。
atalon: API,Web,移动端的自动化测试工具。
Ranorex: 商业GUI自动化测试工具,支持桌面,Web,移动端。
QTP/UFT 商业GUI桌面,Web的自动化测试工具。
AutoIT: 用类Basic脚本编写Windows桌面GUI自动化的工具。
Appium: 支持android和ios的移动端自动化测试工具
Macaca: 面向多端的自动化测试工具,由阿里巴巴开源。
Airtest: UI自动化测试工具,支持App和游戏,网易开源。
SoloPi: Soloπ是一个无线化、非侵入式的Android自动化工具,公测版拥有录制回放、性能测试、一机多控三项主要功能,能为测试开发人员节省宝贵时间。

性能测试

Apache Bench: HTTP性能测试工具
LoadRunner: HP的商业性能测试工具
JMeter:基于Java的性能测试工具,开源。
locust:基于Python的性能测试工具
Tsung: 基于Erlang的性能测试工具,支持海量的并发,但是由于懂Erlang的人少,故业界用得也少。
Siege: Siege是一个多线程HTTP负载测试和基准测试工具
wrk: 一款现代HTTP基准测试工具。
htop: 实时统计Linux系统资源占用率
iftop: 实时统计Linux网络流量
nload: Linux网速实时监控
webpagetest:测量和分析网页性能工具,支持开发者下载源文件搭建私人的内部测试站点
PageSpeed Insights:专注于改进网页性能的开发者工具,google出品。

代码质量

jacoco: 开源的Java代码覆盖率工具
SonarQube: 代码质量和安全的扫描工具
CodePulse: 实时代码覆盖率工具

网络工具

Fiddler: Fiddler是一个HTTP调试抓包工具。它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况。
Tcpdump:网络抓包工具。
Wireshark:有界面的网络包分析工具,支持Windows, Linux, Mac OS.
GoReplay: 网络监控工具,可以做流量回放,压力测试,流量分析
TcpCopy: 流量回放工具。
Charles:抓包,弱网模拟,接口测试。
TC Linux:上控制网络流量的工具
WANem: 广域网网络模拟器
网络损伤模拟仪: 硬件网络损伤仿真仪器,用于模拟广域网的各种弱网条件,例如丢包,延迟,低带宽等。

接口测试

Postman: Postman is the complete toolchain for API developers, used by more than 5 million developers and 30,000 companies worldwide.
SoapUI: 最流行的API测试工具。
JMeter: 工业级的压力测试工具,也有人拿它做接口测试
Fiddler: 是一个HTTP调试抓包工具。它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况。
Hitchhiker: 是一款开源的支持多人协作的 Restful Api 测试工具,支持自动化测试, 数据对比,压力测试,支持脚本定制请求,可以轻松部署到本地,和你的team成员一起协作测试Api。
Rest-Assured: 测试 RESTful Web Services 的 Java 类库
Pact: 消费者驱动契约测试的一种实现,可以用来在消费者的代码里mock响应,在提供方的代码中验证交互。

测试报告

ExtentReports: 一个优雅,互动,灵活细致的测试报告框架。
Allure: 测试报告框架
reportportal: AI-powered Test Automation Dashboard
cucumber-reporting: HTML reports for Cucumber
ReportNG: An HTML/XML Reporting Plug-in for TestNG

Mock

Moco: 基于Java的Mock开源框架
mockserver: 基于Java的Mock开源框架,可以通过client或者restful API远程控制mockserver的返回。
whistle:是基于 Node 实现的跨平台抓包调试代理工具,可以录制请求和响应,然后作为mock server回放。

测试工程师各类工具介绍相关推荐

  1. 弱网测试及QNET工具介绍

    弱网测试及工具介绍 摘要:随着电梯门关闭,微博吃瓜的畅快之旅戛然而止.刚刚跨越人群挤进地铁口,却打不开入闸的二维码.在食堂找到座位坐下,正在播放的视频突然卡掉还亲切地提醒你换高清.在5g覆盖的今天,弱 ...

  2. APP测试基础--小工具介绍(1)

    APP手机测试 Android测试常用术语 系统碎片化 屏幕尺寸(英寸) 分辨率 px(pixels)像素 dip/dp(device independent pixels)设备独立像素 sp(sca ...

  3. Andriod 测试 day1​andriod 工具介绍

    前言: 关于Android的定义及其他不想说想了解的自行百度吧.写下博文主要是为了回顾一天的学习并记录学习过程中的问题.有不对的地方希望勿喷..毕竟我也是一只正在学习中的菜鸟还请大神们多多指教... ...

  4. POSIX依从性测试技术及工具介绍

    什么是POSIX 在开始POSIX依从性测试技术介绍以前,我们必须了解什么是POSIX,POSIX是Portable Operating System Interface ofUnix的缩写.由IEE ...

  5. 测试工程师小工具分享

    在线生成格式大小图片 在线生成.jpg .png .gif .webp 不同格式的大小的图片 ,平时测试工作中有测试图片上传等模块,就可以用该工具进行生成不同类型的测试图片,遍历测试点,方便! 地址: ...

  6. 软件开发工程师常用工具介绍

    本文主要记录软件开发工程师在工作及学习中常用的工具,后面有时间把每个工具的基本用法都总结下. 工具合集 序号 工具名称 简述 使用指南 1 GitHub 适合团队开发人员之间共同开发时使用 GitHu ...

  7. 从0基础到车载测试工程师,薪资11K,肯拼搏的人,总会有所收获

    梦想是人一生中的一幅蓝图,包含了我们的追求,信仰和憧憬.有了梦想,就有了目标和奋斗的方向.我们都需要梦想,就像需要一幅蓝图.今天跟大家分享的是近期就业的学员靳同学的就业故事,他说:"不想做将 ...

  8. 一位3年测试工程师的焦虑:月薪还不到3W,真的很担心被后面的小年轻挤掉......

    前言 在互联网行业,很多人去竞争一个岗位,优胜劣汰,这已经是常态了.如果能力和体力不够,就会被淘汰.看起来生动的工作生活歇斯底里却让许多人焦虑不安. 最近,在脉脉上看到一名来自211本科的自动化测试程 ...

  9. 软件测试工程师应该怎样规划自己?成为年薪30W+测试工程师(乾坤未定,皆是黑马)

    今天在知乎上被邀了一个问题,软件测试工程师应该怎样规划自己?16年毕业,技术方面已经渣到不行,因为之前的公司没有Python自动化测试这个要求,有些迷茫.我把我的问题回答贴出来希望可以帮助到更多有类型 ...

最新文章

  1. Mrtg搭建流量监控服务器
  2. 转贴一篇很不错的有关ASP.NET Session的分析文章
  3. CE5.0 - eboot汇编Startup.s中MMU设置流程详细分析
  4. Python中九种格式化输出方法,你都知道吗?
  5. 硬盘突然提示没有初始化_测试流程_507283-001 硬盘 HP SAS
  6. 为什么Note.js 里面没有sap.ui.core.Control.extend()这样的代码,但是runtime有自动生成有
  7. 请设计各种管理系统、业务系统的大哥大姐们,设计新系统时,拜托您,请允许我修改用户名、密码...
  8. python运维开发培训_运维架构师-Python 自动化运维开发-014
  9. “编程太差,那你别搞开发了!”基础差的程序员,你不知道有多难!!
  10. Lua5.2中的全局环境
  11. Opengl 好的文章和博客地址
  12. rocketmq源码调试
  13. 例4.4 最大公约数 - 九度教程第47题(最大公约数GCD)
  14. Java使用Spring Boot、Maven、Spring RestTemplate集成腾讯云通信
  15. 读Google MapReduce后有感
  16. JS 0.1+0.2的理解
  17. canvas中的橡皮檫
  18. Commonsense and Named Entity Aware Knowledge Grounded Dialogue Generation
  19. 抖音企业号,抖音搜索框SEO优化系统搭建。
  20. iPhone 5 越狱安装8.4.1 与 6.1.4双系统教程

热门文章

  1. 【文末福利】用Python画了一幅《海上生明月》的画
  2. STM32 PWM控制电机寄存器配置
  3. Linux环境下,文件的压缩/解压
  4. Qt基于QuaZIP实现文件压缩/解压(Linux下)
  5. 虹科Automation softPLC | 虹科KPA MoDK运行环境与搭建步骤(2)——MoDK运行环境搭建
  6. 学计算机专业用什么u盘,介绍几款比较不错的U盘品牌-电脑自学网
  7. 快速学完计算机网络,如何让电脑网速变快 5分钟就学会
  8. c语言如何初始化程序,浅谈C语言的初始化
  9. 联想X260 win10 系统降级 Win7 方法
  10. Kibana 快速入门教程