关闭

压力测试工具Grinder

发表于:2009-5-21 11:41

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

  第三步:使用TCP代理生成测试脚本:

  如果你想创建一个用于网站或WEB工程的测试脚本,可以使用TCP代理。Grinder的TCP代理简单的说就是截获用户在浏览器的操作,然后将其记录成脚本供测试使用。

  启动代理的命令如下:

  java -cp %CLASSPATH% net.grinder.TCPProxy -console -http > grinder.py

  -console参数会显示一个简单的控制窗口,用于使TCP代理可以干净的关闭。这是必要的,要为一些终端的shell不允许JAVA进程干净的中断。

  这条命令会启动Grinder的HTTP代理并在当前目录生成脚本文件,文件名为grinder.py。

  启动后控制台会输出如下信息:

  07-4-2 11:33:36 (tcpproxy): Initialising as an HTTP/HTTPS proxy with the

  parameters:

  Request filters: HTTPRequestFilter

  Response filters: HTTPResponseFilter

  Local address: localhost:8001

  07-4-2 11:33:37 (tcpproxy): Engine initialised, listening on port 8001

  我们可以看到,其默认端口为8001,接下来我们设置浏览器的代理:

  在 IE中打开设置窗口:Tools -> Internet Options -> Connections -> Local Area Network Settings->advanced... 按上面控制台输出的信息填入代理。(IE7可能操作步骤略有不同)

  设置好之后清除IE的缓存,并将缓存大小设为最小,且选中每次都重新读取页面。

  然后打开你要测试的网站或工程,你的操作会被自动记录到当前目录的grinder.py脚本中。

  第四步:开始测试

  一旦你记录了测试脚本,你有二种方法执行:

  1、 你可以在每个Agent process的本地grinder.properties文件中用grinder.script参数指定要执行的脚本。例:

  grinder.script. = grinder.py

  2、 你可以在控制台分发你的脚本到每个Agent process, 然后运行。每个Agent process仍然需要其本机上的简单grinder.properties文件,只是不用指定grinder.script参数了。

  选择要分发到客户端的脚本 > 分发脚本 > 测试执行中 >结果

  如果有需要,你可以手工更改生成的脚本文件。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号