变量文件 资源文件 循环 变量文件 变量文件包含可以在测试数据中使用的变量。 也可以使用变量表创建变量,也可以从命令行设置变量,但是变量文件允许 动态 创建变量,并且变量可以包含任何对象。 变量文件通常被实现为 Python模块,并且有两种不同的创建变量的方法: 直接创建变量 变量被指定为模块属性。在简单的情况下,语法是很简单。例如,MY_VAR ='my value'创建一个以指定文本作为值的变量${MY_VAR}。 从特殊函数获取变量 变量文件可以具有特殊的get_variables(或getVariables)方法,该方法将变量作为映射返回。因为该方法可以接受参数,所以这种方法非常灵活。 使用变量 设置表 *** Settings *** Variables myvariables.py Variables ../data/variables.py Variables ${RESOURCES}/common.py Variables taking_arguments.py arg1 ${ARG2} 命令行 --variablefile myvariables.py --variablefile path/variables.py --variablefile /absolute/path/common.py --variablefile taking_arguments.py:arg1:arg2 创建变量 直接创建变量 VARIABLE = "An example string" ANOTHER_VARIABLE = "This is pretty easy!" INTEGER = 42 STRINGS = ["one", "two", "kolme", "four"] NUMBERS = [1, INTEGER, 3.14] MAPPING = {"one": 1, "two": 2, "three": 3} 动态创建变量 import os import random import time USER = os.getlogin() # current login name RANDOM_INT = random.randint(0, 10) # random integer in range [0,10] CURRENT_TIME = time.asctime() # timestamp like 'Thu Apr 6 12:45:21 2006' if time.localtime()[3] > 12: AFTERNOON = True else: AFTERNOON = False 资源文件 循环