JMeter基础【第二篇】JMeter5介绍及脚本录制(web、app)

可以和lr一样

 

每个步骤选择录制到步骤

jmeter设置

测试计划:被测项目

线程组:测试场景

取样器:被测接口

添加HTTP代理服务器

默认端口是8888

目标控制器:指定录制的脚本要放到哪

分组:

不对样本分组:默认每个请求是一个事务

在组间添加分隔:加一条分隔线

每个组放入一个新的控制器:逻辑控制器中的简单控制器

只存储每个组的第一个样本:但是html文件中的资源会自动下载,以及开启重定向

将每个组放入一个新的事务控制器:逻辑控制器中的事务控制器

Prefix:前缀

Create new transaction after request(ms):一个请求完成之后,如果下一个请求超出了这里设置的时间间隔,就创建一个新的事务

排除模式可以设置过滤

# 过滤掉图片、js文件、css文件
.*\.(js|css|PNG|jpg|ico|png|gif).*

官方建议

但是有bug,在后面加上.*
(?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2).*
(?i) 是模式修饰符,表示不区分大小写
另外,可以设置包含
.*(118\.108\.198\.168).*
.*\.(baidu.com).*
还可以设置取样器的名称前缀
录制的效果

启动

点击启动按钮时,会提示创建一个根 CA 证书。这个证书生成在 bin 目录中,文件名是:ApacheJMeterTemporaryRootCA.crt,七天有效期。这个证书将被用来客户端转发 HTTPS 的请求。

与此同时,还有另一个证书在同目录中生成,名字是 proxyserver.jks,这是 JMeter 自己生成的根证书,用来转发https协议。

点击【OK】

录制web

IE浏览器设置代理

IE浏览器访问百度首页,搜索“全栈测试笔记”

停止录制后,找到我们搜索的请求

优化脚本,删除多余的,然后运行,

通过查看结果树可知,录制的脚本是ok的

录制app

将bin目录下的ApacheJMeterTemporaryRootCA.crt发到手机上进行安装

设置手动代理,确保手机、PC 在同一局域网下,ip为电脑本地ip,端口为8888,参考:https://www.cnblogs.com/uncleyong/p/10795347.html

(截图略)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值