Testing code is crucial for the maintainability of a complex code base, but it is just as important that tests are easy to write, maintain, and understand. Frontend code is no exception to this rule, and behaviors that live in your UI should be tested as well.
每天都会产生新的代码、 用户测试 工具和框架。下面的列表列出了可以完成各种测试需求的代码工具。你应该调查研究一下,看这些工具是否适用于你的技术栈和技术需求。
PowerSploit是又一款Post Exploitation相关工具,Post Exploitation是老外渗透测试标准里面的东西,就是获取shell之后干的一些事情。
VPork 是一个用来对分布式哈希表(NoSQL) 进行负载测试的工具。
SuperWebBench 是由webbench改进而来的一款简单易用的web性能测试工具.
Selenium (SeleniumHQ) 是 thoughtworks公司的一个集成测试的强大工具。
CIntruder 是一个用 Python 编写的渗透测试工具,用于采用暴力破解绕过图片验证码。
被分为不同的种类如下: 测试管理工具 功能测试工具 负载测试工具或性能测试工具
自动化测试工具可以减少测试工作量,提高测试工作效率,但首先是能够选择一个合适的且满足企业信息系统工程环境的自动化测试工具,因为不同的测试工具,其面向的测试对象是不一样的。按照测试工具的主要用途和应用领域,可以将自动化测试工具分为以下几类:
用过Rhino Mocks后大家一定对它印象深刻,用它来做单元测试的case相当的省事。今天咱们同样来介绍一款Mock工具:JsMockito,用它能轻松的制作JavaScript程序的单元测试case。
autobench 是一款基于httperf的 Perl脚本。它会在一次测试中调用多次httperf来对web服务器进行测试,每次会按照给定的参数增加并发连接数,将 httperf的测试结果保存为CSV格式的文件,该文件可以被Excel直接读取,方便生成测试报告。
使用OpenCV来创建一个GUI测试框架。
ab是Apache自带的HTTP压力测试工具,全称是ApacheBench,同微软的WAST、惠普的LoadRunner、QALoad等比起来,它要方便易用得多 ab是Apache的一个安装组件,所以需要下载Apache安装后才能使用,该命令位于Apache安装目录下的bin文件夹中 ab是专门用于HTTP Server的benchmark testing,可以同时模拟多个并发请求 ab的设计意图是描绘当前所安装的Apache的执行性能,主要是显示所安装的Apache每秒可以处理多少个请求
Thucydides是一个工具,可以让您使用基于webdriver单位或BDD测试编写更加灵活、更加可重用webdriver基础测试,并生成验收测试文档,它包括叙述性描述的测试,以及相应的屏幕截图,还有高级总结和聚合的测试结果。
autobench 是一款基于httperf的 Perl脚本。它会在一次测试中调用多次httperf来对web服务器进行测试,每次会按照给定的参数增加并发连接数,将 httperf的测试结果保存为CSV格式的文件,该文件可以被Excel直接读取,方便生成测试报告。借助于autobench自带的 bench2graph工具可以生成漂亮的测试结果对比图。
Cucumber 是一个能够理解用普通语言 描述的测试用例的支持行为驱动开发(BDD)的自动化测试工具,用Ruby编写,支持Java和.Net等多种开发语言。
ContiPerf是一个轻量级的测试工具,基于JUnit 4 开发,可用于效率测试等。
Atomus 是一个在 JSDOM的基础上进行封装简单的工具库,用来在Node.js环境下测试客户端代码。当使用终端模拟浏览器的时候,Atomus在单元测试和功能性测试中非常有用。
Boom是一个 Go 语言编写迷你程序,能够发送一些负载至一个Web应用程序。它类似于Apache Bench (ab),但能够更好的用于不同的平台并且易于安装。
根据实际情况,基本上我们可以按照如下的流程来实施我们的测试管理方案: 首先创建项目 然后创建需求 创建计划 创建用例 给需求指派用例(可能不止一个) 给计划添加用例 为用例指定执行者 执行计划/报告bug 查看分析结果