# api_frame_G_practice **Repository Path**: ivogui/api_frame_-g_practice ## Basic Information - **Project Name**: api_frame_G_practice - **Description**: 接口自动化项目,目前还缺少录制接口的脚本 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-01 - **Last Updated**: 2022-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目介绍 目前的想法是:把UI自动化和接口自动化整合到一起,然后在扩展mock.server, 使用flask框架把操作和测试结果展示web页面中,打造一个自动化测试平台 ## 项目安装及相关依赖 - 安装python10解释器 - 安装appium - 安装selenium - 依赖库:requirements.txt - 安装 ## 项目目录结构介绍 - core # 项目主要逻辑文件 - init.py -------------主要是初始化配置文件 - request_api ------主要对request库进项封装,接口自动化实现 - proxy --------------主要是对mitmproxy库进项封装,mockserver - ui_automation ---主要是正对appium和webdriver库的封装,ui自动化的实现 - conf # 配置文件存放 - config.ini ---------配置文件 - db # 数据库相关操作文件存放 - db_handle -------链接数据库 - data # 缓存文件及测试用例文件存放目录 - cache_file --------pytest缓存文件 - logs ----------------日志文件存放地 - api接口测试用例 - ui自动化测试用例 - lib # 普通逻辑存放 - data_process ---数据处理 - document_process---文件处理 - logger--------------logger日志模块 - meail --------------邮件模块 - page # ui自动化页面逻辑 - xxx - xxx - run # 启动文件 - case # 用例启动 - test_xxx ---> 具体用例启动 - requirements.txt # 项目依赖 ## 接口自动化逻辑流程图 ![img.png](data/image/img.png) ## ui自动化逻辑流程图 ### android_ui自动化流程图 未完成 ### web_ui自动化流程图 未完成 ## moke_server相关使用 未完成