SoapUI - 全局变量的使用
2016-06-16 14:00
1051 查看
SoapUI
支持使用自定义变量(Property)在 Project 中存储和共享数据。Property 是一个命名的字符串可以被 Groovy Script,Property Transfer 或者 Property-Expansion 引用,目前所有的变量均被处理为字符串。
SoapUI允许在项目的各个层次中定义变量,常用的层次包括: Project,TestSuite,TestCase,Global等。
1. 使用Property
编辑器定义变量。
用户可以使用 SoapUI 自带的 PropertyEditor 定义各个层次的变量。以 Project 变量为例,在 Properties 面板中添加自定义变量(点击Project名称->Properties->Custom Properties->新建变量名为hospitalId,变量值为xxxx),如右图所示。
2. 如果直接在请求中使用项目级别的属性变量hospitalId的话,直接写"${#Project#hospitalId}"即可;
3. 如果是在 Groovy Script中使用的话,可以用以下方法:
def time_num= context.expand ('${#Project#hospitalId}') //##号内为定义哪个级别的属性变量,后面为属性名
支持使用自定义变量(Property)在 Project 中存储和共享数据。Property 是一个命名的字符串可以被 Groovy Script,Property Transfer 或者 Property-Expansion 引用,目前所有的变量均被处理为字符串。
SoapUI允许在项目的各个层次中定义变量,常用的层次包括: Project,TestSuite,TestCase,Global等。
1. 使用Property
编辑器定义变量。
用户可以使用 SoapUI 自带的 PropertyEditor 定义各个层次的变量。以 Project 变量为例,在 Properties 面板中添加自定义变量(点击Project名称->Properties->Custom Properties->新建变量名为hospitalId,变量值为xxxx),如右图所示。
2. 如果直接在请求中使用项目级别的属性变量hospitalId的话,直接写"${#Project#hospitalId}"即可;
3. 如果是在 Groovy Script中使用的话,可以用以下方法:
def time_num= context.expand ('${#Project#hospitalId}') //##号内为定义哪个级别的属性变量,后面为属性名
相关文章推荐
- Lua中的全局变量、非全局变量总结
- js DOM 元素ID就是全局变量
- c语言全局变量和局部变量问题及解决汇总
- 深入探讨C语言中局部变量与全局变量在内存中的存放位置
- 深入uCOS中全局变量的使用详解
- Ruby 中$开头的全局变量、内部变量、隐藏变量介绍
- 全局变量与局部变量在内存中的区别详细解析
- PHP全局变量与超级全局变量区别分析
- 关于全局变量和局部变量的那些事
- javascript中局部变量和全局变量的区别详解
- javascript 用局部变量来代替全局变量第1/2页
- 浅谈JavaScript的全局变量与局部变量
- 探讨JavaScript中声明全局变量三种方式的异同
- 解析在PHP中使用全局变量的几种方法
- JQuery中使用Ajax赋值给全局变量失败异常的解决方法
- 理运用命名空间让js不产生冲突避免全局变量的泛滥
- 解析 ruby 全局变量
- PHP中全局变量global和$GLOBALS[]的区别分析
- php 获取全局变量的代码
- PHP Global定义全局变量使用说明