在自动化测试中,把测试数据从测试代码中分离出来,可以降低维护的成本。比如界面需求发生变化,只需要修改界面代码即可,如果测试数据发生变化,只需要修改数据即可,不会对代码产生影响。本文计划用excel文件存储测试数据。
测试数据分离前:页面的登录操作中的用户名、密码等数据写在测试代码中。
如:
login_page.set_username(‘s1’) # 输入用户名
login_page.set_password('1')
具体操作:
前提:首先使用pip命令安装xlrd依赖,然后improt导入,接下来我们就可以使用它来编写自己的数据驱动工具类了。
1.创建excel文件
创建data文