【问题标题】:Use jmeter to test multiple Websites使用 jmeter 测试多个网站
【发布时间】:2016-08-29 02:22:52
【问题描述】:

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

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

有什么想法吗?

【问题讨论】:

  • 有什么消息吗?我的回答好吗?如果是,您应该接受它,以便对其他人有所帮助

标签: jmeter


【解决方案1】:

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

1. 在 csv 文件中准备您的测试网址,例如格式如下:

url1
url2
...
urlN

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

线程组 . . . 当控制器 条件:${__javaScript("${testURL}"!="",)} //读取csv文件直到EOF CSV 数据集配置 文件名:[带有 test-urls 的 csv 文件的路径] 变量名称:testURL 在 EOF 上回收?错误的 在 EOF 上停止线程?真的 共享模式:当前线程组 HTTP 请求 // 你的http 调用 服务器名称或 IP:${testURL} // 使用带有提取 URL 的变量 . . .

3. 要保留测试结果,您可以使用例如Save Responses to a file 或为任何jmeter's out-of-the-box listeners 配置Sample Result Save Configuration

【讨论】:

  • 感谢您的帮助,但似乎对我不起作用。还是我像上面那样编写代码或使用 GUI?
  • 控制台输出或 jmeter.log 中是否有任何错误?还要检查 CSV 数据集配置中 csv 文件的路径(绝对或相对(但在这种情况下,csv 应与测试计划放在同一目录中))。
  • 同时确保测试 URL 不包含“http://”前缀(根据 HTTP Request params -> 服务器)。工作正常as for me
  • 感谢您的回答。太好了。现在你知道如何将我保存在 csv 文件中的测试结果导出到 mysql 数据库吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-08
  • 1970-01-01
  • 2013-08-07
  • 2017-06-07
  • 1970-01-01
  • 2010-11-29
  • 1970-01-01
相关资源
最近更新 更多