51Testing软件测试论坛

标题: jmeter多个接口只有参数不同的情况下如何写到一个线程,或者如何简单化 [打印本页]

作者: 测试积点老人    时间: 2021-11-4 10:41
标题: jmeter多个接口只有参数不同的情况下如何写到一个线程,或者如何简单化
本帖最后由 测试积点老人 于 2021-11-4 10:43 编辑

遇到一个问题,就是jemter在接口测试的时候,多个项目接口相同,但是参数不同
例如我的登录接口,每个项目的路径啥都一样,只有项目名称不一样,
然后登录后的另一个接口,由于项目不一样,所以项目里的mapid也就不一样,意味着可能项目一对应的mapid是从1到5,项目二对应mapid6到10,我怎么才能把这些用参数调用或者其它方式写成一个线程呢

作者: himm    时间: 2021-11-4 16:09
解决办法:
1、设置一个用户自定义变量: 设置host 和port :匹配项目对应的信息
2、添加一个默认http请求:引用用户变量中的host and port
3、登陆后的跳转可以增加一 if 控制器:当 1<=id<=5  执行请求****1   
                                         if 控制器:当 1<=id<=6  执行请求****2

缺点:每次换一个新项目或者要执行某一个项目,需要在用户参数里面更改host和port


另外一种方式:就是每一个项目配置一个用户自定义变量,要执行那个项目,状态enable ,其他用户自定义变量disable

作者: qqq911    时间: 2021-11-5 11:24
设置全局变量




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2