Jmeter-使用GET/POST和单个调用While循环
基于我尝试使用单个调用执行GET/POST调用的结果,如果不使用某些数据源,该解决方案可以正常工作 但是,在我的测试中,我已经使用csv文件作为数据源。我当前的设置如下:Jmeter-使用GET/POST和单个调用While循环,jmeter,Jmeter,基于我尝试使用单个调用执行GET/POST调用的结果,如果不使用某些数据源,该解决方案可以正常工作 但是,在我的测试中,我已经使用csv文件作为数据源。我当前的设置如下: TC_name, login_id, excpecedCode test_with_valid_login_id,2132537288,200 test_with_unknown_login_id,11111,200 test_with_known_login_id,1,200 test_with_invalide_login
TC_name, login_id, excpecedCode
test_with_valid_login_id,2132537288,200
test_with_unknown_login_id,11111,200
test_with_known_login_id,1,200
test_with_invalide_login_id,dsddfd,400
test_with_negative_login_id,-100,400
在csv中,我有5个测试用例驱动我的测试。
如果我尝试添加第二个csv,我无法对每个测试用例执行GET/POST操作
我想补充一点
但是,基于csv数据配置中的5个测试用例,我仍然无法得到10个执行
最简单的设置是什么,这样我就可以在csv驱动的While循环的顶部运行GET/POST测试?为什么不更改csv文件,使其包含所有其他参数,如:
TC_name, login_id, excpecedCode, method
test_with_valid_login_id,2132537288,200,GET
test_with_valid_login_id,2132537288,200,POST
test_with_unknown_login_id,11111,200,GET
test_with_unknown_login_id,11111,200,POST
test_with_known_login_id,1,200,GET
test_with_known_login_id,1,200,POST
test_with_invalide_login_id,dsddfd,400,GET
test_with_invalide_login_id,dsddfd,400,POST
test_with_negative_login_id,-100,400,GET
test_with_negative_login_id,-100,400,POST
如果CSV文件不是您可以控制的,您可以
methods.txt
的简单文本文件,如下所示:
GET
POST
${method}
:
${__groovy(new File('methods.txt').readLines().get(vars.get('__jm__Loop Controller__idx') as int),)}