python+selenium批量运行测试用例

本文介绍了一种在Python中批量运行多个测试用例的方法,通过在指定目录下搜索所有.py文件并逐一执行,将输出结果重定向到log.txt文件中,便于查看所有测试用例的运行状态。

版权声明:本文为博主原创文章,转载需经作者同意!!

1.先新建一个Python Package命名为test_all,里面加入需要运行的.py文件(例如:test01.pytest02.pytest03.py
2.在包test_all同级目录下,新建一个test_case.py
3.给test_case中加入如下代码:

import os
caselist = os.listdir('包的路径')    #比如路径是 D:\\pycharmProjects\\selenium_python\\testall,记得路径要用\\
for a in caselist:
	f = a.split('.')[1]
	if f == 'py':
		os.chdir('包的路径\\')   #这次记得包的路径后要加上个\\,比如D:\\pycharmProjects\\selenium_python\\testall\\
		os.system('python %s 1>>log.txt 2>&1' % a)

运行上述代码后,在test_all包中会生成一个log.txt文件,打开可以看到如下结果,表示测试用例运行成功了:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值