我应该设置什么类型的断言来了解我的脚本是否正常工作?

问题描述 投票:0回答:1

性能测试和使用 JMeter 的新手,

我编写了一个脚本,用于对 CRM 应用程序进行性能测试,并在同时遇到多个 API 调用时测试 UI。

我的问题是,对于我应该设置的断言类型是否有最佳实践,以确保我的脚本中一切正常?

例如,我所做的事情是检查一个请求中的响应代码,检查 303,307,200 响应代码以确保它返回预期的内容。

包括发送的数据(字节)等

基本上,我正在尝试查看其他用例,了解断言还能做什么。

我最重要的是看到它返回正确的身体反应并以正确的顺序执行,但我想看看这“真的”是正确的工作流程吗?我只是想证明我如何知道测试正在做它应该做的事情,而性能测试的新手让我不确定。

jmeter performance-testing assertion jmeter-5.0
1个回答
0
投票

根据 JMeter 最佳实践,您应该使用尽可能少的断言,因此从性能测试的角度来看,您不应该使用断言,因为它们有其成本,这意味着在负载较高的情况下,您将需要切换到 分布式测试早点

从功能测试的角度来看,您可以测试:

  • 响应包含预期数据
  • 响应不包含错误/异常
  • 响应状态码
  • 回复留言
  • 响应大小
  • 响应时间
  • 在测试 API 时,您可以检查这个或那个属性是否存在,并另外将其值与预期值进行比较

更多信息:如何通过三个简单步骤使用 JMeter 断言

© www.soinside.com 2019 - 2024. All rights reserved.