一、单元测试/测试运行器

1、Jest

知名的 Java 单元测试工具,由 Facebook 开源,开箱即用。它在最基础层面被设计用于快速、简单地编写地道的 Java 测试,能自动模拟 require() 返回的 CommonJS 模块,并提供了包括内置的测试环境 Dom API 支持、合理的默认值、预处理代码和默认执行并行测试在内的特性。通过在并行进程中同时运行测试,让测试更快地结束。

2、AVA

号称“未来的测试运行器”,利用 Java 在 Node.js 里使得 IO 可以并行的优点,让你的测试可以并发执行,这对于 IO 繁重的测试特别有用。另外,测试文件可以在不同的进程里并行运行,让每一个测试文件可以获得更好的性能和独立的环境。测试并发执行强制你写原子测试,意味着测试不需要依赖全局状态或者其他测试的状态。

3、Mocha

一个功能丰富的测试框架,用于 Node.js 和浏览器上的 Java 应用测试,使异步测试变得简单而有趣。它可以持续运行测试,支持灵活又准确的报告,当映射到未捕获异常时转到正确的测试示例。

4、Karma

基于 Node.js 的 Java 测试运行器,旨在为开发人员带来有效的测试环境。可用于测试所有主流 Web 浏览器,也可集成到 CI 工具,还可和其他代码编辑器一起使用。另外一个强大特性就是,它可以监控文件的变化,然后自行执行,通过 console.log 显示测试结果。

二、Web 测试

1)集成测试

Enzyme

一个用于 React 的 Java 测试工具,方便你判断、操纵和历遍 React Components 输出。其 API 旨在通过模仿 jQuery 的 API ,使得 DOM 操作和历遍很灵活、直观。兼容所有的主要测试运行器和判断库。

2)功能测试

selenium录制器

一个易于使用的采用关键字驱动的理念的浏览器自动化测试解决方案。它强大的录制回放功能是在所有web测试工具中是最强悍的。该工具支持不同级别的测试技能,非程序员可以轻松地启动自动化测试项目,而程序员和高级自动化测试人员可以节省构建新库和维护脚本的时间。

3)Visual 测试

Storybook

一个 UI 组件的开发环境,允许你浏览组件库,查看每个组件的不同状态,以及交互式开发和测试组件。它运行在应用之外,允许隔离开发 UI 组件,这可以提高组件的重用性、可测试性和开发速度。

4)猴子测试(Monkey Testing,也称“搞怪测试”)

Gremlins.js

一个用 Java 编写的猴子测试库,用于 Node.js 和浏览器。通过释放大量无规律的 gremlins 来检测 Web 应用的鲁棒性。

5)服务端测试

1、K6

用于测试性能,以开发人员为中心的负载测试工具。提供了一个通过 REST API 进行编排的清新易用的脚本 API 。使用 Go 和 Java构 建,可以很好地集成到开发工作流程中。

2、SuperTest

SuperAgent 的一个扩展,一个轻量级 HTTP AJAX 请求库。提供对 HTTP 测试的高度抽象, 极大地简化了基于 HTTP 的测试。

WEB各类常用测试工具相关推荐

  1. 常用测试工具和框架归类

    常用测试工具和框架归类 Web端相关库和工具: 1.Web UI: Selenium.QTP/UFT.其它(大多是对Selenium的包装,比如: Selenide.Katalon.webTest.W ...

  2. java web 项目 常用 小工具类 ~~~~

    java web 项目 常用 小工具类 ~~~~ 一 .DateUtil  日期工具类 package com.devframe.common.util;import java.text.Simple ...

  3. Web应用扫描测试工具Vega

    Web应用扫描测试工具Vega Vega是Kali Linux提供的图形化的Web应用扫描和测试平台工具.该工具提供代理和扫描两种模式.在代理模式中,安全人员可以分析Web应用的会话信息.通过工具自带 ...

  4. Web网站压力测试工具

    使用Microsoft Web Application Stress Tool对web进行压力测试 不错关于压力测试博客: http://blog.sina.com.cn/s/blog_5155e8d ...

  5. 十大开源Web应用安全测试工具

    点击蓝字关注我们 Web应用安全测试可对Web应用程序执行功能测试,找到尽可能多的安全问题,大大降低黑客入侵几率. 在研究并推荐一些最佳的开源Web应用安全测试工具之前,让我们首先了解一下安全测试的定 ...

  6. Web应用程序测试工具Top20

    Web应用程序测试工具可提高可靠性,缩短周转时间并提高ROI. 它们是各种类型的工具,可以协助从需求捕获到测试管理等各种Web测试活动.以下是包含主要功能和下载链接的顶级Web测试工具的精选列表. 下 ...

  7. 十个免费的Web负载/压力测试工具

    Grinder  – Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利.支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行管理.根据 ...

  8. linux服务器测试软件,linux服务器常用测试工具及命令

    linux服务器常用测试工具及命令 1. 服务器配置查看 执行teddysun大牛的bench.sh脚本,输入下列命令: wget -qO- bench.sh | bash 拿腾讯云的香港轻量级服务器 ...

  9. 做了个 web 的键盘测试工具,MagicKeyboard2

    做了个 web 的键盘测试工具,MagicKeyboard2 最近买了个 MagicKeyboard2,买来得测试一下键盘是不是正常,下个软件测试有点多余,就从网上找了个 web 版的测试页面,但它的 ...

最新文章

  1. JSBinding+SharpKit / 更新的原理
  2. iredmail邮件服务器之修改默认的web服务端口号
  3. python虚函数_Python进阶话题杂谈(十三)纯虚函数与抽象基类
  4. 〖Linux〗Ubuntu设定Proxy及忽略Proxy
  5. Windows2003工组环境通过CA证书对加密WEB服务器
  6. UE4 Websocket
  7. arduino pro mini 迷你 ATmega328P 程序下载 usb-ttl reset
  8. 桌面计算机系统乏,桌面管理软件那点事
  9. android 开发日历功能,Android开发之如何实现日历控件
  10. 如何获取win10锁屏界面的壁纸
  11. html居中小圆点●,圆点怎么打_居中小圆点怎么打出来_电脑常识_中华康网
  12. Vue组件,动画笔记,必看
  13. vivos9设置定时开关机方法分享
  14. 制造企业信息化时代,SaaS系统下沉,移动端上升
  15. JS实现3D旋转图片
  16. android 百度地图 车辆监控,实现GPS一辆或多辆小车在百度地图上显示驾驶路线
  17. 嵌入式软件工程师 面试题 (持续更新中)
  18. 为什么能精确表示的浮点数有效位数是7位
  19. 【graceup系列】--基于Java带数字签名的邮件收发系统
  20. C语言修改同花顺程序吗,炒股软件哪家强?第一篇——同花顺

热门文章

  1. ESXI主机vmkernel日志中存储SCSI含义
  2. (一)并发编程:进程与线程
  3. oracle转换周次,Oracle 動態取周次
  4. Redis - 浅谈JedisPool
  5. JUC原子变量操作类-AtomicLong
  6. 如何抠图去除背景?怎样抠图出来干净?
  7. vue入门:(事件处理)
  8. 移动开发!2021年GitHub上那些优秀Android开源库总结,完整PDF
  9. 在线字数统计,在线数字统计
  10. C/C++小案例:汉语自动分词器