jmeter学习笔记04-录制脚本篇

举报
何时解放 发表于 2020/11/06 16:06:00 2020/11/06
【摘要】 jmeter录制篇

前篇,讲取样器的时候,有提到脚本录制。这边也就抓紧排上这个功能的笔记。

教材上推荐的录制是有个其他软件,目前没体验,省事些,先用自带的功能录制。没啥不好的。

自带录制

浏览器代理:

  • 强烈推荐用IE, 谷歌,Edge都有不同程度的安全策略,非常麻烦。尤其是谷歌。华为云的登录界面都加载不出。用IE就正常了。

  • 开启代理的步骤不说了,127.0.0.1,端口用8888好了,因为jmeter默认这个,想换别的也行。

  • 注意:开启代理后,上网就挂了。需要JMETER也完成配置,并开启录制后,才能恢复网络。

JMETER同步配置:

右键测试计划,添加,非测试元件。如下图:

  • 目标控制器:必须选一个已有的线程组,否则开始录制时报错。

  • 分组:这些选项挨个体验一遍就好。官方帮助文档也有描述。

  • 添加断言,regex matching:这2个勾选了,只是帮助在录制的每个HTTP取样器里面内置一个后置处理器。首先断言肯定是个空断言,实际测了下,不是每个请求能出现这2个后置处理器。所以不必太期待,需要的时候自己添加。

  • prefix选项,和transaction name:   前缀没啥问题,就是录出来的脚本都加指定前缀。选transaction name后,就是指定交易名称,而不是自动采用路径去表示。强烈不建议指定,还是有区分比较好,宁可自己改。

  • create new transaction after 多少毫秒:这个是对分组时间的设定。默认情况下,大概是1秒一个分组吧,这边可以指定100ms,这样分的组会多些。不过没啥意义。

  • encoding:编码的话,也最好不要改。用默认的。

高级页面功能

  • 排除模式:推荐使用。排除些确定没用的后缀。排除模式的写法,百度一下立马有。自己总结些能排除的。

  • 包含模式:容易产生遗漏。

  • content-type filter : 指定或排除目标content-type,比如Content-Type=application/json

证书导入:

简单说,第一次点击开始录制,会弹出个提示,这上面说生成了一个证书,其实就是在\apache-jmeter-5.3\bin目录下面有个证书,要导入一下,双击即可,最好是导入成根证书,保险点。有问题的话,百度就好。照理说很简单,已在N种机器上试过。

开启录制:

录制完,可以看到目标线程组里面多了很多取样器。只会是HTTP的,毕竟代理元件就是HTTP代理。


其他录制工具

badboy

从教程介绍来说,也是采用这个工具。说明这个工具还是比自带的强,后面抽空搞搞看

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。