loadrunner之使用flex脚本关联

案例:前面flex开发的网站、用户登陆系统的用户编号和id关联

1、     找到要关联的文本,进入tree目录

2、  将登陆返回的编号和用户ID保存为一个参数


3、  在弹出的AMF函数属性的Responseparameter文本框中写入参数名login:

单击“确定”后,该请求的返回值将会保存在login参数中,关联完成(但由于login保存了所以的返回数据,所以还要对这些数据进行处理,找到我们需要的数据)

4、  使用函数lr_xml_get_values()来对返回的XML进行处理

单击Response按钮进入返回模式,单击使用XML结合模式显示,找到该请求的返回内家,如下:


5、右击返回数据的string标签,在弹出的快捷菜单中选择Save value in parameter,将该string下的数据保存。

Name:自定义的参数名,用户保存返回值

XML source:前面关联的的参数名

Xpath Query:前面关联的{login}写入数据的节点

点击ok后脚本如下:


6、通过lr_xml_get_values()函数从{login}这个参数中查询到/AMFPacket/Messages?message/string节点下的值,将结果保存到ParamValue_string参数中。

Paramvalue_string取出来的值是:{"header":[{"instruction":"10002008","classCount":"","remark":"login"}],"body":{"result":"135586,1B7A193F1B51F64039D8093F764F9A86"}}

7、由于我们想要的数据是135586和1B7A193F1B51F64039D8093F764F9A86,下面我们通过lr_save_var函数将这两段数据取出来

lr_save_var(lr_eval_string("{ParamValue_string}")+90,6,0,"login1");

lr_save_var(lr_eval_string("{ParamValue_string}")+97,32,0,"login2");

其中:”{ParamValue_string}”:从该参数中截取字符

                   +97:表示从ParamValue_string中偏移97位开始取数

                   32:表示从98位置开始取数,一共取32位

                   0:暂时不知道什么意思,默认为0就行

                   Login1、login2:表示截取出来的字符存放到该参数中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值