0

I am very new to jmeter and have recently started working on it for API load test. Could someone please explain me why do we need to put assertion in load test, that should have been checked as part of functional test. Also if I add any assertion as part of my load test it will have an impact on result (avg time, deviation, median etc) which is not correct.

Your thought

4

2 回答 2

2

对响应进行断言的目的是确保您实际上已到达正确的目的地。

例如,如果在负载下您的服务器发回不完整的响应,或者包含错误消息的有效页面,如果没有断言,您将永远不会知道它。

处理断言总是有一些开销,但除非它执行过多的测试,否则它应该是最小的。断言是在负载生成器上执行的,因此如果该组件无法处理额外的开销,那么断言将不是您唯一关心的问题。

于 2013-11-08T15:20:04.403 回答
1

你需要使用断言,但你需要小心使用它。确保在需要时使用它们,尝试提取尽可能少的数据。遵循JMeter 调优技巧

  • 使用响应断言或大小断言,但避免使用 XML 断言、XML 模式断言和 XPath 断言
  • 使用正则表达式提取器,但尽可能避免使用 XPath 提取器
于 2013-11-10T11:43:57.317 回答