接口自动化铺垫(3)参数化简介

2021/6/15 10:21:28

本文主要是介绍接口自动化铺垫(3)参数化简介,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1分钟了解一个测开小知识:
 
接口自动化铺垫--三:参数化:
 
简单回顾下接口的组成部分(排除文档相关内容)
请求url:ip:port/api/?text1=aaa&test2=bbb
请求消息体:body(json格式):
            "bh": "123123123123123123",
            "name": "消息体"
返回消息内容:
"bh":"9e50afbf7c952156fb7b4b6722931fbd",
"effectRows":0
接口自动化的核心:使用提前定义的变量内容,带入到已经写好的脚本中,代替真实生成环境调用接口。
 
而带入参数的方式,就是参数化。
 
举个栗子:测试环境有一套ip、port(端口):如:127.0.0.1:8080,稳定环境有一套ip,port,如:127.0.0.2:8081
 
如果不使用参数化,就需要写2套脚本:
测试环境脚本://127.0.0.1:8080/api/?text1=aaa&test2=bbb
稳定环境脚本://127.0.0.2:8081/api/?text1=aaa&test2=bbb
 
而使用参数化,可以将上述的两个脚本合并为1个脚本
以Jmeter为例:参数化格式,${csmc}

如图,在请求的ip、port中,分别定义参数化名称:${ip},${port_sscyr}
光定义,不行,值是什么怎么配置?
 
配置的方式有很多,今天只介绍最简单的配置方式:用户变量定义

如图:添加用户定义的变量,在变量的名称,录入ip,port_sscyr
值中,分别录入:127.0.0.1、8080
就配置好了测试环境的ip和端口了
 
同理,再补充一个稳定环境的~也是一样
 
在运行环境的时候,可以根据当前配置的测试环境,将用户定义的变量置为为有效或无效,来决定使用哪套参数进行测试

补充说明:有效显示白色;无效显示灰色
 
未来我们的接口测试将会以轻测平台进行,故,不深入介绍Jmeter的参数化的具体操作。这部分大家只要了解,为什么要进行参数化,如何进行参数化即可

 



这篇关于接口自动化铺垫(3)参数化简介的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程