【App自动化框架搭建流程及其思路】
App自动化框架搭建流程
之前公司我所在的业务是关于sdk的一些业务,为了缓解我们sdk组的功能测试大量重复性业务。我搭建了一套App自动化框架,现已投入日常的使用。这篇文章简单的介绍下我这个App自动化框架的搭建流程和思路。
搭建整个App自动化的思路就是:首先有个Common封装一些关于元素的定位,点击,滑动,双击的一些操作
该base_page.py文件我封装了大量的底层关于元素定位的一些方法,我这边关于元素的定位方法是建议去读取配置文件。我这边是把元素都存放在了yaml文件。
通过python的**去解包,只要写一个yaml读取方法,然后将key,value调用该方法即可实现读取yaml配置文件。
读取yaml文件方法如下:
我这边公司因为sdk分为安卓端和移动端,且sdk版本分为好几个版本,导致我这边需要用的配置文件有很多,所以我这边还用到了映射方法,通过映射去读取各种其他参数,这样运行自动化时,可以通过我的配置文件去控制运行sdk的那个版本。
关于映射文件配置
今天因为有事,待下次有时间更新。
【App自动化框架搭建流程及其思路】相关推荐
- APP自动化简单理解(在python中实现简单的app自动化框架)
一.app自动化环境搭建 1.安装jdk及配置jdk的环境变量 app底层是c语言,应用层是java,所以需要jdk 2.安装SDK,配置android SDK环境 3.安装模拟器 4.下载安装App ...
- 4行代码,让app自动化框架支持 webview 混合应用操作
移动端 app 自动化框架很多,但是有一些框架因为不支持混合应用测试,一直没有完全流行.比较典型的是经典的 Python 框架 uiautomator2, 这个框架简单好用,没有 appium 那样复 ...
- APP自动化测试框架搭建(五)--Python+Appium+pytest-html
第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...
- APP自动化测试框架搭建(八)--ATX Server2多设备集群环境搭建
第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...
- APP自动化测试框架搭建(六)--uiautomator2、web-editor基础操作
第一章 APP自动化环境搭建(Mac版) 第二章 APP自动化环境搭建(Windows版) 第三章 adb命令 第四章 元素定位.元素操作 第五章 APP自动化测试框架搭建 Python+Appium ...
- android真实项目教程(一)——App应用框架搭建_by_CJJ
大家好,我是CJJ,学android半年了,仍然是菜虫一只......为了进步,想把自己知道的知识和初学者分享,也希望路过的大神能给些意见....呵呵......开始今天的教程吧,晕,不敢说教程了 , ...
- Android App软件框架搭建
1. App软件框架搭建 1.0软件基本架构 1.1创建MainActivity并设置布局文件 布局文件如下: <?xml version="1.0" encoding=&q ...
- Python+Appium APP自动化环境搭建
Python+Appium之APP自动化环境搭建 1.安装node.js (1)一直点击下一步即可 (2)配置环境变量 (3)输入npm --version 安装成功 2.安装appium-docto ...
- 关于真机/模拟器和云手机app自动化及爬虫的实现思路
分为真机/模拟器和云手机两种情况 *真机/模拟器自动化部分* 1.使用自动化框架驱动自动化实现自动化(appium,airtest),也可以实现群控 2.使用uiautomator2实现手机自动化,( ...
最新文章
- java怎么复制动态数组_Java 数组排序复制等操作(Java Arraycopy)
- 假期充电!20世纪最优秀的物理学家费曼是如何生活、学习和思考的?
- Yann LeCun:假如没有深度学习,Facebook就是尘埃
- php怎么定义索引,PHP未定义的索引/变量
- python是一种跨平台开源免费的高级动态编程语言吗_第1章 管中窥豹:Python概述免费阅读_Python程序设计开发宝典免费全文_百度阅读...
- 乘风破浪,.Net Core遇见Dapr,为云原生而生的分布式应用运行时
- 2019 ASP.NET Core 之微调查报告,新鲜出炉
- Javascript this关键字 指向详解
- 69讲入门python_Python入门,一定要吃透这69个内置函数
- 电压放大倍数公式运放_资深工程师教你如何选择运放?
- addEventListener事件监听传递参数
- 《GPU高性能编程CUDA实战》代码整理
- 【常见错误】--Nltk使用错误
- jdk、jre、jvm区别
- 免费pdf转换成jpg图片方法
- scratch编程一款节奏小游戏
- java文件编译后额外生成的$1.class是怎么一回事
- python动态规划爬楼梯_Python走楼梯问题解决方法示例
- WAF(Web Application Firewall)
- 控制面板卸载不了程序,教您如何处理控制面板中卸载不掉的软件