今天看了一篇文章,以为蛮有意思,作接口测试经常会用到变量参数化。可是对于新手好像没有那么简单,可是读完这篇文章以为,其实有些工具能够把复杂的事情变得简单。 下面是文章的具体内容:json
【正文】
朋友们好啊!我是骑着白马的少年!!!api
今天有个同窗问我,马哥,马哥在吗?我说什么事儿。工具
啪啪给我打了一堆字,附加给我一张截图。我一看!噢,原来是接口测试,还要引用变量参数。post
他说两种方法,一种是叫开发把变量,弄成不变的,一种是进行变量参数化。测试
他说,马哥叫开发改,开发就知道他菜了,会喷他,就叫给我说,马哥能不能教我测试混元功法,让我接口测试可以正常上手。url
我说能够。3d
我说接口变量参数化特别简单,他不服气。调试
我就给他说你能够用jmeter的json提取器来参数化这个变量,他说他不会太难了,不知道怎么用。blog
我说很简单嘛,就定位一下响应值中变量的位置,而后设置了变量名不就行了。token
他说,我弄了仍是弄错了,马哥你能不能直接帮我写好了发过来,我说我接口测试用的国产的接口测试工具apipost。
他说,马哥你是否是英文很差啊,我说,是的,因此我使用了国产接口测试工具apipost,还能够生成各类格式的接口文档。
他说,马哥马哥快教我。
我,啪的一声点击鼠标就打开了个人apipost,给他演示了一个登陆接口如何进行编写。
他说,马哥我要的是变量参数化啊,不是光登陆功能啊。
我说,年轻人别着急尚未写完那,个人测试混元功法,这才是运气阶段。下面教你完整的接口变量参数化设置。
接着我有写了一个,须要登陆返回的token值进行查询功能的接口
一个新建环境就叫练功环境,为了下面参数化变量作准备
保存以后,就要在练功环境中设置变量参数化,咱们须要把接口自身引入到练功环境中,引用方法,选择为练功环境,在把url地址改成咱们设置的地址变量就能够了。
开始运功,进行变量参数化,咱们在后执行脚本中添加设置一个环境变量。
这个编写方法使用的是json语句编写的,定位变量,就是点位变量在json中的那个位置,好比变量的位置就是response.json.token。
定位好变量和对它进行参数化以后,咱们就能够引用变量了,使用方法为{{参数名}}
【结束】
是否是很简单, 并且这个博主的文章颇有意思,读起来一点都不复杂, 感受ApiPost的工具真的能够帮助不少人解决问题,对了文章后面还有说, ApiPost这个工具还能够自动生成接口文档。 真是一个值得拥有的接口调试工具.
下载能够参阅: https://www.apipost.cn