Eolinker----全局变量的不同场景使用
因为目前eolinker的API自动化测试不支持“构造参数”,因此针对“全局变量”的使用在不同的场景下,可采用不同的方式实现,但是一个参数既然设计成为了全局变量,那么在接口中使用时尽量保证书写风格一致,这样也方便自己与其他人的理解,比如:password设置为了全局参数,2个接口分别为“重置密码'"修改密码”中均使用到password,但是使用场景不同,第一个接口是”重置密码“需要用到全局参数password,运行3次,每次password的值都需不同(可以使用随机数),第二个接口是"修改密码”,运行3次,每次的password都使用默认值。面对此2种场景,我们在保持“全局变量”的“参数值”书写风格(注:书写风格为:{{password}} )保持一致的情况下,产生了如下的使用方法。
使用代码注入的方式来实现,目前讲解2种实现方式,一种是用于私有变量,一种是用于全局变量
前置条件:我设置了一个全局参数password,参数值为11111111
示例1:“重置密码”接口,运行3次,每次重置的密码要求不重复
第一种实现方式(私有变量):
- “公共资源管理”中添加一个环境,在环境的编辑页,”全局变量“,写入”password“,参数值随便写啦,如下 
- 保存 步骤1 的信息,打开”场景用例“,进入到需要修改的用例中,打开此用例,进入到”代码注入“页面,填入如下信息:  
- 进入”请求体“修改”password“的参数值为{{password}}并进行保存  
- 点击“测试”查看password的数据已被更改,没有取默认值“11111111”,而是取了我们设置的随机8位数  示例:"修改密码”,运行3次,每次的password都使用默认值。 第二种实现方式(全局变量): - 直接在"修改密码“的请求体password的参数值写{{password}}即可 
- 保存如上信息,点击测试,即可看到password的取值为"11111111" 
 
- 运行一个用例下的此2个单例接口,均能实现不同的功能 
 
- 直接在"修改密码“的请求体password的参数值写{{password}}即可
Eolinker----全局变量的不同场景使用的更多相关文章
- Loadrunner 运行场景-场景中的全局变量与关联结果参数
		运行场景-场景中的全局变量与关联结果参数 by:授客 QQ:1033553122 A. 全局变量 实验1: globals.h #ifndef _GLOBALS_H #define _GLOB ... 
- [80Sec]深掘XSS漏洞场景之XSS Rootkit
		顶80SEC的牛. 深掘XSS漏洞场景之XSS Rootkit[完整修订版] EMail: rayh4c#80sec.com Site: http://www.80sec.com Date: 2011 ... 
- Python 中全局变量的实现
		一.概述 Python 中全局变量的使用场景不多,但偶尔也有用武之处. 如在函数中的初始化,有时需要从外部传入一个全局变量加以控制.或者在函数中,使用连接池时,也可能有使用全局变量的需要. 广义上的全 ... 
- python分布式环境下的限流器
		项目中用到了限流,受限于一些实现方式上的东西,手撕了一个简单的服务端限流器. 服务端限流和客户端限流的区别,简单来说就是: 1)服务端限流 对接口请求进行限流,限制的是单位时间内请求的数量,目的是通过 ... 
- Unity中的基础光照
		渲染包含了两大部分:决定一个像素的可见性,决定这个像素上的光照计算. 光照模型就是用于决定在一个像素上进行怎样的光照计算. 一.光源 在实时渲染中我们通常把光源当做一个没有体积的点. 1.1 辐照度 ... 
- 牛客网_Go语言相关练习_判断&选择题(5)
		一.判断题 defer应该在if后面,如果文件为空,close会崩溃. package main import ( "os" "fmt" ) func main ... 
- Unity Shader入门精要学习笔记 - 第6章 开始 Unity 中的基础光照
		转自冯乐乐的<Unity Shader入门精要> 通常来讲,我们要模拟真实的光照环境来生成一张图像,需要考虑3种物理现象. 首先,光线从光源中被发射出来. 然后,光线和场景中的一些物体相交 ... 
- 第五章 Unity中的基础光照(1)
		[TOC] 渲染总是围绕着一个基础问题:我们如何决定一个像素的颜色?从宏观上来说,渲染包括了两大部分:决定一个像素的可见性,决定这个像素上的光照计算.而光照模型用于决定在一个像素上进行怎样的光照计算. ... 
- python global和nonlocal的使用
		◆global和nonlocal是Python的两个重要变量作用域关键字 1.global用在全局变量,应用场景: 变量定义在函数外部的时候,如果函数里面想改变这个全局变量的值,需要在当前的引用函数里 ... 
- Jmeter——如何使得token在各线程组间引用的游刃有余
		在以前的博文中,有介绍过,jmeter基本的关联,关联就是将参数在各接口中动态传参,使得接口脚本变得灵活使用,非一次性脚本.今天再来介绍一种jmeter全局变量的设置与使用,可以让脚本运用更丰富,场景 ... 
随机推荐
- python基础----__next__和__iter__实现迭代器协议
			#_*_coding:utf-8_*_ __author__ = 'Linhaifeng' class Foo: def __init__(self,x): self.x=x def __iter__ ... 
- mysql数据库----视图、触发器、存储过程、函数、事务、索引、其他语句
			一.视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用. SELECT * FROM ( S ... 
- laravel调试神器tinker
			一直以来,想调试框架中的某些东西,如想知道 Elpquent 的 create 方法返回值是个什么东西, 以前的话,应该就是在 create 方法调用之后,使用 dd 或者 var_dump 之类的函 ... 
- CSS常用标签-手打抄录-感谢原未知博主-拜谢了
			CSS常用标签 CSS常用标签 一 CSS文字属性 color : #999999; /*文字颜色*/ font-family : 宋体,sans-serif; /*文字字体*/ font-siz ... 
- 新Linux系统配置yum源
			新的Linux系统安装好以后,yum的源还是需要配置一下的,我使用的是redhat6.6版本,同时为了不注册而使用更多的yum源的资源,也需要做一下的修改. 1. 删除redhat原有的yum源 # ... 
- CSS 颜色属性
			一.十六进制表示,如: a{ color: #F0E68C; } 当RGB一样时,可以简写,如#AABBCC 可以写成 #ABC 二.rgb(r,g,b)形式,其中rgb的值为1~255之间,如: a ... 
- JAVA多线程提高四:多个线程之间共享数据的方式
			多个线程访问共享对象和数据的方式 如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据,例如,买票系统就可以这么做. 如果每个线程执行的代码不同,这 ... 
- 重构改善既有代码设计--重构手法07:Remove Assignments to Parameters (移除对参数的赋值)
			代码对一个 参数赋值.以一个临时变量取代该参数的位置. int Discount(int inputVal, int quantity, int yearTodate) { if (input ... 
- (四)伪分布式下jdk1.6+Hadoop1.2.1+HBase0.94+Eclipse下运行wordCount例子
			本篇先介绍HBase在伪分布式环境下的安装方式,然后将MapReduce编程和HBase结合起来使用,完成WordCount这个例子. HBase在伪分布环境下安装 一. 前提条件 已经成功地安装 ... 
- 面试C++失败
			到今天,面试已经整整一周,一个offer没有收到,mmp. 无奈,痛苦,迷茫. 以前活的太安逸,太舒适了. 自以为是,异想天开. 要重新振作起来. 要不断学习,保持强大,未来之路才会越走越宽. 
