Appium+Java+PO+testng 设计模式

1框架介绍:

PageObject+PageFactory的模式

自动化数据可来自于数据库或其他,常用信息存放在配置文件中

使用testng 执行报告自动生成,运行之后的结果统计、运行时间的统计、运行的通过率、运行之后的log、错误截图等

.主目录结构

文件(夹)名称

包含内容

Src

存放自动化脚本

Testresult/ snapshot

存放错误截图

testSuits

存放需要运行的case

App

存放需要测试的app

test-output

保存当前运行testng产生的结果

Src目录结构

文件夹名称

包含内容

constant

常量类

Dao

数据库操作函数

driver

封装测试驱动,让其持续查找id,class,name等

Po

PageObejct,以页面为单位的对象和操作

server

以页面为单位的可重用功能函数

testcase

测试用例脚本

util

工具函数库

例子

以test为例说明框架使用:

1PO编写

使用sdk\tools\uiautomatorviewer插件获取需要的对象。 PO文件主要包含页面对象的定义,PO初始化函数以及相关基础操作函数的封装。例如com.po.LoginPo目录下编写LoginPo.java

Appium+Java+PO+testng 设计模式_第1张图片

2Service编写

Service文件主要包含和PO对应的复杂操作函数的封装。例如com.server.loginServer.java

Appium+Java+PO+testng 设计模式_第2张图片

3Case编写


Appium+Java+PO+testng 设计模式_第3张图片

Appium+Java+PO+testng 设计模式_第4张图片

4脚本执行

Appium+Java+PO+testng 设计模式_第5张图片

5生成测试报告

Appium+Java+PO+testng 设计模式_第6张图片

Appium+Java+PO+testng 设计模式_第7张图片








你可能感兴趣的:(Appium+Java+PO+testng 设计模式)