python自动化测试--yaml文件管理数据
2018-03-20 20:08
274 查看
我们在平常做自动化测试时,不管是搞数据驱动,或者关键字驱动,或者说是数据分离,通过yaml管理数据是一种很好很方便的形式,非常容易去解析,那么具体要怎么使用呢?小编今天就来写一写。例如我们在自动化case中有多组登录的用户名和密码的数据,下边就是通过loginData.yaml文件的形式:
login: login_data_01: username: "zhangsan" pwd: "111111" login_data_02: username: "lisi" pwd: "123456"
file = open("D:\\loginData.yaml", "r")data = yaml.load(file)file.close()userName01 = data['login']['login_data_01']['username']password01 = data['login']['login_data_01']['psswd'] userName02 = data['login']['login_data_02']['username']password02 = data['login']['login_data_02']['psswd'] 此时如果我们要在登录框中输入用户名密码,就可以直接使用了: 例如driver.find_element_by_id("com.taobao:id/Edittext").send_keys(userName01)
是不是很简单啊。。。大家如果有感兴趣的方向文章,可以直接给我留言,我会去写你们感兴趣的文章。
想要了解,获取更多和测试相关的知识请添加此群,本群提供App、Web等Ui自动化,App性能测试,接口功能,
接口自动化测试,jmeter、loadrunner工具介绍,静态代码扫描实践;测试理论,
测试流程。测试管理。
如果有问题可以联系QQ:2171029637
QQ邮箱:2171029637@qq.comApp自动化及Web自动化全栈测试:群号544126564(想要更多资料立即加入此群)
login: login_data_01: username: "zhangsan" pwd: "111111" login_data_02: username: "lisi" pwd: "123456"
file = open("D:\\loginData.yaml", "r")data = yaml.load(file)file.close()userName01 = data['login']['login_data_01']['username']password01 = data['login']['login_data_01']['psswd'] userName02 = data['login']['login_data_02']['username']password02 = data['login']['login_data_02']['psswd'] 此时如果我们要在登录框中输入用户名密码,就可以直接使用了: 例如driver.find_element_by_id("com.taobao:id/Edittext").send_keys(userName01)
是不是很简单啊。。。大家如果有感兴趣的方向文章,可以直接给我留言,我会去写你们感兴趣的文章。
想要了解,获取更多和测试相关的知识请添加此群,本群提供App、Web等Ui自动化,App性能测试,接口功能,
接口自动化测试,jmeter、loadrunner工具介绍,静态代码扫描实践;测试理论,
测试流程。测试管理。
如果有问题可以联系QQ:2171029637
QQ邮箱:2171029637@qq.comApp自动化及Web自动化全栈测试:群号544126564(想要更多资料立即加入此群)
相关文章推荐
- Python备份文件、文件版本的学生管理系统如何实现(将数据保存在txt文件中)
- python之文件管理
- python的配置文件app.yaml
- Oracle数据库中管理表空间和数据文件
- Python中的文件管理
- 管理表空间和数据文件
- Oracle 管理表空间和数据文件
- 用python编写脚本从wireshark导出的数据文件中提取数据
- oracle 数据文件管理
- python读取文件数据绘直角坐标图
- oracle文件管理-移动数据文件
- 12.数据库管理 -- 管理表空间和数据文件
- 管理oracle的表空间和数据文件
- 『文件管理』在数据库打开时对非系统表空间的数据文件改名
- python之文件管理
- Python中的文件管理[zt]
- OCP复习 - 管理(8-9) - 管理表空间和数据文件
- python之文件管理
- 探讨-信息管理系统中,图像、文件数据存储方式
- 文件系统管理 之 有关ext2文件系统下反删除(Undelete)操作恢复数据的文档