2021-05-31数据驱动测试

该博客介绍了如何使用Python进行数据驱动测试,通过导入ddt库,读取CSV文件中的用户信息,实现测试用例的批量执行。当测试失败时,会停止后续测试。还详细讲解了如何读取CSV文件,包括路径处理、文件打开与关闭以及内容读取。内容适用于软件测试工程师和Python开发者,重点讨论了数据驱动测试方法及其在实际操作中的应用。
摘要由CSDN通过智能技术生成

 

批量注册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文件中的内容 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值