我有一个要求,无论内容如何,网站只需要在几秒钟内响应用户。
现在 Jmeter 中的 HTTP 代理服务器 -> URL 模式中有一个选项可以排除,然后开始记录。
这里我可以指定gif、css或其他要忽略的内容。然而,在开始录制之前,我必须了解将要包含的各种内容。
是否有任何特定参数传递给 Jmeter 或任何其他只负责加载页面的工具,我可以断言该页面的响应代码,而不会记录页面的其他内容。
谢谢。
最佳答案
使用标准 HTTP Request禁用(未选中)选项从 HTML 文件中检索所有嵌入资源(通过采样器的控制面板设置)的采样器:
"It also lets you control whether or not JMeter parses HTML files for images and other embedded resources and sends HTTP requests to retrieve them."
注意:您也可以通过 HTTP Request Defaults 定义相同的设置.
注意:另请参阅同一 HTTP Request 中的“响应大小计算”文章。向您的 http 采样器添加断言:
- > Duration Assertion : 测试是否在定义的时间内收到响应;
- > Response Assertion : 确保请求成功,
例如Response Field to Test = Response Code Pattern Matching Rules = Equals Patterns to Test = 200
- > Duration Assertion : 测试是否在定义的时间内收到响应;
关于testing - Jmeter : How to test a website to render a page regardless of the content,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8411790/