jmeter 流程自动化

jmeter 小白流程自动化
一,流程自动化的作用
1,在项目中,我们需要测试流程并发时或者进行新建订单(在一些项目中,创建新订单流程复杂,输入框太多这种情况下就有必要做流程自动化)在后期测试中可以节省时间。
2,熟悉开发接口业务逻辑,对迭代接口测试更加快速掌握。
二,具体步骤
1,下载抓包工具或者打开jmeter代理服务器,进行抓包查看请求。
jmeter工具http代理服务连接手机与fidder工具连接方法一致。
(1)jmeter工具打开htto代理服务器,如图:
在这里插入图片描述
(2)jmeter设置如图:手机与电脑在同局域网下,手机wifi输入电脑ip地址和jmeter端口号。
在这里插入图片描述
2,创建http请求默认值,目的时为了方便每个请求接口调用,当然也可以把请求ip地址给参数化。
在这里插入图片描述
3,初次接jmeter接口自动化时,我们总是离不开token值,有些软件中token值是通过登录时返回回来的,这么我们就需要提取token值。如图:
在这里插入图片描述
4,http信息头管理器作用,用于每个http请求的信息头,有了http信息头管理器在每个接口就没必要再次编写信息头。信息头管理器添加Authorization值调用前面登录的token值。(每个请求接口都需要验证是否登录,接口怎么去验证该接口是否登陆,接口主要是通过请求头里的token值去验证是否登录,为什么要给token值给参数化,因为大部分软件每一次的登录值都会不一样。所有需要参数化)
在这里插入图片描述
5,前面说流程自动化的作用有提到创建订单,接口创建订单的目的时为了更快的创建订单从而节省后期测试时间,所有我们需要把常用的参数给参数化,这时我们能可以用到用户定义变量。在对应接口中用$()号调用。
在这里插入图片描述
6,前面说流程自动化的作用有测试流程并发,当测试流程并发时用户名和身份证要求不一致,这种情况下我们需要创建csv数据文件设置 如图:
在这里插入图片描述
在这里插入图片描述
7,每个请求协议后都需要添加断言,没有添加断言就没办法知道该接口是否请求成功。断言主要目的时断言该请求接口是否正确。(针对项目需求进行断言)
在这里插入图片描述
三,接口自动话常用情况
1,如果(If)控制器,当我们不同环境下登录账号不同这样的情况下我们就需要去作个if控制器 如图:(如果关键词时“预发布”则通过)

2:函数助手使用,但订单需要区分时间时这时候就需要用的时间函数。如图 :在这不作细说,详情请看 https://blog.csdn.net/weixin_43198235/article/details/98474928
在这里插入图片描述
3,正则表达式提取方法。如图 :在这不作细说,详情请看 https://blog.csdn.net/weixin_43198235/article/details/98481968
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值