Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.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
Jmeter 需要验证将从csv文件获取并验证的请求响应_Jmeter_Performance Testing_Jmeter Plugins_Jmeter 5.0 - Fatal编程技术网

Jmeter 需要验证将从csv文件获取并验证的请求响应

Jmeter 需要验证将从csv文件获取并验证的请求响应,jmeter,performance-testing,jmeter-plugins,jmeter-5.0,Jmeter,Performance Testing,Jmeter Plugins,Jmeter 5.0,需要验证将从CSV文件中获取的请求响应并进行验证 我有一个CSV文件,它有两列请求和响应,我想编写一个脚本,它将从CSV文件中获取值,并验证响应是否与服务器响应匹配 假设您有test.csv文件,该文件如下所示: some request 1, expected response 1 some request 2, expected response 2 some request 3, expected response 3 添加到您的测试计划中,最可能的正确位置是HTTP请求采样器的子项,

需要验证将从CSV文件中获取的请求响应并进行验证

我有一个CSV文件,它有两列请求和响应,我想编写一个脚本,它将从CSV文件中获取值,并验证响应是否与服务器响应匹配

假设您有test.csv文件,该文件如下所示:

some request 1, expected response 1
some request 2, expected response 2
some request 3, expected response 3 
添加到您的测试计划中,最可能的正确位置是HTTP请求采样器的子项,您希望验证和配置该响应,如下所示:

在需要从CSV文件提供请求数据的位置使用${request}

添加为要验证响应的请求的子级 配置如下:

也就是说,reach虚拟用户的每次迭代都将读取CSV文件的下一行,并验证响应是否包含预期数据。


如果您的响应包含任何带分隔符的值

CSV将如下所示 测试计划如下所示 CSV数据集配置:允许引用数据为TRUE 使用以下${Response}参数将响应断言添加为采样器请求的子级
到目前为止,您尝试了什么?Dmitri T-解决了我的问题,但我的回复中仍然有逗号,在逗号未进入断言后,您能否帮助获得完整的回复,即使逗号已提供答案,请在csv文件中使用引号分隔请求和响应。我的回复中有逗号,在断言中没有收到响应的逗号之后,即使逗号presentSet Allow quoted data to TrueError显示为java.net.URISyntaxException:索引33处的查询中的非法字符,您是否可以帮助获得完整的响应?我已经提到http请求作为请求。在/api/users中?page=${request}检查您的CSV设置,保留我在图中显示的那个。将EOF上的循环设置为TRUE。如果要在CSV行完成后停止测试,请将设置为将EOF上的循环设置为FALSE,并将EOF上的停止线程设置为TRUE。这一切都取决于您,您希望如何运行测试。我尝试在EOF上按TRUE和False进行回收,但仍然得到相同的错误,我的请求正在显示,您可以显示您的CSV文件和CSV数据集配置设置吗?