性能测试工具Grinder
作者:网络转载 发布时间:[ 2014/6/26 14:10:24 ] 推荐标签:性能测试工具 Grinder
Tests and test scripts 测试及测试脚本
在一个典型的测试场景中,测试脚本会被执行很多遍。每个工作进程都包含若干个工作线程,每个工作线程都会调用测试脚本若干次。测试脚本的一次单独执行称作一个run。
测试脚本的获取有两种方式:
1. 手工编写grinder测试脚本。参考:Script Gallery。
2. TCP代理录制测试脚本
启动代理命令:net.grinder.TCPProxy –console –http > grinder.py
设置IE代理:
在IE中打开设置窗口:Tools -> Internet Options -> Connections ->Local Area Network Settings -> advanced... 按上面控制台输出的信息填入代理。
打开要测试的网站或工程,对网站或工程的操作会被自动记录到当前目录的grinder.py脚本中。
Network communication网络通讯
每个worker process都会与console建立一个网络连接来报告统计数据。
每个agent process都与console建立一个连接来接收命令,然后传递给它的worker process。
Console通过一个特殊的地址和端口来监听这两种连接。默认情况下,地址是运行console的机器的本地地址,端口是6372。
如果agent process连接console失败,或者 grinder.useConsole属性被设置为false,agent将不需要console的控制而独立地运行,并自动启动worker process开始测试。Worker process运行至完成都不再向console报告。如果你不想受console的干扰而快速的开始测试,上面的方式是非常有用的。
Note
更改console地址的方法:设置grinder.properties文件中的grinder.consoleHost和grinder.consolePort。
输出
每个worker process都会写日志信息到文件out-host-n.log中,其中host是主机名,n是worker process数量。
Error信息在文件error-host-n.log中。如果没有error产生,将不会创建该文件。
测试结果在文件data-host-n.log中。该文件可以导入电子表格工具中,例如Microsoft ExcelTM,以便进一步的分析。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11