目录
前言
Appium 是一个开源自动化测试框架,支持多种移动操作系统和应用程序。它可以帮助开发者快速搭建自动化测试环境,自动化测试应用程序的功能、性能和用户体验等方面的问题。但是,Appium 的配置和使用相对比较复杂,需要熟悉移动应用程序自动化测试的基本知识和技能。
简介
框架取名为 Mtesense , Mte 可以理解为 Make Testing Easy, 基本组成为 java+Appium+Selenium+junit, 如果想实现持续集成可以自行添加 ANT 或者 Maven 的脚本. 类似于 PO 模式设计, 并不完全具有普遍性, 具体方式应与实际项目为准.
-
基本结构
-
框架结构
-
结构说明
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 存放路径. -
必要信息
MteSense.java : 所有 webdriver 初始化都在这里. MteSenseBaseCase.java 调用此文