wwfqh 发表于 2015-12-23 11:55:23

LR11中使用web_reg_async_attributes函数的问题

本帖最后由 wwfqh 于 2015-12-23 11:57 编辑

在LR12中,协议选择“Web – HTTP/HTML”,Recording mode选择 Remote Application via LoadRunner Proxy,录制了一份Android APP的脚本,将脚本放到LR11中回放时,报了以下错误:
Action.c(332): Error: C interpreter run time error: Action.c (332):Error -- Unresolved symbol : web_reg_async_attributes.
Action.c(332): Notify: CCI trace: Compiled_code(0): Action()
查询了相关资料,web_reg_async_attributes函数用来声明接下来的Action将使用异步处理的方式。
疑问:
1、是LR11中没有这个函数,还是由于脚本的协议选择错了导致回放报错?
2、如果将该函数注释掉,脚本可以成功执行,但是注释了对测试结果会有比较大的影响吗?
请大神解答,不胜感激。

脚本内容如下:
web_reg_async_attributes( "ID=Poll_0",
"Pattern=Poll",
"URL=https://*********************************",
"PollIntervalMs=2500",
"RequestCB=Poll_0_RequestCB",
"ResponseCB=Poll_0_ResponseCB",
LAST );

陌枫 发表于 2015-12-24 16:15:12

1、是LR11中没有这个函数,还是由于脚本的协议选择错了导致回放报错?
LR11中没有该函数
2、如果将该函数注释掉,脚本可以成功执行,但是注释了对测试结果会有比较大的影响吗?
LR11目前只支持同步的url请求,即每一次url请求都要等响应Response后,才发起下一次url请求,如果你测试的Web服务器大多数url请求都是异步的,最后测试的结果偏差会有一定影响。
BTW,你为什么用lr11,不用lr12
页: [1]
查看完整版本: LR11中使用web_reg_async_attributes函数的问题