问题:除了单接口压测之外,很多业务需要组合压测,即整个业务串联压测,原因是单接口压测符合业务标准后,往往整个业务下来性能还是打不到预期的业务标准,因此,在整个业务交易过程中,每个接口的性能指标,具有相对真实性
重点讲述Jmeter中实现关联业务接口压测,并且在不同接口中传递参数的配置
1、首先整理出业务关联关系的接口,并且明确接口中有没有数据传递关系,即:A接口的返回数据需要B调用
2、jmeter中创建一个线程组,并且将这些关联关系的接口放到同一个线程组中,并且按照先后关系依次添加请求
3、在被依赖接口中添加组建JSON Extractor,如图:
4、配置组建,假如:发券接口返回的响应为JSON格式:{“test”:"test1",data{"test2":"test2","test3":"test3"}}
配置参数传参,填写如下两个参数:
name of created variables:参数名称,被其它接口调用是传的参数
JSON Path expressions