Appium 简易 Framework 尝试

本文介绍了Appium自动化测试框架的简易实现,重点讲解了名为Mtesense的测试框架,由java+Appium+Selenium+junit组成,支持配置数据库和yaml文件。框架结构包括配置文件、第三方库、日志、报告、截图和应用路径。测试用例分为page、task和testcase三个部分,适用于复杂的项目管理和团队协作。此外,文章还提供了简单的实现示例和回放截图。
摘要由CSDN通过智能技术生成

目录

前言

简介

简单的实现

碎语闲言

回放截图


前言

Appium 是一个开源自动化测试框架,支持多种移动操作系统和应用程序。它可以帮助开发者快速搭建自动化测试环境,自动化测试应用程序的功能、性能和用户体验等方面的问题。但是,Appium 的配置和使用相对比较复杂,需要熟悉移动应用程序自动化测试的基本知识和技能。

简介

框架取名为 Mtesense , Mte 可以理解为 Make Testing Easy, 基本组成为 java+Appium+Selenium+junit, 如果想实现持续集成可以自行添加 ANT 或者 Maven 的脚本. 类似于 PO 模式设计, 并不完全具有普遍性, 具体方式应与实际项目为准.

  1. 基本结构

  2. 框架结构

     

  3. 结构说明
    config : 主要的配置文件, 包括 database.properties, mtesense.properties, yaml 文件 ( element 信息, MteSenseLocator 和 YamlUtil 配合读取 yaml 文件中信息)
    lib :  所有需要的第三方资源, 包括所需的所有的 jar 文件等.
    log : log4j 日志目录, 可以自己编写 ANT 文件输出为 html 格式 log 文件.
    report : ReportUtil 富文本格式 report 输出目录, 请自行参考代码,实现非常简单, 类似与一般打印的 log, 生成 rtf 扩展文件, 支持 MS office 或者 openoffice 编辑,包括文本和图片信息等.
    screen : 截图路径, 脚本中可以用 captureScreenshot(String filepath) 或者 captureScreenshotByCase() 截图, 具体实现请参考 MteSenseCore 文件.
    app : android 和 ios app 存放路径.

  4. 必要信息
    MteSense.java : 所有 webdriver 初始化都在这里. MteSenseBaseCase.java 调用此文

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值