当前位置: 首页 > news >正文

Loadrunner写Java脚本?别被它大哥大的面子忽悠瘸了

业界一直认定其为好用至极的性能测试工具, 堪称行业翘楚, 然而, 用过的友人都清楚, 工具功能确实厉害非凡, 可在实际运用进程当中, 总会存在一些令新手犯难的状况, 比如无法进行脚本录制, 像碰到不予以支持的IE版本, 对某些方面的支持欠佳, 以及移动客户端APP应用脚本录制等情况。

采用的是默认的端口映射代理方式来进行录制, 然而该方案有着这两个问题, 操作复杂, 还有无法实时查看录制的情形, 基于12具有的新特性, 我们能够借助抓包工具抓取报文, 之后再凭借LR很厉害的解析功能, 转变为LR的脚本, 接着设计场景开展性能测试。

一、案例介绍

将飞机订票系统当作被测系统来采用, 将之当作抓包工具来使用, 将其当作性能测试工具来运用。

被测系统::1080//index.htm

:V5.0版本,可以更新到最新版本

:12.55(12.0版本以上)

二、操作

此工具是用于 HTTP 协议的调试代理类工具, 它能够将所有 HTTP 信息予以记录, 并且具备调试功能、断点功能, 还能对报文进行编辑及重发。该工具免费, 而且十分小巧, 其拥有自动代理之特点, 启动便可达成(可于选项里实施设置)。

1、只因存在自动代理, 一旦启动便会打开, 它会抓取经由网卡的全部http报文, 要是想要抓取https的报文, 那就需要进行设置。

2、我们期望仅仅抓取与我们被测系统有关联的报文, 别的报文不要抓取, 这就需要开展过滤设置, 就这样。

3、设置过滤之后,在浏览器中进行如下操作

打开浏览器,输入地址::1080//index.htm

输入用户名及密码:jojo,bean

登录成功之后,点击退出按钮

查看录制脚本

4、导出报文

选择上图中的所有报文,鼠标右键->save-> ->in

弹框中选择保存为:.saz

三、操作

12.00及往上的版本, 支持将saz文件(生成的那种)直接转变为vugen脚本, 也支持pcap文件(由报文工具生成)以及lrcap文件(由报文工具生成后)。

saz文件转化为vugen脚本有两种方式:

1、先选中saz文件, 并, 用右键点击, 选中“VuGen”, 然后就能直接生成脚本了。

2、打开的Vuser 工具

使用Vuser, 通过File菜单那里选择Open, 再选择斜杠“/”, 弹出一个用于打开的窗口, 然后在这个窗口里面去选择.saz文件。

3、生成脚本

要是报文数量比较多, 那就得等上一阵子来生出一个跟saz文件名字相同的测试脚本, 在生成脚本的这个过程期间会弹出好些证书窗口, 点击确定就行。

转换完成脚本之后,需要将响应的证书删除,确定即可。

4、对脚本进行必要的开发

用于跑性能 测试场景的脚本, 通常要么是录制的脚本, 要么是经抓包转化得来的脚本, 而这些脚本都得经历二次开发方可使用。主要涵盖的内容有:

事务

检查点

集合点

思考时间

参数化

关联等

本案例中必要添加的内容有关联和检查点。

5、添加关联

点击工具栏的“ ”按钮,实现关联的设置

检测脚本中会出现两处变化:

6、脚本中添加检查点

凭借LR自有的文本检测点达成对请求结果的查验, 于脚本之内增添检查点方法。

当去检查回放日志之时, 要是其显现以下这般检查点信息, 那就表明我们所拥有的脚本, 不但在语法层面不存在任何方面的问题了, 而且在逻辑层面同样是处在正确的状态。

总结:

感谢每一个认真阅读我文章的人!!!

对于作为过来人的我而言, 也是怀着一番心意诚挚希望大家尽可能少历经那些不必要的曲折之路, 要是你内心并不期望再度身陷那种在学习进程里寻觅不到所需资料, 身旁还没有任何人能够为你答疑解惑, 仅仅勉强坚持寥寥几日就不得不放弃的糟糕感受的话, 那么在这儿我会为大家呈上一些自动化测试方面的学习资源, 真心期望这些资源能够在你奋勇前行的道路上给予助力, 从而有所裨益。

想从事【软件测试】的朋友眼里此文档应是极全面极完整的备战仓库, 此仓库伴我走过极艰难路程, 望能助到你!

http://www.zskr.cn/news/1522509.html

相关文章:

  • Elasticsearch Terms聚合三大静默陷阱与精准修复指南
  • 别再写死样式了!Vue3实战:用Class与Style绑定打造动态导航栏(附完整代码)
  • 从臃肿到精炼:用开源方案重构联想拯救者笔记本控制体验
  • 7B大模型在24GB显存上稳定运行的实操指南
  • Anthropic Managed Agents:AI 代理的运行时操作系统
  • Windows 10/11 下保姆级教程:用PostgreSQL 13.8和Java 8搞定ThingsBoard物联网平台安装
  • 如何让Python程序真正用满多核CPU
  • 2026年延安市黄金回收白银回收铂金回收彩金回收测评+本地人气靠前五家靠谱门店介绍推荐及联系方式 - 前途无量YY
  • NSK滚珠丝杠RNFTL5016A5S技术规格书
  • Blender MMD Tools深度解析:专业级MMD模型与动画处理指南
  • Python读取数据文件的常用方法与选型指南
  • 别再死记硬背芯片手册了!通过一个开关控制LED的实战项目,彻底搞懂74LS244和74LS373的工作原理
  • 2026年石家庄市本地人常去黄金回收门店前五整理:黄金回收铂金回收白银回收彩金回收靠谱门店TOP5实力排行榜推荐及联系方式汇总 - 亦辰小黄鸭
  • 旧物改造指南:用闲置的创维E900V20C机顶盒打造家庭轻NAS或游戏模拟器(HI3798MV200芯片)
  • 2026年扬州市黄金回收白银回收铂金回收彩金回收测评+本地人气靠前五家靠谱门店介绍推荐及联系方式 - 前途无量YY
  • 3大场景痛点,tts-vue如何彻底解决本地语音合成的技术难题
  • 字符级RNN实现莎士比亚文本生成:从零构建语言模型
  • 手把手教你用Docker Compose快速体验Activiti7云原生特性(避坑指南)
  • 英雄联盟智能助手Seraphine:3个核心功能全面提升你的游戏体验
  • DVC+VSCode实现机器学习实验可复现性工程化
  • 2026年内江市本地人常去黄金回收门店前五整理:黄金回收铂金回收白银回收彩金回收靠谱门店TOP5实力排行榜推荐及联系方式汇总 - 亦辰小黄鸭
  • 注意力机制原理与QKV计算详解:从生物直觉到Transformer实现
  • 2026年宁波市本地人常去黄金回收门店前五整理:黄金回收铂金回收白银回收彩金回收靠谱门店TOP5实力排行榜推荐及联系方式汇总 - 亦辰小黄鸭
  • 如何快速修复洛雪音乐播放问题:3分钟音源优化终极指南
  • 时间序列建模第一步:从平稳性检验到滚动验证的完整流程
  • 哔哩下载姬:轻松获取B站8K超高清视频的完整指南
  • 2026年四平市本地人常去黄金回收门店前五整理:黄金回收铂金回收白银回收彩金回收靠谱门店TOP5实力排行榜推荐及联系方式汇总 - 亦辰小黄鸭
  • 互联网大厂 Java 求职者面试:音视频场景中的微服务与安全
  • 别再傻傻分不清了!EPROM、EEPROM、OTP、MTP,给嵌入式新手的5分钟扫盲指南
  • 2026年六安市黄金回收白银回收铂金回收彩金回收测评+本地人气靠前五家靠谱门店介绍推荐及联系方式 - 前途无量YY