性能测试内容(4)

第4单元 学习Vugen脚本录制与编辑(4课时)

4.1 Virtual User GeneratorVugen简介

1) 虚拟用户生成器Vugen简介


1、


1、Application Type:

 Applications:需要录制的对象是一个网络应用(基于浏览器)

Win32 Applications:用例支持Win32的标准客户端,如果客户端是自行开发的,使用该选项

2、Program to Record:需要录制的程序名

VuGen默认支持的Web客户端是IE,不要使用第三方的浏览器的录制,避免不兼容。

LoadRunner 11开始能够很好的兼容IE 8.0(Patch3中提供了对IE 9.0的支持,支持firefox 24版本作为客户端录制)

3、URL Address:录制开始所需要访问的URL地址,请求要访问的页面

1、 Working directory:用来指定代码的工作目录

2、 Record into Action:录制的内容会被存放在Action中,Action是VuGen提供的一种类似于函数的脚本块。


4.2Vugen HTTP协议录制脚本

1) 如何开始录制用户脚本

录制选项:



Mode=HTTP,使用HTTP模式回放的。对整个请求只做返回保存。

Mode=HTML 使用HTML模式回放的。返回的内容系统会尝试使用HTML解释器进行运行。

区别:HTML解析界面中CSS、图片、JS这些前台的内容。

注:关注核心业务的性能测试的话,选择HTTP模式即可

Network

Port mapping 提供端口映射的处理规则,默认不需要修改。自动根据协议确定端口,如果非标准端口,,使用自定义端口进行录制和监控。

Reset context for each action:录制中每个action之间是否需要重置context。Context中存放请求发送返回后的数据信息,例如cookie、session等。

Save snapshot resource locally:在本地保存资源截图。

Generate web_reg_find functions for page titles:是否需要每个页面自动生成web_reg_find 检查点函数来检查标题的变更。一般不做选择,意义不大。

Add comment to script for HTTP errors while recording:录制过程中如果出错则添加相关的注释内容。

Support charset:录制过程中如果有中文,会出现乱码出现,勾选该操作,可以解决该问题。

Recording Engine:兼容性的选项,可以使用以前录制的引擎来录制脚本。一定要重启Vugen

Recording schemas:对录制的内容进行过滤。

Headers、content-type、non-resources三项进行过滤。

什么是json?

JavaScript Object Notation是一种轻量级的数据交换格式,易于人们阅读和编写。同时也易于机器解析和生成。Json数据格式解析与XML一样,JSON也是基于纯文本的数据格式。


常用协议对应的端口号:https://wenku.baidu.com/view/4f7ce022ccbff121dd3683e5.html


2) 如果录制HTTP协议的业务脚本

4.3Vugen脚本介绍

1) 介绍生成的HTTP的脚本

2) INIT、Action、end的区别

LR运行脚本时,运行顺序为 int->action(XN次)->end;其中action可以运行N次(或一段时间),这在LR中有设置;而int 和 end都只能运行一次

因此实际运用中一般

int录制的一般是用来做初始化的事情 比如要测试业务某个具体业务操作环节时,可以先把系统用户登录的写在int中。

action录制的一般是操作的事件,即需要测试业务操作点

end录制的一般是退出的时候


4.4 Vugen Tree模式和脚本模式的区别

1) Tree模式和脚本模式的区别

Tree模式,左侧会列出该脚本使用的函数,右侧提供了该请求对应的截图。

HTTP View可以帮助我们更加清晰地了解页面刷新时所产生的所有请求。

脚本模式,左侧是脚本Action的列表,右侧是代码的部分,从开发的角度来说,一般使用这个模式的情况多一些。

2) Tree模式和脚本模式的用法

Tree模式Tree View的好处是使用户更方便地修改脚本,Tree View支持拖拽,用户可以把任意一个节点拖拽到他想要的地方,从而达到修改脚本的目的。用户可以右键单击节点,进行修改/删除当前函数参数属性,增加函数等操作,通过Tree View能够增加LoadRunner提供的部分常用通用函数和协议相关函数。

在Script View中能够看到一行行的API函数,通过Script View向脚本中增加一些其他API函数,对会编程的高手来说很方便。

你可能感兴趣的:(性能测试内容(4))