在上一篇笔记【Katalon 完成API测试】中token时存储到数据文件中后,再给其他接口使用,然这是曲线方案,需要单独维护一份“数据文件”。
先解决对象库参数化;在解决GlobalVariable设置全局变量的问题
设置全局变量,值可以为空【调试对象库中的内容时,可以根据需要去设置值】
最终效果
def slurper = new groovy.json.JsonSlurper()
def result = slurper.parseText(tokenresponse.getResponseBodyContent())
//上面的代码是将响应内容转换为json格式
def accessToken = result.access_token
//获取你想要的字段
GlobalVariable.token = accessToken
//将你想要的内容设置为全局变量
script模式下,写groovy脚本是最快捷的
在Testcase阶段设置了基于Testcase级别的变量,目的是为了后续的testsuite阶段与数据文件进行关联。
问:接口断言到底在哪个层级更适合?testsetup?testcase?还是testsuite级别?