批量注册10个用户
1.准备一个excel表格(.csv),保存10个用户信息
2.编写代码读取excel表中的内容
3.把读取到的内容分别传入测试用例中,循环执行10次
用 for 循环的方式,当任何一个测试用例执行失败,后续的测试数据将不被执行
改进的方法
1.导入代码库 ddt--data driver test(数据驱动测试)
2.调用读取csv文件的方法
3.在类的上面加一个装饰器,@ttd.ttd 表示当前类是一个数据驱动测试的类
4.在方法上面加装饰器,@ttd.data() 指定测试数据源,要求数据源的格式不能是数组或者例表,必须为多个参数,在数组列表前加星号*
list=[1,2,3,4]
print(list) 不加星号,表示一个变量,就是列表本身
打印结果是:[1,2,3,4]
print(*list) 加了星号,表示多个变量,列表中每一个元素看成是一个单独的变量
打印结果是:1,2,3,4
如何读取csv文件
1.导入代码库
import csv
2.指定csv文件所在路径
path='c:/.../....csv'
注意:路径中有转义字符
当路径中存在反斜线'\'时,需要在字符串前面加一个字母r(用来表示所有的反斜线都是一个单纯的反斜线字符,不再是转义字符)
3.打开csv文件
file=open(path),注意有打开就要有关闭
所以代码可以改为:
with open(path) as file:
4.读取csv文件中的内容
注意,去掉表头
5.打印csv文件中的内容