💽
Loadrunner性能测试

  • 录制脚本
    • ​ VuGen以C为脚本语言,可选html(一个操作一个函数) or url(一个请求一个函数) 模式
      脚本函数
      参数
      网页路径
      思考时间
      提交表单
      点击按钮
      文本检查(操作函数之前,预注册函数)
      文本检查
    • 创建测试场景,运行和监控场景
      • ​ Controller
    • 分析测试结果
      • ​ Analysis
    • 自带的B/S订购系统
      • ​ start HP Web Tours Server,唯一账户jojo/bean
        127.0.0.1:1080/WebTours/indexs.htm
  • 关联方式
    • 全自动 scan扫描
    • 半自动 响应的数据包中找到 动态的变化数据 右键创建关键web_reg_save_param_ex()
    • 手动 使用步骤生成器 web_reg_save_param (变量名,左右边界,LAST)
    • 原理:从响应的数据中使用边界值提取器将服务器返回的动态变化的数据保存到一个变量中,在后续的请求中会调用这个变量的值
    • 应用场景:录制两个一样业务操作的脚本对比不同的部分就是需要关联的部分
  • 内容检查(运行后)
    • ​ html view -> 右键 -> 内容检查(web_reg_find)-> retrun 成功
      ​ 插入一个check text(web_find)-> 运行setting -> preferences -> enable image text check -> 是否报错
      ​ or -> image check -> alt/src -> return 成功or报错
  • 事务 transaction
    • 重要指标:RTS(平均事务响应时间)、TPS(每秒事务数,吞吐量重要指标)
    • 定义事务
      • 以HTTP协议的请求,到响应结束的时间,算一次事务
      • 以业务需要,例12306订票成功,看做一个事务
    • 设置事务:在某函数前添加“开始事务”,and在它的后面添加“结束事务”并添加状态
    • 并发:同时用一个指令对服务器访问(狭义),同时做不同操作(广义)
    • 集合点:实现真正意义上的并发,可设置多个,在vug里不能使用(只有一个用户)
      • //Rendezvous点击lr_rendezvous("|name|");
–> [[性能测试综述]] –> [[性能监控]]