使用jmeter测试多个网站


问题内容

如何使用jmeter测试100个不同的网站(来自DMOZ)?

我认为可以通过将jmeter与脚本集成来完成。基本上,脚本是告诉jmeter从文本或csv文件读取URL,然后将http请求采样器更改为文件中的URL以运行测试,然后将测试结果保存到文件中。

任何想法?


问题答案:

您可以按照以下几点来实现:

1. 以csv文件的形式准备测试网址,例如,采用以下格式:

url1
url2
...
urlN

2. 为脚本使用架构,如下所示:

**线程组**
    。。。
    **而控制器** 
    条件时:$ {__ javaScript(“ $ {testURL}”!=“ <EOF>”,)} _//读取csv文件,直到EOF_ 
        **CSV数据集配置**
        文件名:[带有测试URL的csv文件的路径]
        变量名称:testURL
        在EOF上回收?假
        在EOF上停止线程?真正
        共享方式:当前线程组
            **HTTP请求** _//您的http调用_ 
            服务器名称或IP:$ {testURL} _//将变量与提取的URL结合使用_
        。。。

3.
要保留测试结果,您可以使用例如将响应保存到文件或为jmeter的任何现成的侦听器配置示例结果保存配置