项目背景

项目:XX网站
环境:Windows
需求:并发登录的性能测试
场景:1s增加2个线程,运行2000次(线程数20,Ramp-Up seconds 10,循环次数100)。分别看20、40、60并发下的表现
监控:成功率、响应时间、标准差、CPU、mem、io等。资源监控需要在Windows下部署监控agent(serveragent)

测试步骤

1.Web Tours开启关联、注册账号

在开始菜单找到并点击Start HP Web Tours Server(或者在本机安装loadRunner的路径下找到\HP\LoadRunner\WebToursStartServer.bat,双击运行)。
在开始菜单找到并点击HP Web Tours Application(或者打开浏览器,输入地址http://127.0.0.1:1080/WebTours/,回车进入)首页。
在Web Tours首页点击administration,进入Administration Page,勾选第三项,点击update,返回首页即可。
注册(sign up now)2个账号user1和user2,密码均为123456.。

2.badboy录制webtours登录

3.导入jmeter

4.动态关联

找出需要关联的http请求1(nav.pl),右击请求1-->添加-->后置处理器-->正则表达式提取器-->配置如下图所示

右击请求1-->添加-->断言-->响应断言-->添加“要测试的模式”为${session}。

右击请求1-->添加-->监听器-->断言结果。

找出后续http请求2,点击请求2-->修改参数如下

运行查看

5.参数化

点击线程组,设置线程数为2。

建立参数化列表。右击“Step 1”-->添加-->前置处理器-->用户参数-->添加变量和用户、勾选“每次迭代更新一次”。

找出登录信息的提交请求a,在请求a中替换${参数名称}。

找出请求b(请求b是提交成功之后页面的刷新跳转,只有在这个页面才能监测返回的用户名,所以断言要放到这个请求下面,若放到请求a下面会报错),右击请求b-->添加-->断言-->响应断言-->添加“要测试的模式”为${username}。

右击请求b-->添加-->监听器-->断言结果。

运行查看

6.设置20并发。线程数20,Ramp-Up seconds 10,循环次数100

7.根据自己的实际需要添加相应监听器。比如查看结果树,聚合报告,Summary Report,Aggregate Graph,jp@gc - PerfMon Metrics Collector(运行之前启动serveragent)等。

运行查看

8.将线程数改为40、60,运行查看。分别将结果手动导出,自行生成报表。

注意压力测试时间不要太短,尽可能时间长一点,等压力稳定后再看测试结果。

最新文章

  1. Ubuntu杂记——Ubuntu下Eclipse搭建Maven、SVN环境
  2. <转>卷积神经网络是如何学习到平移不变的特征
  3. MVC控制器取参数值
  4. PHP 500 -Invalid command RewriteEngine的解决
  5. apache一个IP多个站点的配置方法
  6. 让show parameter显示隐含参数(12C)
  7. Leetcode: Insert Delete GetRandom O(1)
  8. sersync实现触发式同步
  9. POJ-1981 Circle and Points 单位圆覆盖
  10. Eclipse常用设置汇总
  11. msdn我告诉你
  12. 关于SVN更新注意
  13. glassfish PWC6351: In TLD scanning 系统找不到指定的文件问题解决
  14. Java IO和NIO文章目录
  15. JSP入门2
  16. 2018java平均工资,想转行学java的快点上车
  17. ATM机
  18. cmake : undefined reference to dlopen, dlclose, dlsym and dlerror
  19. Django学习手册 - ORM 多对多表
  20. WPF:验证登录后关闭登录窗口,显示主窗口的解决方法

热门文章

  1. 使用js是想防止表单重复提交的效果
  2. .net垃圾收集机制【转】
  3. nginx+php-fpm 报“File not found.”
  4. 《转》Python学习(16)-python异常
  5. 【IOS】iOS 企业版应用网站下载plist文件
  6. read by other session 等待事件。
  7. html2canvas - 项目中遇到的那些坑点汇总(更新中...)
  8. js json转字符串
  9. Setting up Unicorn with Nginx
  10. 状态机FSM