数据驱动--pytest实战

测试数据驱动和测试步骤驱动怎么有机结合使用???可不可以贴个图详解下

讲真,不是太懂你的问题,数据驱动这个可以理解,你所谓的步骤驱动能详细说明一下吗

测试步骤的数据驱动:将操作步骤保存在yml文件里;西西老师讲了两种数据驱动,第一种是测试数据的数据驱动;一种是测试步骤的数据驱动,例如【登录功能】完成登录需要三步:1、输入用户名;2、输入密码;3、点击确认,把这个操作步骤储存在yml文件中,通过调用文件中的数据完成测试步骤的数据驱动。
所以,我才想问怎么才能将它们结合在一块使用

不知道你问的是不是这个意思:把动作(如login)和参数输入(username)写在一段yaml里面,比如同一个value下面。

我拿接口举例子吧,这种可以定义两种yaml文件,一个用作模板,保存的是每个接口各类参数,如下图
image

第二种就完全是测试数据了,读取的时候把对应的数据填到模板的$属性后面做替换,UI自动化也是同理,步骤需要的参数放在另一边,使用的时候就是1+N的形式来用
image

这个是个人的一点思路,希望可以有用

关闭