@[TOC](python+uiautomator2+pytest自动化测试框架(一))
> 首先感谢老大哦啦嘿嘿(我的主管)框架结构是他帮助重构的,后面我开始一步步的踩坑!
# 一、框架目录结构
## 1、目录结构
case = 存在case 的目录
data = 测试数据存在目录,数据化使用
driver = 创建多个设备,设备驱动初始化目录
lib = 存在依赖文件底层库的目录
logs = 日志存放目录
page = 页面对象存放目录
public = 存放各种方法的目录
report = 存放报告目录
resource = 资源包
test_run = 运行测试用例目录,以后集成web+ios+H5做变量使用
conftest.py = 封装了一个全局调用的方法配合case使用,每次case执行完成后返回首页,便于执行后面的用例
main.py = 启动文件
run.bat = shell 启动命令
requirements.txt = 所需要应用的库
注:requirements.txt 使用方法:
### 1)、使用pip freeze
pip freeze > requirements.txt
这个命令安装了环境中的所有第三方库,一般在虚拟环境中可以这样使用比较方便。
安装命令:
pip3 install freeze
### 2)、使用freeze生成的文件进行第三方库的安装
pip install -r requirements.txt(我是用的是pip3 安装)
没有报错的情况下就代表安装成功,如果报错就需要替换安装源,
pip install <包名> -i http://pypi.douban.com/simple
常见国内镜像源:
http://pypi.douban.com/simple/ 豆瓣
http://mirrors.aliyun.com/pypi/simple/ 阿里
http://pypi.hustunique.com/simple/ 华中理工大学
http://pypi.sdutlinux.org/simple/ 山东理工大学
http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
# 二、运行和环境准备
1、使用机型:虚拟机-网易mumu
注:我的电脑有时候使用adb 链接虚拟机不成,使用adb kill-server && adb server && adb shell 后再运行adb device
2、框架Python+uiautomator2+pytest
3、环境准备 python3.6,预装的工具在resource文件下
本站资源均源自网络,个人下载后如进行违法行为均与本站无关,请根据需求下载。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理,联系邮箱:409943746@qq.com。
评论(0)