- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LoadRunner_Virtual_User_Generator使用手册
LoadRunner
Virtual User Generator
使用手册
目 录
1 LoadRunner简介 1
2 Virtual User Generator简介 1
3 Virtual User Generator基本使用方法 2
3.1 创建测试脚本 2
3.2 录制测试脚本 4
3.3 试运行脚本 5
3.4 查看运行结果 5
4 完善测试脚本 6
4.1 插入事物(Transaction) 6
4.1.1 插入事物起始点语句 6
4.1.2 插入事物结束点语句 7
4.2 脚本参数化 7
4.2.1 确定需要参数化的常量 7
4.2.2 对脚本进行参数化 8
4.2.3 常用的参数类型 9
4.2.4 替换多次出现的参数 9
4.2.5 还原初始字符串 9
4.2.6 定义参数属性 10
5 运行脚本设置 Run-time Settings 11
5.1 Iteration Count (循环次数) 12
5.2 Think Time (思考时间) 13
5.3 Error Handling(错误处理) 13
5.4 Multithreading(运行方式) 14
LoadRunner简介
LoadRunner提供了3大主要模块,这3个模块既可以作为独立的工具分别完成各自的功能,又可以作为LoadRunner的一部分彼此衔接,与其他模块共同完成软件性能的整体测试;
这3大模块分别是:
Virtual User Generator —— 用于录制性能测试脚本;
Mercury LoadRunner Controller —— 用于创建、运行和监控场景;
Mercury LoadRunner Analysis —— 用于分析性能测试结果;
本文档主要介绍Virtual User Generator的基本使用,通过本篇文章的学习,可以掌握LoadRunner性能测试脚本的录制及脚本的完善方法;
Virtual User Generator简介
要创建一个自动测试,首先要创建自动测试脚本。测试脚本的录制和维护是性能测试的重要步骤之一,成千上万的虚拟用户正是通过执行测试脚本来对系统施压的。使用LoadRunner的Virtual User Generator(虚拟用户发生器)引擎,可以监视并记录客户端和服务器直接的通话,让虚拟用户模拟实际的业务流程,记录真正用户的操作行为,并将其转化为特定的测试脚本语言集合;
测试人员既可以直接使用Virtual User Generator录制产生的脚本(基本测试脚本)。为了方便有特殊需求的用户维护脚本,LoadRunner还提供了很多的工具和选项。例如,如果想让多个虚拟用户使用几套不同的实际发生的数据来执行同一个脚本,就需要对脚本进行参数化,参数化后的脚本在运行的时候,是使用多套不同的数据象服务器发起请求或执行某个操作的,这样就更接近了真实的情况。
Virtual User Generator基本使用方法
创建测试脚本
在Load Testing页面中单击Create/Edit Scripts链接启动 Virtual user Generator 后 第一个要进行的操作就是选择脚本协议;
New Single Protocol Script
建立只使用一个协议的Vuser脚本;
New Multiple Protocol Script
创建选择多个协议的Vuser脚本;
New Script Recent Protocols
列举出最近创建脚本所用到的协议;
LoadRunner启动后,在任务栏上会有一个LoadRunner Agent Process的进程,这个进程的一项重要的工作就是监视各种协议的客户端和服务器端的通信。只要是能够支持的协议,LoadRunner在录制的过程中就可以通过脚本语言将通信过程录制下来。所以只有明确了被测软件的通信过程所使用的协议,LoadRunner才能够正确的录制脚本;
对于常用的应用软件,我们可以根据被测应用是B/S结构还是C/S结构来选择协议。
如果是B/S结构,就要选择Web(HTTP/HTML)协议
如果是C/S结构,则可以根据后端数据库的类型来选择,如MS SQL Server协议用于测试后台数据库为SQL Server的应用;对于没有数据库的WINDOWS应用,可以选择Windows Sockets协议;
根据选择协议的不同,Virtual User Generator 会使用不同的方式和界面引导用户完成脚本的录制。我们测试环境的BOSS系统基于B/S结构,我们选择Web(HTTP/HTML)协议时启动被测应用页面的对话框。
Application type
选择使用Internet 应用程
文档评论(0)