性能测试与Loadrunner第二部分.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能测试与Loadrunner第二部分

Vuser Script录制流程 左图为 VuGen自动生成的脚本 执行Vuser Script 运行选项设置 Runtime Settings(快捷键:F4) General Options中关于脚本运行的设置 运行(Run):F5 单步执行(Run Step By Step):F10 停止(Stop):Ctrl+F5 设置/取消断点(Breakpoint):F9 Runtime Settings General Options(运行) Tools--General Options 脚本运行常见问题处理 脚本录制成功但是无法正确回放 Vuser Script是否完全录制用户操作? 是否存在动态数据? 是否是语言支持问题? 系统原因? Loadrunner执行时间与用户操作时间不符? 重新选择协议 关联 修改脚本 关闭没必要的进程 浏览器cache?Loadrunner cache? 回顾:Vuser原理 参数化 参数化介绍 真实用户 不同的输入 静态输入 录制脚本 (Virtual Users) 参数化目的:模拟真实的用户操作和创建现实的结果 每次运行输入同一组数据都是“软件测试” 参数化案例 录制脚本 用户操作 每次运行输入不同组数据进行参数化 参数化步骤 参数的调试 在VuGen验证参数是否正确 Controller中多用户并发情况下,参数是否正确 Parameter List设置 参数与变量 定义 参数无需定义 变量需要定义 调用方法 参数需要括号 变量直接调用,不能使用双引号,否则做字符串处理 关联( Correlation ) 录制脚本过程 登陆 得到Session ID (SessinID@1) 继续操作 服务器返回数据 服务器程序 用户名密码 返回Session ID 请求系统服务 返回信息 SessionID@1 SessionID@1 回放动态数据脚本 登陆 得到Session ID (SessinID@1) 继续操作 服务器返回数据 服务器程序 用户名密码 返回Session ID 请求系统信息 返回信息 SessionID@2 SessionID@1 错误SessionID 确定要捕获数据 创建两个同样的虚拟用户 重新录制用样的操作脚本 如果你动态捕获得数据 依靠输入数据,替换仅有的数据 独立任何的输入数据,重新录制正确的数据 对比脚本 Tools Compare 调用 Wdiff.exe对比脚本 关联方法 VuGen: 手工关联 录制后自动关联 录制过程自动关联 手工关联 确定要捕获数据 发现要捕获的数据的文本左右边界 脚本添加函数(web_reg_save_param) 在脚本中参数化动态数据 验证正确的执行 事务、集合点和思考时间 响应时间 响应时间组成 响应时间测试方法 客户端测量:事务(Transaction) lr_start_transaction(Login); lr_end_transaction(Login, LR_AUTO); 各个环节时间消耗监控 响应时间组成 Web Server Time App Server Time Database Time N1 N2 N3 N4 N5 N6 响应时间的消耗 Web servers APP servers Database server Web Server time Servlet time Method time App. Server time EJB time Method time JNDI Lookup Database time JDBC time Connect time Execute time Web Page Breakdown DNS Lookup Time to connect Time to first buffer Network Time Download time SSL handshake FTP authentication Client time Error time Clients Record twice, same user data Compare the scripts Any data which has changed from recording one to recording two needs to be correlated. This may very likely include viewstate information which changes from one system to the next Parameterize (as appropriate) the user input da

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档