Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在执行断言时,使用预期响应标记每个API_Api_Jmeter_Response_Assertions - Fatal编程技术网

在执行断言时,使用预期响应标记每个API

在执行断言时,使用预期响应标记每个API,api,jmeter,response,assertions,Api,Jmeter,Response,Assertions,是否有一种方法可以在jmeter中“标记”每个API,以便我可以指定每个API的预期响应? 例如,如果未登录-一些API给出500错误,而一些API仍然给出200错误。我想指定,哪个API应该给出500的响应,而哪个API的响应200是错误的,哪个API仍然可以给出200的响应200是可以的。谢谢 对于应返回HTTP状态代码200的API端点: 添加为HTTP请求的子级 配置如下: 要测试的响应字段:响应代码 模式匹配规则:等于 测试模式:200 对于应返回HTTP状态代码500的API端点:

是否有一种方法可以在jmeter中“标记”每个API,以便我可以指定每个API的预期响应? 例如,如果未登录-一些API给出500错误,而一些API仍然给出200错误。我想指定,哪个API应该给出500的响应,而哪个API的响应200是错误的,哪个API仍然可以给出200的响应200是可以的。谢谢

对于应返回HTTP状态代码200的API端点:

添加为HTTP请求的子级 配置如下:

要测试的响应字段:响应代码 模式匹配规则:等于 测试模式:200

对于应返回HTTP状态代码500的API端点:

将响应断言添加为HTTP请求的子级 配置如下:

要测试的响应字段:响应代码 模式匹配规则:等于 测试模式:500 选中忽略状态框


请参阅以了解有关JMeter断言的更多信息、放置在何处、何时使用、影响如何等。

也许我描述了我的问题,但不清楚:我想知道,如何提前标记API,对于哪些API,我应该使用200作为肯定结果,对于哪些API,使用500?我想使用groovy对测试中的所有API做一个通用断言。非常感谢!