1.JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现。
2.Grinder
Grinder是一个负载测试框架,通过Jython来编写测试脚本,基于HTTP的测试可以由浏览器来记录整个要测试的过程。
关键特性:
泛型测试方法
灵活的测试脚本编写
分布式框架
成熟的HTTP支持
3.Multi-Mechanize
Multi-Mechanize是一个开源的Web性能和负载测试框架,可让你并发运行多个Python脚本来对网站或者Web服务进行压力测试。
主要特性:
支持各种HTTP methods
高级超链接和HTML表单支持
支持SSL
自动处理Cookies
可设置HTTP头
自动处理重定向
支持代理
支持HTTP认证
下面是一些测试结果图表:
4.Selenium
Selenium(SeleniumHQ)是thoughtworks公司的一个集成测试的强大工具。
Selenium的版本
Selenium现在存在2个版本,一个叫selenium-core,一个叫selenium-rc。
selenium-core是使用HTML的方式来编写测试脚本,你也可以使用Selenium-IDE来录制脚本,但是目前Selenium-IDE只有FireFox版本。
Selenium-RC是selenium-remote control缩写,是使用具体的语言来编写测试类。
selenium-rc支持的语言非常多,这里我们着重关注java的方式。这里讲的也主要是selenium-rc,因为个人还是喜欢这种方式.
下图是Selenium IDE的运行界面截图:
文章来源于领测软件测试网 https://www.ltesting.net/