首页 > 其他分享 >自动化测试脚本中的数据驱动

自动化测试脚本中的数据驱动

时间:2022-09-28 18:37:38浏览次数:54  
标签:file encoding unpack 用例 测试 自动化 驱动 csv data

主要依赖的库:ddt

对于自动化测试中同一场景不同参数的用例,通常导入ddt模块对参数化的数据进行解包和处理

从csv文件中取数据的方法

def get_csv_data(self, filepath, mode='r', encoding='utf8', title=True):
        l = []
        file = open(filepath, mode=mode, encoding=encoding)
        csv_data = csv.reader(file)
        for i in csv_data:
            l.append(tuple(i))
        file.close()
        if title:
            l.pop(0)
        return (l)
在用例之前使用data和unpack装饰器
注意*和unpack的区别:*解包出的数据即为用例个数,unpack从单条用例数据中拆分出每个参数

标签:file,encoding,unpack,用例,测试,自动化,驱动,csv,data
From: https://www.cnblogs.com/ecidujerp/p/16739151.html

相关文章