jmeter - 在 JMeter 5.2 中使用 CEGID 应用程序记录
问题描述
需要记录在 CEGID 零售应用程序上的应用程序。脚本有 8 个事务,每个事务有 100 个 URL,在脚本中很有用。我们可以在提琴手中捕获请求。我们可以使用 Jmeter 记录吗,否则需要从提琴手那里获取请求并手动放入 Jmeter,这将消耗更多时间。
请为此提出更好的方法。 在此处输入图像描述
在将提琴手会话转换为 .har 并将 .har 转换为 .jmx 请求正文后被删除。请就此提出建议。
Fiddler 录制您可以以 HAR 格式导出捕获的请求,例如 File -> Export Sessions -> HTTP Archive 1.1,一旦完成,您可以使用在线 HAR 到 JMX 转换工具将它们转换为 JMeter .jmx 脚本
是否有任何设置需要更改?
解决方案
如果应用程序使用HTTP和/或HTTP(S)协议,您应该能够使用 JMeter 的HTTP(S) 测试脚本记录器正常记录它,只需
- 启动 JMeter 的 HTTP(S) 测试脚本记录器代理
- 将 JMeter 的 SSL 证书导入浏览器,该文件被调用
ApacheJMeterTemporaryRootCA.crt
并在 JMeter 安装的“bin”文件夹中生成 - 将浏览器配置为使用 JMeter 作为代理
- 在浏览器中执行您的测试场景步骤 - JMeter 会将相关的HTTP 请求采样器存储在Recording Controller下
有关详细信息,请参阅记录测试用户手册章节
如果您已经有 Fiddler 录音,您可以以HAR 格式导出捕获的请求,一旦完成,您可以使用在线 HAR 到 JMX 转换工具File -> Export Sessions -> HTTP Archive 1.1
将它们转换为 JMeter .jmx 脚本
推荐阅读
- python - Django 查询创建 __mycondition 相同的 __startswish
- javascript - 有什么方法可以使用 jQuery 事件触发器来触发 Vuejs 函数?
- java - 检测鼠标悬停在不是 JComponent 的对象上
- javascript - 当页脚位于 swiper-container 之外时,swiper js 滚动不起作用
- c# - 无法创建通用接口列表
- javascript - 导入三个 JS 时获取 http://localhost/website/src/node_modules/three/build/three.module.js net::ERR_ABORTED 404 (Not Found)
- php - 工作地点未显示在 Wordpress 的简单工作插件上自动生成的电子邮件中
- spring-batch - 使用 Kafka 作为中间件的 spring-batch 远程分区
- android - Xamarin Image Forms Base64 未显示
- python - 为什么我从 python 代码中得到 unicode 错误