目的
- 巩固所学的系统性能测试知识
- 掌握性能测试的技能,能够独立完成简单的性能测试
- 提高运用性能测试工具(JMeter)的实际动手能力
环境准备
- 虚拟机安装好windows7系统
虚拟机安装Windows7步骤 - 准备好被测试的Web系统(推荐Web Tours,以下简称为WTours),若条件允许,建议将被测试的系统安装在一个独立的服务器(或虚拟机)上,并保持测试机拥有能够访问被测系统的网络连接
虚拟机安装WTours步骤 - 一台安装了JDK和JMeter的测试(主控)机
JDK 安装的话,在上面安装WTours步骤中也有,如果依据上面安装WTours步骤的话,就可以一并完成,这里也单独放一下:虚拟机安装JDK步骤
虚拟机安装JMeter详细步骤 - 一台或多台安装了JRE和JMeter的测试(负载)机
- 网络连接,确保测试机能够访问被测系统
测试过程
Step1:录制脚本(这里采用方式1)
使用BadBoy(推荐)或JMeter代理录制生成用户订票的初始脚本
- 方式1:BadBoy录制脚本(最简便的方式,录制完之后还可以导出给JMeter)
下面1-5项是介绍BadBoy的基本功能,第6项为正式开始
1. 输入url地址后,单击绿色箭头
红色原点表示"开始录制",默认已经选中
黑色四方块:停止录制,需要手工停止
2. 回放脚本
右击step1->Play All,或使用工具栏按钮
3. 将脚本导出为.jmx格式
File–>Export to Jmeter
4. jmeter导入jmx脚本
打开JMeter
找到自己安装的JMeter路径,然后bin/jmeter.bat,双击执行
文件—>打开,选中.jmx文件即可
5.jmeter回放脚本
右击ThreadGroup下的Step1–>添加–>监听器–>察看结果树
单击"察看结果树",单击工具栏的绿色三角符号图标
查看图形方式的回放结果
单击"察看结果树"–>选择下拉列表中的"HTML"–>选中某个URL–>点击"响应数据"
开始使用
6. 启动BadBoy,在安装路径下,双击badboy.exe即可
7. 启动WebTours,在自己保存WebTours的路径下,双击xigui32.exe即可,在任务栏右下角会出现启动成功的标志
8. 在BadBoy地址栏中输入WTours的地址(http://你的IP地址:1080/webtours/),点击绿色箭头,就会跳转到WebTours网页页面
9. 同时可以发现左侧Script栏中,自动录制了我们的操作,请求,响应
10. 开始完成一整套订票操作,首先登录自己注册的账号(如果是按照我之前提供的安装WTours步骤中操作的话,会讲到先注册一个账号的,这里不赘述)
11. 点击页面中的Flights按钮,进入查找航班页面,这里自己随意选择一下就可以,然后点击continue
12. 在显示的页面中选择称作航班,随便选一下就可以,然后点击continue
13. 填写支付细节信息,自由填写,然