LoadRunner脚本录制流程

简介:

 1.1 录制流程
  协议选择→设置录制选项→开始录制→插入命令→停止录制→回放验证
  1.2 协议选择
  单协议or多协议
  C/S架构使用的协议可能比较特殊,若不确定可询问开发人员。
  B/S架构使用的协议基本都是HTTP协议。
  1.3 录制选项
  1、录制准备事项
  Application type:可选择需要录制的对象类型,Internet Applications(录制对象是一个网络应用,基于浏览器)、Win32 Applications(支持Win32的标准客户端)。
  Program to record:设定需要录制的程序名,默认为IE,建议不要使用其他的三方的浏览器进行录制,以免出现不兼容。
  URL Address:录制的地址。
  Working directory:用来指定代码的工作目录。
  Record into Action:设置录制内容的存放位置,vuser_init、Action、vuser_end。
  2、录制选项
  Script:基于Web(HTTP/HTML)协议的Vuser脚本是使用C语言作为标准的。
  Protocols:协议列表。
  Recording:录制选项用于设置Web(HTTP/HTML)使用的录制方式,HTML-based Script(以HTML操作为录制级别)、URL-based Script(会录制到所有的HTTP请求)。
  Date Format Extension:将一些常见的编码格式进行转换,便于后期处理,可针对Body、Headers、Cookies、Query String四种数据段进行转码。
  Port Mapping:提供了对端口映射的处理规则。
  Correlation:打开脚本录制时的自动关联选项。
  1.4 开始录制
  当设置好录制选项后,单击OK按钮启动录制。
  首先会看到Recording Bar,随后会看到IE或者指定的应用程序启动。
  1.5 插入命令
  在录制的过程中可以通过Recording Bar添加一些命令。如切分脚本、添加事务的开始点和结束点、添加集合点、添加注释。
  1.6 结束录制
  录制结束后,单击Stop停止录制,客户端和服务器交互协议会被放在Generation Log内,VuGen随后会对协议交互进行分析,生成脚本。
  1.7 回放验证
  脚本生成后,单击菜单栏上的Run按钮回放脚本。回放中可以在Replay Log日志栏中看到脚本执行的日志信息,当脚本回放完成后,可打开Test Results验证回放结果,Pass状态说明脚本运行正常。

最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
JSON 测试技术 数据安全/隐私保护
Loadrunner 脚本开发-利用web_submit_data函数实现POST请求
Loadrunner 脚本开发-利用web_submit_data函数实现POST请求
112 0
|
网络协议 测试技术 Windows
Loadrunner 脚本开发-利用loadrunner开发Windows Sockets协议脚本
Loadrunner 脚本开发-利用loadrunner开发Windows Sockets协议脚本
129 0
|
测试技术
Loadrunner 脚本开发-从文件读取数据并参数化
Loadrunner 脚本开发-从文件读取数据并参数化
62 0
|
Java 测试技术 Android开发
Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
79 0
|
测试技术
Loadrunner 脚本录制-通过代理录制脚本
Loadrunner 脚本录制-通过代理录制脚本
125 0
|
SQL 关系型数据库 MySQL
Loadrunner脚本优化-参数化之关联MySQL数据库获取数据
Loadrunner脚本优化-参数化之关联MySQL数据库获取数据
68 0
|
JSON 测试技术 数据格式
Loadrunner 脚本开发-利用web_custom_request函数进行接口测试
Loadrunner 脚本开发-利用web_custom_request函数进行接口测试
51 0
|
测试技术
loadrunner 脚本开发-url解码
loadrunner 脚本开发-url解码
65 0
|
测试技术
loadrunner 脚本开发-文件下载
loadrunner 脚本开发-文件下载
62 0
|
测试技术
loadrunner 脚本开发-参数化之将内容保存为参数、参数数组及参数值获取Part 2
loadrunner 脚本开发-参数化之将内容保存为参数、参数数组及参数值获取Part 2
85 0