在实际移动端自动化测试中要测试非常多的设备,为了提高测试效率,需要并行进行测试。下面在框架中加入多设备并行测试,多设备并行测试要用到多线程的知识:
python多线程编程
Python提供了多线程的处理能力,实现多线程有两个标准模块thread和threading,thread是低级的线程处理模块,它仅仅提供一个*小的线程处理能力集,另外一种线程的**处理模块threading。在 Python3 中不能再使用"thread" 模块。为了兼容性,Python3 将 thread 重命名为 "_thread",thread 模块已被废弃。
_thread模块:
调用_thread模块核心函数start_new_thread()生成新线程。语法如下:
_thread.start_new_thread ( function, args[, kwargs] )
参数说明:
- function - 线程函数。
- args - 传递给线程函数的参数,他必须是个tuple类型。
- kwargs - 可选参数。