jmeter模拟多接口post请求
想用jmeter模拟多个接口的post请求,应该如何设计如:
接口1:请求URL:http://10.101.10.2/abc/command=qwe
post报文:
{"requestInfo": {"contentId":"001","contentPath":"http://10.222.138.211/analyse.ts"} }
接口2:请求URL:http://10.101.10.2/abc/command=asd
post报文:
{"requestInfo": {"contentId":"001","contentname":"大街网","result":"0"}
多个接口,请求的URL和json报文都不一样,想通过一个测试计划完成多个接口的测试,如果从文件中读取url和json报文,应该怎么设计
顶起来,不要沉 写得好,顶顶顶
光年不是时间 发表于 2016-2-2 15:10
写得好,顶顶顶
你知道这种情况应该如何设计吗 多个接口,请求的URL和json报文都不一样,想通过一个测试计划完成多个接口的测试,如果从文件中读取url和json报文,应该怎么设计
一个接口对应一个HTTP请求,不是就可以了?
一个测试计划,可以放多个HTTP请求,按顺序执行,或交替执行,或循环执行,根据你的需要进行逻辑控制。
如果数据不一样,可以做参数化,想要从文件中读,可以使用:配置元件-CSV Data Set Config(注:这个不是表示一定要用.csv文件,像.txt之类的也都可以,只要是一行一行的读就行)
如果你是想每个接口,都只执行一次,可以使用:逻辑控制器-交替控制器,进行控制;
如果你一定要URL也从文件中读,也是可以,也参数化,使用:配置元件-CSV Data Set Config,应该也是能达到你的目的,只是不太明白你这样使用的目的是什么 fairylly 发表于 2016-2-2 16:48
多个接口,请求的URL和json报文都不一样,想通过一个测试计划完成多个接口的测试,如果从文件中读取url和js ...
因为接口有很多,跑回归的时候一个个手工去post太费时间,所以,想把这些接口的请求报文写到一个文件中,然后从文件中读取接口的请求信息 fairylly 发表于 2016-2-2 16:48
多个接口,请求的URL和json报文都不一样,想通过一个测试计划完成多个接口的测试,如果从文件中读取url和js ...
两个接口依次进行post请求,使用“交替控制器”,为何只能模拟接口1的请求,接口2 的请求一直没有下发
交替控制器 是在设置了循环多次的情况下才有效果
如:循环两次,就会在这两个接口间进行交替
第一次循环:访问 接口1
第二次循环:访问 接口2
但如果你只是为了回归测试,所有接口都回归一遍,就不需要使用这些逻辑控制器,直接从头到尾执行一遍就可以了
除非有特殊只跑一次或交替之类的,才要设置逻辑控制器 如果上一个接口的返回结果有下一个接口的body参数,可以使用jmeter里的正则参数提取器进行提取参数把两个接口连接上测试
页:
[1]