LoadRunner自动化测试工具

LoadRunner简介

  • LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。
  • Web性能测试常用指标
    • 响应时间:2-5-8原则(2-5秒用户可以接受,5-8秒用户会感觉很慢)
    • 吞吐量:指单位时间内客户端和服务器成功传送数据的数量
    • 资源使用率:常见的资源有CPU占用率、内存使用率、磁盘I/O、网络I/O
    • 每秒点击数:指客户端每秒钟向服务器端提交的请求数量
    • 并发用户数:指在客户端的一批用户同时执行一个操作的数量。(两种错误的理解:使用系统的全部用户数、全部在线用户数)
  • magentproc.exe进程会占用443端口,和nginx的443端口容易冲突

Virtual User Generator

录制 - 验证 - 增强 - 设置负载

测试脚本中的Actions

  • init:录制的一般是业务流程开始之前的初始化工作(如服务器初始化、登录)
  • action:录制的一般是业务流程操作的事件
  • end:录制的一般是退出的时候执行的操作(用户退出、注销)

init 和 end 不能迭代多次,只能运行一次;action可以迭代多次运行

测试需求

测试需求:登录WebTours订票网站,预定一张机票后退出
脚本录制步骤:

  1. 启动Web服务器
  2. 打开Virtual User Generator界面
  3. 选择脚本协议
  4. 进行页面操作
  5. 回放验证
  6. 增强脚本

Controller

Analysis

ChatGPT开源小程序