上图config1.csv为配置文件,test_updataueser.py为测试脚本,test_runner1.py为脚本驱动程序,下图为配置文件内容,在框架中设计脚本驱动test_runner1.py,从config1.csv中读取需要测试的脚本test_updataueser.py,然后执行测试,代码如下:
#从配置文件中读取一个脚本文件进行调用 import csv import unittest if __name__ == '__main__': # 从csv文件中读取相关测试用例路径和文件名 file=open(r"E:\interfacefram\config\config1.csv","r") table=csv.reader(file) num=0 for row in table: #遍历数据文件每一行,row为行数 num+=1 if num>1 : route=row[0] #route:文件路径 fname=row[1] #fname:文件名 #print(route,fname) suite=unittest.defaultTestLoader.discover(route,pattern=fname) #定义一个运行对象 runner=unittest.TextTestRunner() runner.run(suite)