Katalon 通过GlobalVariable设置全局变量

在上一篇笔记【Katalon 完成API测试】中token时存储到数据文件中后,再给其他接口使用,然这是曲线方案,需要单独维护一份“数据文件”。


先解决对象库参数化;在解决GlobalVariable设置全局变量的问题
设置全局变量,值可以为空【调试对象库中的内容时,可以根据需要去设置值】

全局参数管理

参数关联
Katalon 通过GlobalVariable设置全局变量_第1张图片
参数关联

最终效果

def slurper = new groovy.json.JsonSlurper() 
def result = slurper.parseText(tokenresponse.getResponseBodyContent())
//上面的代码是将响应内容转换为json格式
def accessToken = result.access_token
//获取你想要的字段
GlobalVariable.token = accessToken
//将你想要的内容设置为全局变量
Katalon 通过GlobalVariable设置全局变量_第2张图片
最终效果.png

script模式下,写groovy脚本是最快捷的

在Testcase阶段设置了基于Testcase级别的变量,目的是为了后续的testsuite阶段与数据文件进行关联。


Testcase 设置变量的目的.png

问:接口断言到底在哪个层级更适合?testsetup?testcase?还是testsuite级别?

你可能感兴趣的:(Katalon 通过GlobalVariable设置全局变量)