Example #1
0
def build_data(tag):
    """

    :param tag:
    :return:
    """
    data_list_success = []
    data_list_fail = []
    data = GetData().get_yml_data('login.yml')
    for key in data:
        # 'success':  case_num, name, pwd, exp_data:
        case_num = key
        name = data.get(key).get('username')
        pwd = data.get(key).get('passwd')
        toast = data.get(key).get('toast')
        exp_data = data.get(key).get('exp_data')
        if tag == 'success' and not toast:  # 正向用例
            data_list_success.append((case_num, name, pwd, exp_data))
        elif tag == 'fail' and toast:
            data_list_fail.append((case_num, name, pwd, toast, exp_data))
    # print("data_list_success: ",data_list_success)
    # print("data_list_fail: ", data_list_fail)
    if tag == 'success':  # 正向用例
        return data_list_success
    else:
        return data_list_fail
Example #2
0
def get_data():
    """读yaml文件数据"""
    lis = []
    # data = GetData.get_yml_data("sum.yml")  # 静态方法调用
    data = GetData().get_yml_data("sum.yml")
    for i in data.values():
        lis.append(tuple(i.values()))
    return lis
Example #3
0
def login_data():
    # 空列表
    login_list = []

    data = GetData().get_yml_data("login.yml")
    for i in data.values():
        login_list.append((i.get("name"), i.get("pwd"), i.get("toast"), i.get("exp")))

    return login_list
Example #4
0
def search_data():
    """组装搜索测试数据"""
    # [("1", "休眠"), ("m", "MAC地址"), ("w", "WPS按钮")]
    # 存储数据列表
    search_value = []
    data = GetData().get_yml_data("search.yml")
    for i in data.values():
        search_value.append(tuple(i.values()))
    return search_value
Example #5
0
def get_yaml():
    # 空列表
    data_l = []
    # 返回yaml文件中的数据
    data = GetData().get_yml_data("sum.yml")
    # 获取data字典的所有value
    for i in data.values():
        # 解析组装数据
        data_l.append(tuple(i.values()))

    return data_l
Example #6
0
def get_yaml():
    data_l = []
    # with open("G:\\Users\Lenovo\PycharmProjects\sh_app13_day10_1\Data\sum.yml","r") as f:
    # with open(r"./Data/sum.yml", "r") as f:
    # with open(r"./Data"+os.sep+"sum.yml", "r") as f:
    data = GetData().get_yml_data("sum.yml")
    # data=yaml.safe_load(f)
    # print("data={}".format(data))
    for i in data.values():
        data_l.append(tuple(i.values()))
    print(data_l)
    return data_l
Example #7
0
def date():
    # 成功数据列表
    suc_list = []
    # 失败数据列表
    fail_list = []
    # 实例化数据读取文件
    value = GetData().get_yml_data("login_data.yml")
    for i in value.keys():
        if value.get(i).get("toast"):
            fail_list.append((i, value.get(i).get("user"), value.get(i).get("pwd"),
                              value.get(i).get("toast"), value.get(i).get("excep")))
        else:
            suc_list.append((i, value.get(i).get("user"), value.get(i).get("pwd"),
                             value.get(i).get("excep")))
    return {"suc": suc_list, "fail": fail_list}
Example #8
0
def get_login_data():
    # [()] 成功数据列表
    suc_list = []  # [(用例编号, 用户名, 密码, 预期结果)]
    # [()]
    fail_list = []  # [(用例编号, 用户名, 密码, toast获取消息, 预期结果)]
    # 读文件数据
    data = GetData().get_read_yml("login_data.yml").get("Login_data")
    for i in data.keys():
        if data.get(i).get("toast_mes"):
            # 预期失败用例添加
            fail_list.append(
                (i, data.get(i).get("username"), data.get(i).get("passwd"),
                 data.get(i).get("toast_mes"), data.get(i).get("exp_data")))
        else:
            # 预期成功用例添加
            suc_list.append(
                (i, data.get(i).get("username"), data.get(i).get("passwd"),
                 data.get(i).get("exp_data")))
    return {"suc": suc_list, "fail": fail_list}