Jmeter-(录制-参数化-响应断言)

  1. 在window上按 ‘Win+R’ 输入jmeter可以打开jmeter程序。

  2. 在‘测试计划’上点击右键添加‘线程组’。
    在这里插入图片描述

  3. 然后在‘工作台’上右键添加‘HTTP代理服务器’。
    在这里插入图片描述

  4. 使用jmeter默认的8888端口进行手机连接,若8888端口被windows占用可以找到8888端口把那个进程杀掉,或者用一个没有被占用的端口进行连接。

  5. 目标控制器选着‘测试计划>线程组’(这里的意思是将录制的请求放到测试计划>线程组下面)

  6. 分组:可以自定义选择。
    a)不对样本分组:所有请求全部罗列
    b)在组间添加分割:加入一个虚拟的以分割线命名的动作
    c)每个组放入一个新的控制器:执行时按控制器给输入结果
    d)只存储每个组的第一个样本:保存第一次的url请求

  7. 录制的时候过滤掉一些用不到的文件,点击‘Request Filtering ’标签,这里面能够添加一些过滤条件,这里添加一个系统建议的过滤正则用来简单的将一些不需要的页面过滤出去,这里也不能完全将这些页面过滤出去哦。(这里有一篇很好的正则表达式文章,传送门https://baijiahao.baidu.com/s?id=1588848792548192879&wfr=spider&for=pc)
    在这里插入图片描述

  8. jmeter的录制配置好了后,下面配置手机。

  9. 手机打开将电脑和手机要处于同一个wifi下(局域网),如下图(代理服务器主句名就是电脑的ip地址,代理服务器端口就是jmeter中‘HTTP代理服务器’填写的端口号)
    在这里插入图片描述
    在这里插入图片描述

  10. 连接好之后,在点击jmeter ‘工作台>HTTP代理服务器’ 中的 ‘启动’ ,就可以在手机上进行操作输入了,下面是一个APP的登入测试。

  11. 点击启动的时候会出现一个让你安装jmeter的证书的一个弹框。在jmeter安装目录下找到证书位置,我是将证书通过聊天工具发送到手机上,然后点击安装。
    在这里插入图片描述
    在这里插入图片描述

  12. 录制好后发现有些请求的域名不是我想要的,那么这些请求可以删除掉,只要留下需要被测试的就好了。
    在这里插入图片描述

这里是经过清理后的一些请求。
【如果配置文件、环境变量等都没有问题就是录不了请求,那么检查下本地环境的防火墙是不是开启的(需要把防火墙关掉),还有一些360拦截软件也要关闭。】
在这里插入图片描述

  1. 清理过一些不需要的请求后,在到线程组上右键添加 ‘察看结果树’ 、‘聚合报告’运行一次看看会不会有哪里出错。
    在这里插入图片描述

  2. 现在找到登入的接口,试着把登入时输入的参数修改一下会不会报错。见下图虽然请求是通过的,但是返回的数据显示是没有该用户。
    在这里插入图片描述

  3. 测试的时候不可能一个一个的去进行测试,那么可以设置参数化。

  4. 现在在桌面添加一个txt文件然后将要测试的数据输入到文本中,点击保存。(可以将文件后缀改为csv,方便导入数据)
    在这里插入图片描述

  5. 然后在到jmeter中找到登入请求右键添加>配置元件>CSV Data Set Config(另一种参数化方法:https://blog.csdn.net/qq_36350532/article/details/80497496)
    在这里插入图片描述

  6. 然后在到接口请求信息的页面将 ‘值’ 的那一列用变量填写。

在这里插入图片描述
在这里插入图片描述
19. 因为我在txt文件里面天加了两个账号,所以现在需要到 ‘线程组’ 中修改下线程数为2.
20. 将之前的录制信息清空掉,在点击启动,可见写面有两条数据进来。
在这里插入图片描述
在这里插入图片描述
21. 现在试着把txt文件中的参数修改成错误的数据在来启动下。见下图,数据会提示错误。
在这里插入图片描述

  1. 下面在对响应结果进行断言,首先在需要断言的请求上右键>添加>断言>响应断言(可以在添加一个响应结果,在需要断言的请求上右键>添加>监听器>断言结果)。

在这里插入图片描述
在这里插入图片描述

  1. 填写断言信息(断言‘要测试的模式’中填写的信息一定是要在 ‘响应数据’ 中有的)
    ??‘模式匹配规则’如果要用‘匹配’的话可能是要把‘响应数据’内容全部放到‘要测试的模式’中吧,但是响应数据中有一个uuid每次请求后都会不同,应该也要把uuid抓取到放到‘要测试的模式’中吧,然后在进行请求。
    在这里插入图片描述

  2. 填写好后,在点击‘启动’运行一次,可以到‘断言结果’中看到有两个请求没有报错。也可以到‘察看结果树’找到被断言的接口,可以看到被断言的接口是绿色的,在点击‘响应数据’,并且可以看到‘请求成功’字样。

在这里插入图片描述
在这里插入图片描述

  1. 现在把参数文件中的信息修改成错误的在发一次请求看看。见下图,提示密码错误。
    在这里插入图片描述

  2. 基本的录制、请求、断言、参数就到这里。
    ▩初出茅庐,如果有其他好的方法,欢迎留言 (ง •_•)ง

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值