我们在平常做自动化测试时,不管是搞数据驱动,或者关键字驱动,或者说是数据分离,通过yaml管理数据是一种很好很方便的形式,非常容易去解析,那么具体要怎么使用呢?小编今天就来写一写。

例如我们在自动化case中有多组登录的用户名和密码的数据,下边就是通过loginData.yaml文件的形式:

login:

  login_data_01:

    username: "zhangsan"

    pwd: "111111"

  login_data_02:

    username: "lisi"

    pwd: "123456"

python自动化测试(六)yaml文件管理数据_java

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)