录制用户行为—性能测试进阶指南 LoadRunner 11实战(第二版)

发表于:2015-1-06 11:04

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈霁、李锋、王臣钧    来源:51Testing软件测试网采编原创

  A.2  录制用户行为
  录制脚本是模拟用户行为的第一步,通过录制用户行为产生的协议从而生成Vuser Script。当我们对函数比较熟悉的时候,可以抛弃录制的过程,而采用手工编写。在大多数情况下,我们会在录制生成的脚本上根据实际需求进一步进行修改,这样效率更高。
  A.2.1  录制流程
  录制用户行为转化为脚本一般是按照如下步骤进行的,如图A.8所示。
  
图A.8  VuGen录制流程
  A.2.2  协议选择
  在前面我们知道性能测试是基于协议的,所以首先要选择匹配的协议,如果协议错误将会导致无法录制用户行为。选择过多会导致录制内容的冗余,而选择不足又会导致漏录的情况发生。新建脚本首先需要选择协议类型,在VuGen中分为单协议和多协议两种情况。
  在LoadRunner 11中添加了几种新的协议支持,包括Mobile Protocols、Ajax TruClient、Silverlight、Java over HTTP。
  1.单协议(New Single Protocol Script)
  在单协议情况下,所要录制的对象只使用唯一的协议,如图A.9所示。
  
图A.9  单协议选择界面
  通过Category可以对协议进行分类,方便查找。
  2.多协议(New Multiple Protocol Script)
  在需要录制的对象使用多于一种协议的情况下,应该选择多协议,并且将这些协议都进行添加,否则会因为漏选协议而无法正常回放脚本,如图A.10所示。
  
图A.10  多协议选择界面
  确定系统使用协议最简单的方法就是询问开发人员,特别是C/S架构使用的协议可能比较特殊,甚至有可能是自行开发的协议包规范。另外一种方法就是通过网络扫描工具拦截数据包,确定协议类型。
  由于绝大多数性能测试都是基于B/S架构下的HTTP协议,所以后面的章节主要针对HTTP,在高级脚本开发中会涉及部分非HTTP协议的脚本开发内容。
本文选自《性能测试进阶指南—LoadRunner 11实战(第二版)》,本站经作者的授权。
版权声明:51Testing软件测试网获作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
51/512345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号