Pytest(完结篇)Pytest+Airtest+Allure实战!!! |
您所在的位置:网站首页 › 老工业区搬迁改造 › Pytest(完结篇)Pytest+Airtest+Allure实战!!! |
文章目录
Pytest(完结篇)Pytest+Airtest+Allure测试框架实战!!!一、引言二、准备工作三、实战框架四、重点代码讲解五、项目文档相关六、总结
Pytest(完结篇)Pytest+Airtest+Allure测试框架实战!!!
一、引言
在前两篇Pytest文章中,我们讲解了安装入门,基本用法,进阶功能等用法。 本篇使用Pytest+Airtest+Allure进行框架搭建,目标是测试移动端app,小程序,公众号H5。尽量贴近于我们日常的工作。 前两篇链接:Pytest框架详解(一)、Pytest框架详解(二) 二、准备工作 环境搭建概述由于是测试移动端app,小程序,公众号H5,所以需要连接移动端手机,那么adb是必不可少需要安装的。 Pytest、Airtest与Allure均为Python的第三方包,可以直接采用pip进行安装;Python尽量使用python3且版本号>解耦 简单的说,就是将页面中的操作(定位,点击等等)和具体的测试方法分离开。 我发现很多人喜欢吹嘘这个概念,实际上,当你真正去用的时候,大多数时候只是额外的增加了工作量,然并卵。 五、项目文档相关如果需要写相关文档,可借用以下内容 项目概览: 1、期望达成的目的:能达到各公众号,小程序的ui功能自动化。 2、Airtest框架底层为Python语言实现,故项目采用AirTest+Pytest+Allure协同工作。 3、各框架所负责的功能: Airtest:对公众号、小程序的元素控件进行抓取,可使用Poco定位或Airtest图像识别进行Pytest:对整体用例集、用例进行管理;可单条,批量执行,分类执行等等。Allure:输出报告,显示各用例执行结果,执行时间等。4、阶段划分: 针对主体功能使用AirtestIDE进行实验,测量稳定性,可行性。确定可行后,转为纯Python脚本进行测试。在Airtest框架基础上,搭配Pytest框架,Allure进行用例集,单用例的管理,测试报告的输出。切实可行后,可考虑将每一个公众号,小程序主体功能自动化,评估运用DDT,PO思想重构项目,以及Jenkins持续集成。 六、总结整个框架就是基于Pytest的自动化管理用例,Airtest的2大定位框架,Allure的报告框架进行搭建。 稳定性高(网易拿Airtest每天测几百台手机)、实用性得看具体场景、易用性高(只需要有一点点python基础)、可扩展性强、。 以上,如果有疑问地方,欢迎私信,留言。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |