jmeter 流程自动化

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

你可能感兴趣的:(jmeter)