大开测试:性能—如何调整经常用到的相关协议脚本模板(连载4)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大开测试:性能—如何调整经常用到的相关协议脚本模板(连载4)相关的知识,希望对你有一定的参考价值。
7.4 如何调整经常用到的相关协议脚本模板
1.问题提出
在应用LoadRunner VuGen过程中,可能经常会用到一些非系统函数,同时想加入一些注解信息和日志输出信息,将输出日志信息条理化,方便调试和分析,那么有什么方法将我们经常用到的协议脚本模板调整变成符合要求的脚本模板呢?
2.问题解答
可以针对自己经常用到的协议,加入必要注解,引用经常会用到的函数库文件,条理化日志输出信息等。下面仅以调整Web(HTTP/html)协议脚本模板为例。
首先,找到LoadRunner安装目录下的Template文件夹(笔者的Template存放于“C:\ProgramFiles\HP\LoadRunner\template”),该文件夹下存放着各个协议脚本模板文件夹列表,在该文件夹下存放着一个名为“qtweb”文件夹,如图7-7所示,该文件夹里存放着Web(HTTP/HTML)协议脚本模板相关文件,如表7-1所示。
表7-1 qtweb文件夹下主要文件列表
文 件 名 | 功 能 描 述 |
qtweb.usr | 包含关于虚拟用户的信息:类型、AUT、操作文件等 |
default.cfg | 包含VuGen应用程序中定义的所有运行时设置(思考时间、迭代、日志、Web)的列表 |
init.c | 在VuGen主窗口中显示的Vuser_init函数的精确副本 |
action.c | 在VuGen主窗口中显示的Action函数的精确副本 |
end.c | 在VuGen主窗口中显示的Vuser_end函数的精确副本 |
lrw_custom_body.h | 脚本中使用的C变量定义的头文件 |
test.usp | 包含脚本的运行逻辑(包括actions部分的运行方式) |
在这里调整init.c、end.c和action.c,用记事本等文本编辑器编辑这3个文件,在init.c和end.c中加入一句输出语句;在action.c中也加入了一句输出语句并引入了一个先前已经定义好的函数库文件“myfunc.h”,如图7-8所示,保存修改后的文件。这样以后新建Web(HTTP/HTML)协议脚本都会使用这个模板,如图7-9所示。当然也可以根据自己的实际情况更改default.cfg、test.usp、qtweb.usr等关文件,调整模板的配置。其他协议脚本模板的调整与此类似,不再一一赘述。
图7-7 脚本模板文件存放列表
图7-8 修改脚本模板 图7-9 VuGen Web(HTTP/HTML)协议被修改后的脚本模板
更多信息请关注大开科技公众号或官方网站
www.dakaikeji.com.cn
以上是关于大开测试:性能—如何调整经常用到的相关协议脚本模板(连载4)的主要内容,如果未能解决你的问题,请参考以下文章