介绍三款新的测试工具

软件质量报道 2016-07-03

开2016年4月 Thoughtworks Technology Radar(技术雷达图),



浏览了一下各种测试相关的工具,除了OWASP Dependency-Check,发现还有三款测试工具值得推荐,它们是:

²Load Impact :性能测试

²Serverspec:服务器配置测试

²Pitest:变异测试工具


1. Load Impact

这实际不是一款工具,而是在线性能测试服务。其最诱人的特性是并发用户数可以达到120万,而且可以从十几个不同的地理位置发起负载,能模拟真实的负载。其它特色,包括易用的场景录制器、良好的脚本技术等。


1) 不同地方发起请求


2)原理,使用简单,有free test,输入URL就能获得性能测试结果



下面就是我正在进行的一个性能测试任务,可视性非常好,太奇妙了:


很快就得到测试结果:



2. Serverspec

ServerSpec 是基于Ruby library RSpec 构造的Provisioning Testing Tool,可以评估服务器的配置是否正确。各种平台都支持:

  • AIX

  • Arch Linux

  • Darwin(Mac OS X)

  • Debian

  • Fedora/Red Hat/CentOS

  • FreeBSD

  • Gentoo Linux

  • NixOS

  • OpenBSD

  • openSUSE

  • Plamo Linux

  • SmartOS

  • Solaris

  • SUSE

  • Ubuntu

  • Windows

功能很强,一言难尽,自己去 官方网站 http://serverspec.org 浏览。



3. Pitest

变异测试工具大家用得很少吧?但做安全性测试的,可能会有所接触,如最有名的模糊测试工具——Peach Fuzzer (http://www.peachfuzzer.com/) 可以归为这一类。PITest 号称可以针对Java代码、Java虚拟机 提供 黄金标准的测试覆盖 (gold standard test coverage), 而且可以和Maven、Antd等构建工具集成,使用起来方便。它支持各种变异(mutators


(activatedby default) - Conditionals Boundary Mutator - Increments Mutator - Invert NegativesMutator - Math Mutator - Negate Conditionals Mutator - Return Values Mutator -Void Method Calls Mutator


(deactivatedby default) -Constructor Calls Mutator - Inline Constant Mutator - Non Void MethodCalls Mutator - Remove Conditionals Mutator - Experimental Member VariableMutator - Experimental Switch Mutator


源代码: https://github.com/hcoles/pitest/tree/master/pitest/src/main/java/org/pitest

本站仅按申请收录文章,版权归原作者所有
如若侵权,请联系本站删除
觉得不错,分享给更多人看到
软件质量报道 热门文章: