Appium 多线程开发结合Pytest框架实现
发布时间
阅读量:
阅读量
目录
引言:
设计构想:
执行过程:
最终阶段:
归纳:
前言:
先前通过修改unittest框架中的初始化方法,引入设备参数以实现并发操作,从而达成了基于unittest的appium多设备并发测试。然而,鉴于unittest框架本身功能较为基础,且不利于后续在Jenkins平台上进行持续集成,因此考虑更换一种更为合适的测试框架。
经过调研发现,采用python结合pytest与allure的框架具有显著优势。其中,pytest作为一款单元测试框架,具备良好的扩展性,能够集成多种插件,例如出错重试、参数化等功能。尤其值得一提的是其allure插件,可以与Jenkins平台无缝对接,并生成视觉效果良好且内容详尽的测试报告。

改造思路:
pytest框架与unittest框架之间存在显著差异,其通过命令行方式进行启动,并自动读取对应目录中以test开头的文件来执行测试用例。
相比之下,unittest则是将测试用例加载至TestSuite中,随后通过运行测试集的方式来执行这些用例。
因此,在多进程环境下,需要调整原有的实现思路。
考
全部评论 (0)
还没有任何评论哟~
