1 Star 0 Fork 7

imzack / apptest0725

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

apptest0725

介绍

appium python pytest 进行app自动化测试

软件架构

软件架构说明

  1. 页面封装:将app中的每一个页面封装为一个class,在类中维护每一个组件, 在业务中使用的时候只需要从类中调用即可。这样的好处是页面进行改版不会影响业务, 只需要在页面中对具体组件进行维护 。

  2. 业务封装:操作流程的封装,可以把具体的操作步骤进行封装,关注业务层面,比如 登录场景,在实现登录场景的时候,就像手工测试一样,需要第一步,第二步...操作, 操作组件只需要调用页面每个组件的封装即可。需要点击哪个组件,只要从pom中调用这个组件即可。

  3. 其它模块封装:文件读取,数据库操作,日志等进行相关的封装

安装教程

将项目中使用的到第三方模块保存到文件中

pip freeze > requirements.txt
  1. 安装依赖库,虚拟环境
pip install -r requirements.txt

从requirements.txt中安装项目所依赖的库

  1. 运行
pytest testcases

使用目录说明

  1. testcases 存放测试用例
  2. bussness 存放业务
  3. common 常用工具
  4. pom 页面对象存放目录

空文件

简介

appium python pytest 进行app自动化测试 展开 收起
Python
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/imzack/apptest0725.git
git@gitee.com:imzack/apptest0725.git
imzack
apptest0725
apptest0725
master

搜索帮助