关于云计算:Eolinker接口测试之全局变量

接口测试中全局变量的定义

全局变量能够在测试过程中动静取值以及赋值,举个例来说,咱们要实现token参数的跨api传递,能够这么做:
1、 应用登录接口获取 token
2、 把token 值赋值给自定义全局变量 global_token
3、 在另一个须要应用该token的接口中,应用 {{global_token}} 或者代码来援用该全局变量

此外在Eolinker中,自定义全局变量有以下个性:
1、 自定义全局变量不依赖于环境,即便没有抉择环境也能够应用。
2、 自定义全局变量能够和环境中固定的全局变量同名,比方都叫token,然而自定义全局变量的优先级高于环境的全局变量,假如自定义全局变量token值为1,环境全局变量token值为2,则通过{{token}}取值将失去1。
3、 自定义全局变量仅贮存在浏览器或者PC客户端中,不会在团队之间共享,并且革除浏览器缓存时也会把自定义全局变量革除。
4、 在API自动化测试模块里,自定义全局变量仅在“一次”测试中无效,无论这一次测试中蕴含了多少个测试用例、测试步骤,比方独自执行一个测试步骤、执行10个测试用例、执行一个定时测试工作等,都算是一次测试。
5、 在 API 研发治理与测试模块里,能够通过点击页面右上角预览环境按钮来查看以后的自定义全局变量值,如下图。
6、

如何应用全局变量

在界面上援用全局变量非常简单,只须要输出:{{全局变量参数名}},在测试的时候零碎会主动替换成相应全局变量的值。
比方之前在预处理中应用eo.globals.set(“token”,”123456″)语句,设置了一个自定义全局变量token,赋值为123456。在申请体的表格中只须要应用{{token}}即可援用该token值,即123456。

后续如果须要对全局变量赋值,或者进行更简单的操作,能够在预处理代码中输出以下语句:
//获取某个全局变量的值
eo.globals.get(“variable_key”);

//为某个全局变量赋值,留神值的类型只能是string、number、bool,除此之外会报错。
eo.globals.set(“variable_key”,”variable_value”);

//革除某个全局变量
eo.globals.unset(“variable_key”);

//革除所有全局变量
eo.globals.clear;

本期的问题总结就到这里了,更多功能能够间接在Eolinker上摸索。
应用地址:www.eolinker.com

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理