前言
假设执行一条脚本(.py)用例一分钟,那么100个脚本需要100分钟,当你的用例达到一千条时需要1000分钟,也就是16个多小时。。。
那么如何并行运行多个.py的脚本,节省时间呢?这就用到多线程了,理论上开2个线程时间节省一半,开5个线程,时间就缩短五倍了。
项目结构
1.项目结构跟之前的设计是一样的:
· case test开头的.py用例脚本
· common 放公共模块,如HTMLTestRunner
· report 放生成的html报告
· run_all.py 用于执行全部脚本
2.case文件夹里面用例参考
# coding:utf-8
import unittest
from
selenium import webdriver
import time
class Test1(unittest.TestCase):
@classmethod
|