Python Appium移动端app自动化测试框架
最近有时间把前面写的Python UI自动化脚本转换成了适用于App的测试,整体架构没多少变化,先看整体架构
先从入口说起:
(1)config.ini:运行前进行基本的配置,配置文件,由于是借鉴的UI框架,所以里面的有些配置没动,如果要用该框架,里面需要你修改自己的邮箱
(2)caseList.txt:这里存放要运行的case,带#号的测试用例不会执行,如果不需要运行哪条用例,前面加上#
( 3 ) runCase.py:用例执行入口,直接右键点击运行,运行完成后,会生成结果存在在框架的result文件夹下面
下面简单介绍下框架的其它部分
apps:该文件夹下面存放的你要测试的apk文件,这里面的apk在webDriver里面调用
comm:该文件夹存放脚本的公共模块
common.py:该类主要是存放一些公共方法,比如:元素查找、截屏、滑动屏幕
、操作Excel等等
md_config.py:读取config.ini里面的配置数据
md_logger.py:对日志操作
runSet.py:用例的运行设置,被runCase.py调用,用于区分哪些用例被调用,哪些不被调用,还有邮件的发送
webDriver.py:哈哈,名称都没修改,以前用于浏览器的dirver,现在修改成了appium的driver,这里涉及写的另一篇文章, appium服务的自动启动和关闭
data:存放测试用例的excel数据
result:该文件存放测试用例运行结果
image:app测试过程中的截图
logs:测试过程中的日志信息
report:测试结果报告
testCase:测试用例
最后给出干货的下载地址:https://github.com/zhangzichao11/Mobile_UI/tree/master/Mobile_UI
最后附上软件测试交流群
作者:测试_机器猫
链接:https://www.jianshu.com/p/ae59bd56cfdc
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
Python Appium移动端app自动化测试框架相关推荐
- Detox 移动端 APP 自动化测试框架
软件简介 Detox 是一个用于移动端 APP 灰盒测试(介于白盒测试和黑盒测试之间,既关注内部逻辑实现,也关注软件最终效果,但关注度不及两者,通常在集成测试阶段进行)的自动化测试框架. 下面是登录界 ...
- 【k.11】python+appium+雷电模拟器 app自动化测试 demo 教学
一.首页讲解一下每个部分的作用: 1.雷电模拟器相当于一台手机,里面安装被测试的软件app 2.appium相当于一个链接python脚本和雷电模拟器的桥梁 3.python,编写控制app的脚本代码 ...
- python+appium+雷电模拟器 app自动化测试
一.环境准备 1.jdk1.8 2.android-sdk-windows 3.appium-desktop-setup-1.11.0(直接搜索appium进入官网下载) 4.Appium-Pyth ...
- APP自动化测试框架搭建(五)--Python+Appium+pytest-html
第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...
- python app自动化测试框架_appium+python,app自动化测试框架
基于appium的app自动化测试框架 基于appium框架的app自动化测试 App自动化测试主要难点在于环境的搭建,appium完全是基于selenium进行的扩展,所以app测试框架也是基于we ...
- 一种很轻松的Excel关键字方式进行Android端APP自动化测试(Java+Appium+TestNG+Excel)
说明 本次分享Android端APP自动化测试Excel执行逻辑,整体逻辑与Web端类似,没看过的读者可看这里 =========>> 一种很轻松的Excel关键字方式进行网页Web自动化 ...
- APP自动化测试框架搭建(八)--ATX Server2多设备集群环境搭建
第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...
- APP自动化测试框架搭建(六)--uiautomator2、web-editor基础操作
第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...
- 16 移动端app自动化测试 - 软件测试
软件测试所有内容笔记正在陆续更新中,笔记已经在本地记录,全部为自己手动记录的笔记及总结,正在开始更新中,后续会逐步更新并完善到 软件测试学习内容总结 专栏. 本节内容:移动端app自动化测试 文章目录 ...
最新文章
- python计算两个字典的相同点(从key、value、item角度)
- 主机ping不通ubuntu虚拟机的解决方法
- 逆向工程、软件后门……原来美剧《硅谷》里藏着这么多知识点
- mysql 5.6.29编译安装_MySQL-5.6.29源码编译安装记录
- springboot actuator_Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控...
- golang递归获取目录下的所有文件
- MySQL5.7本地首次登录win10报错修改
- 前端学习(2389):项目初始化总结
- 【java】详解java多线程
- python idls_Python argparse模块实现模拟 linux 的ls命令
- 剑指offer 最小的k个数 leetcode 215. Kth Largest Element in an Array
- JavaScript的DOM操作.
- Multisim软件实验
- 互联网舆情监测与分析系统作用及使用功能详解
- hive会产生大量的tmp文件
- linux 网桥防火墙,linux透明防火墙(网桥形式).doc
- 扪心自问!15个IT技术人员必须思考的问题
- React学习笔记_从create-react-app学习webpack
- HTML圆和圆角柜形的制作,圆角柜是典型的明式家具,详细解析圆角柜的智慧法则...
- 2048小游戏源代码