python学习笔记(三十三)基于unittest框架的自动化接口测试的用例管理

在unittest框架的自动化接口测试中,可以用yaml文件来管理用例,这样一方面,不会像excel管理用例那么死板;另一方面,数据读取出来就是一个字典,便于取值,用起来更灵活。

首先,需要安装一个模块,pip install pyyaml即可,然后在python文件中导入import yaml

例如:新建一个login.yaml文件或者login.yml文件,内容如下:

然后在python文件里面码代码读取文件内容

import yaml
f = open('param.yaml',encoding='utf-8')
res = yaml.load(f)
print(res)

读取的结果如下:

[{'url': '/api/user/login', 'data': {'username': 'niuhanyang', 'passwd': 'aA123456'}, 'method': 'post', 'check': ['userId', 'sign'], 'detail': '正常登录'}, 
{'url': '/api/user/login', 'data': {'username': 'niuhanyang', 'passwd': 'aA123444'}, 'method': 'post', 'check': ['密码错误', 1, '2'], 'detail': '密码错误'}]

猜你喜欢

转载自www.cnblogs.com/mululu/p/9151237.html