api - 如何验证 API 是否在 JMeter 中抛出 200 OK 作为状态码
问题描述
因此,我最近开始学习 JMeter,并想为一个名为dummyapi.io的网站创建一个 API 验证脚本,在那里我获得了一个 app-id。但是,我不明白如何在 JMeter 中使用它。在 API 请求标头中使用 app-id 是什么意思?
解决方案
JMeter 自动将低于 400 的HTTP 状态代码视为成功,因此如果您的应用返回状态 200,它将被视为通过。
如果您想添加额外的检查层并验证特定此请求是否返回 200 响应代码:
添加响应断言作为您要验证的请求的子项
配置如下:
同样,您可以添加其他通过/失败标准,例如:
- 响应正文/消息/标题/URL 中存在/不存在文本
- 将JMeter 变量与预期值进行比较
- 检查响应持续时间
- 检查响应大小
- 等。请参阅如何在三个简单步骤中使用 JMeter 断言,以了解有关 JMeter断言概念的更多信息
推荐阅读
- javascript - React Native 更新状态中嵌套对象的单个属性
- laravel - Laravel api 路由不起作用 - 404
- multithreading - WinDbg:如何避免地址/指令断点被错误的线程击中?
- google-cloud-platform - 我是否需要为使用 Google Cloud Platform 的网络应用程序的每个用户提供服务帐户?
- c# - 无法将类型“System.Nullable`1[[System.Int32, ...]]”转换为类型“System.Object”
- python - pythonic for循环编写具有不同变量的excel公式
- sql - SQL 无法将 int 转换为 varchar(15) 值并抛出:将 varchar 值“LBS”转换为数据类型 int 时转换失败
- laravel - 我可以在保存 Laravel Excel 之前更改行吗?
- flowtype - 构造流类型的函数?
- r - 如果对 if 语句的任何提交为真,我如何获得嵌入在 for 循环中的 if else 语句以选择一个选项而不是另一个选项?