总概:
一:性能测试工作开展
负载测试流程:
1.负载测试计划
2.创建虚拟用户脚本
3.设计场景
4.运行场景
5.结果分析
二:VUGen组件
VuGen组件(虚拟用户发生器)→虚拟用户脚本,以录制与回放的原则去工作。
三:VU脚本录制:
①Vu脚本开发过程:1.录制基本的Vuser脚本
2.新增/编辑Vuser脚本(是否插入事务,参数化,集合点等)
3.配置运行时设置 (什么模式下运行,运行几次)
4.在独立模式下运行的VuSer脚本
5.集成VuSer脚本
②HTML与URL两种录制模式区别:
优先选择HTML模式
③HTML和URL两种模式如何选择
1.基于浏览器和应用程序推荐使用HTML-Based Script
2.不是基于浏览器的应用程序使用URL-Based Script
3.如果基于浏览器的应用包含了JavaScript,applet等并且该脚本向服务器产生了请求用URL-Based Script
4.基于浏览器的应用程序使用了HTTPS安全协议,使用URL-Based Script
5.不要使用浏览器的"后退功能",支持不太好
④VU脚本录制注意事项
1.LoadRunner录制脚本时不弹出IE浏览器
当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下
面的方法来解决。启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器
扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题。
提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制。因此建议运行LoadRunner
得主机上保持一个干净的测试环境。
2.录制Web脚本时,生成的脚本中存在乱码
录制脚本前,打开录制选项配置对话框Record-Options(录制选项),进入到Advanced(高级)标签,先
勾选“Support charset(支持字符集)”,然后选择中支持UTF-8。再次录制,就不会出现中文乱码问题了。
四LoadRunner支持的协议
LoadRunner基于协议,按照TCP/IP的分层
①分层结构如下:
②LoadRunner之协议判断
1.开发确认
2.概要设计或详细设计手册获知使用协议
3.使用协议分析工具捕获通信时的数据包(摒除底层协议)--LoadRunner协议分析工具(wireshark)
4.根据测试经验判断(不准确)
③LoadRuner之协议选择
④脚本结构
vuser-init →用户登录,只能运行一次
action →操作间的脚本,可以迭代多次
vuser-end→退出,只能运行一次
并发操作应该放在Action中