自动化测试---多线程
自动化测试---多线程
1.比如要模拟手机连拍时按下电源键锁屏的动作。
首先要保证手机连拍动作是持续进行的情况下,按电源键。这是两个动作,需要两个线程同时运行去模拟。
1)主线程中需要创建一个子线程 thread 去执行按住拍照按钮进行连拍的动作
2)主线程接着可以等待2s后执行 按电源键锁屏的动作
这样就能测试到 拍照过程中手机下电,会不会影响到Camera资源能不能正常释放,下次打开camera,还能不能正常运行。
2.手机内存读写过程中会不会影响camera拍照功能。实际应用中比如usb或蓝牙进行文件pull 和 push 过程中拍照
1)主线程起一个子线程,进行手机上传或者下载
2)在上传下载的时候主线程继续执行camera的相关业务测试。
上面两个例子都是只创建了一个子线程,也可以创建多个线程同时运行。(当然上面两个例子也是线程同时运行,主线程一直没有停止过,主线程停止了,程序也就停了)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律