Pycharm 创建 Project,搭建 APPTEST框架如下图:

1.框架功能

  • 业务功能的封装
  • 测试用例封装
  • 测试包管理
  • 截图处理
  • 断言处理
  • 日志获取
  • 测试报告生成
  • 数据驱动
  • 数据配置

2. driver封装

  • config文件夹创建app_config.yaml 文件,存放配置app的配置信息
platformName: Android
platformVersion: 5.1.1
deviceName: 127.0.0.1:62001#mx4真机
#platformVersion: 5.1.1
#udid:
#deviceName: MX4

app: qq.apk
appPackage: com.tencent.mobileqq
appActivity: com.tencent.mobileqq.activity.SplashActivity
noReset: True
unicodeKeyboard: True
resetKeyboard: Trueip: 127.0.0.1
port: 4723

3. 公共模块封装

4. Login模块封装原理

 
 
 
 
 
 
 
 

转载于:https://www.cnblogs.com/weinikaichuyishuchuntian/p/10702546.html

appium+python搭建自动化测试框架_TestAPP框架(三)相关推荐

  1. python搭建自动化测试平台_如何用python语言搭建自动化测试环境

    原标题:如何用python语言搭建自动化测试环境 技术分享:基于Python语言的Web自动化测试环境搭建 近期发现很多初学者在学习自动化的过程当中,在环境安装环节总是出现问题,所以详细的出一篇环境搭 ...

  2. Python搭建代理IP池(三)- 检测 IP

    在获取 IP 时,已经成功将各个网站的代理 IP 获取下来了,然后就需要一个检测模块来对所有的代理进行一轮轮的检测,检测可用就设置为满分,不可用分数就减 1,这样就可以实时改变每个代理的可用情况,在获 ...

  3. appium + python 搭建

    appium + python 1.安装jdk 地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...

  4. python android自动化测试框架_appium+python搭建自动化测试框架_Tools安装(一)

    作者的配置环境和版本: win10 + python3.6 +  Appium v1.4.16 下载node.js   验证安装: node -v 2.下载jdk 配置环境变量: JAVA_HOME  ...

  5. 用python搭建微商城_python框架Django实战商城项目之工程搭建

    项目说明 该电商项目类似于京东商城,主要模块有验证.用户.第三方登录.首页广告.商品.购物车.订单.支付以及后台管理系统. 项目开发模式采用前后端不分离的模式,为了提高搜索引擎排名,页面整体刷新采用j ...

  6. python搭建自动化测试平台_AutoMagic 开源自动化测试平台搭建之修改默认python版本

    一.下载 automagic 源码到本地 python3.6 Django 3.0.2框架 二.这里我使用的是Centos7 虚拟环境 安装autoMagic 需要python 环境,而centos7 ...

  7. jenkins+testlink+python搭建自动化测试环境

    一. 环境搭建 jenkins安装与配置请参考我的另一篇博文:https://www.cnblogs.com/wuxunyan/p/9592953.html testlink安装请参考博文:https ...

  8. python app自动化测试框架_appium+python,app自动化测试框架

    基于appium的app自动化测试框架 基于appium框架的app自动化测试 App自动化测试主要难点在于环境的搭建,appium完全是基于selenium进行的扩展,所以app测试框架也是基于we ...

  9. Python 标准库之单元测试框架 -- unittest

    用Python搭建自动化测试框架,我们需要组织用例以及测试执行,这里博主推荐Python的标准库--unittest. unittest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那 ...

最新文章

  1. 深入浅出经典面试题:从浏览器中输入URL到页面加载发生了什么 - Part 3
  2. android service 学习(下)
  3. 在centos7中静默安装oracle11g
  4. 命令行command更新android sdk + gradle设置代理
  5. zsh和bash的切换,默认shell,alias拼接组合多条命令
  6. Field 'CID' doesn't have a default value
  7. 数据库维护管理和监视新特性
  8. SQL查询-巧用记录数统计人数
  9. 继承ActionSupport例子
  10. Windows7下完美绿色版无损分区软件Paragon Partition Manager
  11. 求解sinx的n次方积分
  12. MMO游戏设计三:架构设计
  13. PHP红包搭建步骤,PHP 生成微信红包代码简单
  14. 把这304道React的面试题刷完,前端面试没有在怕的!
  15. outlook中抄送操作和163撤回邮件
  16. 在Python中如何方便的制作个性化的词云图
  17. windows 禁用win任务管理器
  18. axure学习帖-中继器二级菜单
  19. 01-网络归划与实施设计应用主、备网络,静态路由和HSRPBGP
  20. AR9344开发环境的搭建和编译固件

热门文章

  1. linux 数据恢复 ext3grep rm -rf
  2. ASPxGridView之PreviewRow
  3. 基于Python+Django实现药品管理系统
  4. Java模拟面试总结
  5. jsp内置对象pageContext和config对象
  6. 一款优秀的翻译软件DeepL
  7. 在spark上构造随机森林模型过程的一点理解
  8. 条件语句,while循环语句:完整的温度转换程序
  9. ios手势识别-单击
  10. PHP基础封装简单的MysqliHelper类