LR中的scenario是什么意思 groups...

查看: 1263|回复: 6
关于lr_exit的疑问
在帮助文档中看到如下一句话,不过还是没能理解它的具体含义,请各位高手帮忙
If lr_exit is called several times in the same script, whether in different actions or different iterations, it is the exit status of the last call that determines the status of the Vuser group running the script. The controller's Scenario Groups Status box displays the status. It is the column in which the group appears after the run stops.
在同一个脚本中,不管是在不同的actions还是迭代,如果LR_EXIT被调用很多次。那么最后一次调用的退出状态决定了在这个脚本中所有用户的状态。这种状态显示在controller场景组的状态框中。在执行停止后,这种状态以列的形式呈现。
您好,就是最后一句不是很明白
lr_exit有两种返回,一个是LR_FAIL,一个是LR_PASS,那么在controller中,应该显示在哪列呢,分别有fail,pass,stop,exiting
pupu840323
LR_PASS就是pass,LR_FAIL 就是failed
//测试脚本如下:
& & char buf[11];
& & & & web_url(&webtours&,
& & & & & & & & &URL=http://milan:1080/webtours/&,
& & & & & & & & &Resource=0&,
& & & & & & & & &RecContentType=text/html&,
& & & & & & & & &Referer=&,
& & & & & & & & &Snapshot=t3.inf&,
& & & & & & & & &Mode=HTML&,
& & & & & & & & LAST);
& & & & lr_think_time(7);
& & & & //lr_start_transaction(&login&);
& & web_reg_save_param(&Result&,
& && && && && && && &&&&LB=Welcome, &b&&,
& && && && && && && &&&&RB=&/b&,&,
& && && && && && && &&&&ord=1&,
& && && && && && && &&&&Search=all&,
& && && && && && && &&&LAST);
& & & & web_submit_form(&login.pl&,
& & & & & & & & &Snapshot=t4.inf&,
& & & & & & & & ITEMDATA,
& & & & & & & & &Name=username&, &Value=jojo&, ENDITEM,
& & & & & & & & &Name=password&, &Value=bean&, ENDITEM,
& & & & & & & & &Name=login.x&, &Value=33&, ENDITEM,
& & & & & & & & &Name=login.y&, &Value=7&, ENDITEM,
& & & & & & & & LAST);
& & & & web_image(&SignOff Button&,
& & & & & & & & &Alt=SignOff Button&,
& & & & & & & & &Snapshot=t5.inf&,
& & & & & & & & LAST);
& & sprintf(buf,&%s&,lr_eval_string(&{Result}&));
& & lr_output_message(&Name:%s&,buf);
& & if(strcmp(buf,&jojo&)==0){
& && &&&lr_exit(LR_EXIT_VUSER,LR_PASS);
& & & & else{
& & & & & & & & lr_exit(LR_EXIT_VUSER,LR_FAIL);
& & & & return 0;
//结果如附件1
//修改登录名为:jojo1,结果如附件2
本帖子中包含更多资源
才可以下载或查看,没有帐号?
哦,非常感谢,明白了
还想问一下,什么时候会显示为stop状态呢?
Powered by本帖子已过去太久远了,不再提供回复功能。温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
方寸间,历数世上桑田沧海,时空里,细问人间暑往寒来,是朋友,星移斗转情不改,是知音,天涯海角记心怀
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
(二)通过代理服务器录制脚本
& (1)“运行时设置”--“代理服务器”,设置代理服务器的IP、端口、例外、高级,来进行代理服务器访问外网,并录制脚本。
&(2)若***有LR的客户端测试机是在公司的域中,不能上网时;则应该需要设置IE代理服务器。
(三) 代理服务: LoadRunner Agent Process
&&当多台产生vuser的测试机对被测试的系统施压时,lr客户端负载测试机的Agent服务需要开启、并相应设置。
&为保证多Vuser测试机均匀的施压,可使用controller添加多台Generators机器(注:需要先切换到百分比模式:即选择Scenario菜单下的Convert Scenario to the Percentage Mode。否则只能添加一个客户端),选择所有客户端即可。之后再可以切换到其它模式。
总结:多台负载测试机运行条件--
& 1.客户端也装有LR。& 2.其他客户端的Load Runner Agent Process(代理)启动;&&3.录制好脚本后,在Controller中,连接其他客户端,就可以实现多台机器并发
阅读(2882)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'LR端口映射、Proxy及Agent',
blogAbstract:'一)通过“录制选项”--“端口映射”(新建项)
&原理:通过LR映射端口,转发数据包到目标服务器;通过Proxy捕获他们之间的数据包,生成脚本。&
例如:IE输入:
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

参考资料

 

随机推荐