virtual user generator:虚拟用户脚本生成器,录制脚本、二次开发脚本(基准测试)。
是使用loadrunner进行性能测试的第一步。
基本脚本录制
启动virtual user generator并新建一个工程项目和脚本。
编辑
1、选择协议
为什么要选择协议?
只有指定了协议,才能从抓到报文中去分析数据内容,才能正确地转化为你希望的脚本。
编辑
single protocal:单协议,你的被测系统只用到了一种协议,就从这个里面选,比如web-http/html
multiple protocols :多协议,一个web系统可能包括不止一个协议,就需要在此位置选择
mobile and IoT:移动端协议
编辑
2、创建项目
编辑
修改脚本的名称和保存位置,点击create创建即可。
编辑
3、开启录制并设置录制选项
录制的业务:
webtours系统的首页打开
登录:jojo、bean
退出登录
启动录制:
编辑
编辑
如果使用谷歌或火狐浏览器卡住,则可以打开fiddler工具,然后录制即可
编辑
4、录制中设置(其实就是在浮动框上的设置)
选择登录、退出业务脚本录制的文件为Action.c文件,浮动框上切换一下即可
编辑
5、停止录制
编辑
停止录制:录制完成,业务正确,点击停止,vugen会将抓到的报文转为c语言代码
暂停录制:录制未完成,需要暂停一会,回来继续录制,暂停之后不抓新的报文
取消录制:录制错误,不想保存报文和脚本,需要重新录制。
6、自动生成性能测试脚本
停止录制之后,会自动生成性能测试的脚本,c语言的语法格式,写入到对应的.c文件中。
编辑
7、回放脚本
把c语言的脚本重新运行一遍(和自动化脚本的回放)。
和UI自动化脚本的差异:
识别页面元素,定位页面元素、操作页面元素的过程。
性能测试脚本更关注的协议报文,和页面元素没关系。
编辑
直接回放会出现session过期的问题。
编辑
需要使用关联技术处理一下,就使用自动关联技术。
编辑
再回放一遍脚本,就可以通过了。
编辑
添加回放时候的runtime viewer: