Bootstrap

【学习笔记】——appium移动端自动化测试实战

  最近学习了appium移动端自动化测试,以qq登录模块的功能进行实战学习。主要涉及到的技术有:python+appium+unittest+数据驱动+weditor查看元素定位+断言+测试报告,最后以pom模式呈现效果。
  在学习过程中,除了元素定位与web UI自动化测试不同,其他部分大同小异,重点在于移动端测试的环境配置和元素定位。环境配置需要下载模拟器(代替真机)、adb连接模拟器、appium-server环境配置。元素定位可以用appium自带工具、uiautomator以及wedtior。在学习过程中会遇到各种各样的问题,即使代码完全正确,可以自行百度解决。
  下面介绍一下本次学习过程:
  项目结构:
first_app.py是我用来对连接模拟器进行测试用的。本次时基于POM模式进行设计的,所以与web测试一样,主要分为base、page、testcase、data四部分,其他按照需求增加了config、report、utils模块。config用于配置driver参数信息,reprot用于存储测试报告、utils用于保存公共函数(读取配置数据、读取测试数据、存放数据驱动的包等等)。
在这里插入图片描述
base模块:
BasePase类用于对drvier基础操作的封装,包括对定位元素、输入、点击、左右滑动、关闭driver等等。

;