lmj19851117 发表于 2017-7-15 16:13:10

loadrunner怎么调用前一次请求的返回值

本人只用过loadrunner做过单个接口的性能测试,现在要做两个接口的混合场景性能测试,接口分别名为TvChannel和TvProgram,场景是:1、先请求TvChannel,返回200个频道信息,如:
{ "channelId":"101317", "channelName":"天津卫视高清", "channelCode":"7", "hasOrder":"0", "tsId":"13", "serviceId":"22420", "isHighTv":"1", "isRecord":"1" } , { "channelId":"72203453", "channelName":"天津影视高清", "channelCode":"423", "hasOrder":"0", "tsId":"16", "serviceId":"22423", "isHighTv":"1", "isRecord":"2" }   .....
2、再请求TvProgram,TvProgram接口需要调用第一个接口返回的channelId



请教各位大牛,这个脚本怎么写?

jingzizx 发表于 2017-7-17 08:14:42

不能保留为参数吗

lmj19851117 发表于 2017-7-17 08:58:04

jingzizx 发表于 2017-7-17 08:14
不能保留为参数吗

用关联可以保存返回的消息,现在问题是从返回的消息中怎么提取这200个channelId,并保存

y2907818 发表于 2017-7-17 09:24:43

返回的200个频道信息对应的channelId 应该是不变的值吧,
1、如果channelId 值不变,最简单的方法取出这些channelId值做成参数化,放到TvProgram接口请求中;
2、如果channelId 值变化,那就写成关联数组,把这200个id值关联下来,每次随机取一个id做请求也行
页: [1]
查看完整版本: loadrunner怎么调用前一次请求的返回值