我们在平常做自动化测试时,不管是搞数据驱动,或者关键字驱动,或者说是数据分离,通过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工具介绍,静态代码扫描实践;测试理论,
测试流程。测试管理。
本文来自企鹅号 - 全球大搜罗媒体
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文来自企鹅号 - 全球大搜罗媒体
如有侵权,请联系 cloudcommunity@tencent.com 删除。