教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

功能自动化测试工具为我们带来了什么(4)

来源:网络收集 时间:2026-04-04
导读: 以下提供一些关联的常见问题: 如何打印出参数值? lr_output_message这二个函数来做到。例如: 简要介绍资料的主要内容,以获得更多的关注 lr_output_message(“Value Captured = %s”, lr_eval_string(“{Paramete

以下提供一些关联的常见问题: 如何打印出参数值?

lr_output_message这二个函数来做到。例如:

简要介绍资料的主要内容,以获得更多的关注

lr_output_message(“Value Captured = %s”, lr_eval_string(“{ParameterName}”));

lr_eval_string与lr_output_message函数的使用说明请参考LoadRunner Online Function Reference。 在脚本的data目录下找不到路制时的快照(snapshot)

造成在脚本的data目录下找不到路制时的快照(snapshot)的可能原因如下: o 脚本是由VuGen 6.02或更早的版本所录制的 o 汇入的Action不会包含快照(snapshot)的档案

o 脚本是储存在只读的目录下,早成VuGen无法储存执行时撷取的快照(snapshot) o 某些步骤并不会产生快照(snapshot),如浏览某个资源 o 快照(snapshot)功能被取消

【Tools】>【General options】>【Correlation】tab >【Save correlation information during replay】 开启WinDiff时出现「File no longer available」的错误讯息

WinDiff这个工具有些限制,无法开启包含空格符的目录或是脚本,所以建议命名时不要使用空格符,并且尽可能将名称取短一点。

录制时突然跳出【Correlation warning】对话窗口

当你有勾选自动关联的【Issue a popup message and let me decide online】选项,当VuGen发现有可能要做关联的数据时,就会跳出【Correlation warning】的窗口,询问你要做关联(Correlation in script)还是要忽略(Ignore)。

另外你也可以勾选【Perform correlation in script】,让VuGen自动作关联,不会再跳出询问窗口。 或是勾选【Disable correlation engine】,关闭自动关联的功能。

如何手动启动「Scan action for correlation」的功能

要手动启动「Scan action for correlation」的功能,请先执行脚本一次后,点选【Vuser】>【Scan Action for Correlation】。

执行完脚本后并未出现【Scan Action for Correlation】窗口

要启用【Scan Action for Correlation】功能,请点选【Tools】>【General options】>【Correlation】tab,勾选【Show Scan for correlation popup after replay of Vuser】选项。

看懂了就自己总结一下

14.你如何找出哪里需要关联?请给一些你所在项目的实例。

参照以上

15.你在哪里设置自动关联选项?

参照以上

16.哪个函数是用来截取虚拟用户脚本中的动态值?(手工管联)

参照以上

17.你在VUGen中何时选择关闭日志?何时选择标准和扩展日志?

参照以上

18.你如何调试LoadRunner脚本?

简要介绍资料的主要内容,以获得更多的关注

1、设置断点

其实和很多开发工具一样,LR中也能设置断点,具体菜单在:Insert - Toggle BreakPoint; 设置完断点后,当调试执行该脚本时,即会在该处停留,其后的步骤可以使用单步执行等。

2 在

某一一

种行

办写

类法似

就于

加工

Log

Log ; %s",

lr_log_message("getvalue:ParamVUID_Nbr

lr_eval_string("{ParamVUID_Nbr}"))这样,就可以了。执行到这一步骤时,会在日志中打出该参数的值,如

个分

getvalue:ParamVUID_Nbr 法别

在有

RunTimeSetting

中种

设001001置

ExecuteLogExecuteLog

。 。 。

ParameterSubStitution:日志中显示每行脚本中执行时的参数; DataReturnByServer

AdvancedTrace:日志中显示每行脚本中执行的函数以及参数

3、被测系统日志

在VUGenerator模拟执行的过程中被测系统也可以在关键步骤中打印日志,这样可以更好的协助测试人员调试脚本。

19你在LR中如何编写自定义函数?请给出一些你在以前进行的项目中编写的函数。

例子: Action() { int i,j; j = 1;

for (i=0;i<10;i++) {

lr_message("i+j=%d",sum(i,j)); j++; } return 0;

简要介绍资料的主要内容,以获得更多的关注

}

int sum(int a,int b)//简单的求和函数 {

return a+b; }

如果自定义的函数放在action、vuser_init、vuser_end这些脚本的主函数外,则不需要考虑函数的作用域;在任意地方都可以调用。

如果放到Action()、vuser_init()、vuser_end()这些函数体内,则只有本函数体内才可以调用。 如果想跳出函数,使用return 0或break即可 再看一个稍微复杂点的例子: Action() {

int aa[20];

CheckChar("AaBbCc001 1 1",aa); lr_message("字符串长度为:%d",aa[0]); lr_message ("统计-大写字符:%d",aa[1]); lr_message ("统计-小写字符:%d",aa[2]); lr_message ("统计-数字字符:%d",aa[3]); lr_message ("统计-空格字符:%d",aa[4]); return 0; }

void CheckChar(char ch[],int a[]) //统计函数,分别统计字符串长度;大写、小写、数字和空格的个数,返回整形保存在数组里 { int i;

for(i=0;i<=3;i++) a[i]=0;

a[0] = strlen(ch);//获取字符串长度 for(i=0;i<a[0];i++) {

if(ch[i]>='A' && ch[i]<='Z') //如果是大写字符 a[1]++;

else if(ch[i]>='a' && ch[i]<='z') //如果是小写字符 a[2]++;

else if(ch[i]>='0' && ch[i]<='9') //如果是数字 a[3]++;

else if(ch[i]==' ') //如果是空格 a[4]++; } }

20.在运行设置下你能更改那些设置?

简要介绍资料的主要内容,以获得更多的关注

21.你在不同的环境下如何设置迭代?

22.你如何在负载测试模式下执行功能测试?

23.什么是逐步递增?你如何来设置?

24.以线程方式运行的虚拟用户有哪些优点?

25.当你需要在出错时停止执行脚本,你怎么做?

26.响应时间和吞吐量之间的关系是什么?

27.说明一下如何在LR中配置系统计数器?

28.你如何识别性能瓶颈?

29.如果web服务器、数据库以及网络都正常,问题会出在哪里?

30.如何发现web服务器的相关问题?

31.如何发现数据库的相关问题?

32.解释所有web录制配置?

33.解释一下覆盖图和关联图的区别?

34.你如何设计负载?标准是什么?

35.Vuser_init中包括什么内容?

36. Vuser_end中包括什么内容?

37.什么是think time?think_time有什么用?

38.标准日志和扩展日志的区别是什么?

39.解释以下函数及他们的不同之处。 Lr_debug_message Lr_output_message Lr_error_message Lrd_stmt Lrd_fetch

简要介绍资料的主要内容,以获得更多的关注

40.什么是吞吐量?

41.场景设置有哪 …… 此处隐藏:1782字,全部文档内容请下载后查看。喜欢就下载吧 ……

功能自动化测试工具为我们带来了什么(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/128970.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)