Web应用性能测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验4 Web应用性能测试
一、实验目的与要求
1、掌握LoadRunner工具的基本特性及工具的安装和使用;
2、深刻理解性能测试观测点学会如何使用LoadRunner进行性能测试;
3、巩固所学的系统性能测试方法,提高使用系统Web性能测试工具的能力。
二、实验设备
1、电脑PC
2、搭建环境及测试工具资源:网络环境、LoadRunner工具安装包
三、实验原理
1、性能测试执行过程,大致分为如下几步:
(1)数据准备
(2)录制、编辑及调试脚本
(3)设置及调试场景
(4)执行场景
(5)分析结果
2、数据准备
数据准备是根据测试的需要,在执行测试之前在被测系统中加入的符合要求的数据。
分为:
(1)手工
(2)使用LR或其他自动化测试工具
(3)数据直接写入数据库
3、录制脚本
(1)最好在脚本录制的过程中加入备注、集合点和事务
(2)在编辑脚本前备份一个原始脚本
(3)再录制一个同样操作的脚本,用于与刚才录制的脚本进行对比,查找出哪些需要参数化值
(4)两个用于进行对比的脚本存放的绝对路径不要太长,比如桌面,这时
将无法比较
4、设置及调试场景
场景分为手工场景和面向目标的场景。
◆手工场景要达到某个测试目的需要根据场景每次运行的结果,需要使用者自己调整虚拟用户数,直到达到预期目标。
◆面向目标场景是在场景运行前设置了目标值,LR在运行的过程中自动逐步加载虚拟用户以达到预设的目标。
5、执行场景
在场景执行的过程中,可以看到执行的信息,如果发现有大量事务报错或执行时间特别长,可以终止本次执行;但要根据报错信息判断是否因为系统无法支撑本次并发数导致的,如果是,则要减少用户数后再次执行;如果不是,查找错误原因,解决错误之后再次执行。
对同一类场景,要多执行几次,找出出现次数较多的那个响应时间。
另外,在监控linux系统的性能指标时,可以用vmstat、iostat命令来获得一些信息供以后分析。
6、分析结果
分析结果摘要中包括了本次测试结果大概的信息,我们关注比较多的有:
◆执行的场景的路径,保存结果的路径,执行了多长时间
◆最大并发用户数
◆事务的通过数,失败数,终止数
◆事务的响应时间
◆返回的http状态代码,主要看有没有错误信息(参考附件“返回http 代码状态”)
四、实验内容及步骤
第一步:数据及前期准备
安装LoadRunner12,
参考网址:
https:///qq_40782986/article/details/101374195
安装后桌面上出现三个图标,入下图4-1所示。
图4-1 安装后桌面显示三个图标
安装后在所有程序里找到HP Software之下的Start HP Web Tours Server,见下图4-2、4-3。
点击后出现如图4-4内容,即服务启动成功。
成功启动后打开浏览器,输入网址:
http://127.0.0.1:1080/WebTours/ 出现登录首页,页面如4-5所示,即表示安装成功且自带测试程序启动成功。
图4-2 HPSoftware
图4-3 启动自带程序服务
图4-4 启动自带程序服务成功
图4-5 测试程序登录页面正确出现第二步:录制脚本
双击桌面三个图标中的Virtual User Generator图标,启动录制脚本工具。
在工具栏选择Files->New Script and Solution,在弹出框选择Web-HTTP/HTML,如图4-6、4-7所示。
图4-6 新建脚本解决方案
图4-7 创建脚本
点击下图4-8中的红色圆点,开始录制脚本,本次实验需录制LoadRunner 默认订票系统的登录、订票及退出功能。
图4-8 录制脚本
按如下图4-9设置,设置开始录制脚本的相关参数,按页面的1234步骤设置,点击圈3的Recording Options,要注意检查两项设置内容,如图4-10、4-11所示。
注意,在第一步启动的Server服务运行页面不能关闭。
图4-9录制脚本相关设置
注意:在录制之前要检查如下设置是否按下图4-10、4-11设置,需按图调整设置,否则录制可能会出现无法生成脚本的情况。
图4-10 脚本录制前的设置(1)
图4-11 脚本录制前的设置(2)
点击录制按钮开始录制,自动弹出设置好的浏览器并打开登录页面,用提前做好的用户进行登录操作,注意下图4-12箭头所指的部分有数字的变化,证明录制正在进行,如数字没变,证明设置有误,没有成功录制脚本。
进行相关的登录及订票操作后,点击图4-13红框的停止录制按钮,会自动生成脚本。
图4-12 录制过程
图4-13停止录制
图4-14生成的脚本
在如上图4-14中点击脚本回放,检验生成的脚本是否可以成功回放。
第三步:使用Controller创建场景
点击桌面的图标Controller,出现如下弹出框,在弹出框中关联上一步做过的脚本。
图4-15 场景生成
点击OK后,出现如下页面,上面红框处修改为localhost,如没有可以添加进去,下面红框处可以分别设置需要进行性能测试的相关数据,可以进行场景的设置——初始化、虚拟用户数、启动时间、持续时间、结束时间等。
双击可以进入相应的部分进行设置,右下角的图形也可以点击编辑按钮拖过拖拽等方式进行场景设置。
图4-16 场景设置
设置好场景后,可以点击左上角运行按钮,观察运行过程,查看运行结果。
第四步:查看分析结果
点击Results->Analyze Results,启动Analysis工具,进行结果分析。
可以直接分析性能运行结果,如下图所示。
可以点击图,进行图表展示的合并。
图4-17分析结果
五、实验结果
学生做实验后将实验结果截图按步骤序号放到实验结果中,截图需带自己名字的水印。
无水印适当扣分。
所有截图要有图名,放到图片下方,参考操作过程中的图片放置形式,图名例如:图1安装图
需要的操作过程截图如下:
1、安装过程图,内容包含桌面三个图标、运行起来的测试系统Tours,在该系统中注册一个以自己姓名(拼音)为用户名的用户,用于后面操作做为测试数据使用。
图1-1 桌面三个图标
图1-2 测试系统Tours
图1-3注册界面
2、录制脚本过程,体现录制后的脚本(截图中需体现登录过程的脚本数据),以及脚本回放成功的页面。
图2-1 创建录制脚本图2-2 创建脚本返回页面
图2-3脚本录制设置与步骤
图2-4 登入返回脚本
图2-5 回放测试结果3、创建场景截图,体现场景的相关设置
图3-1 场景运行设置
图3-2返回脚本
图3-3 返回脚本测试结果
4、分析结果报告,需体现结果整体截图及至少两个分析图的合并图
图4-1创建分析报告
图4-2 分析报告设置
图4-3 分析报告图
六、实验总结
本次实验主要以运用LoadRunner工具完成集成测试为主,在本次实验中掌握LoadRunner工具的基本特性及工具的安装和使用,并且深刻理解性能测试观测点学会如何使用LoadRunner进行性能测试,提高使用系统Web 性能测试工具的能力。