# WeComWebTest **Repository Path**: xihan_yang/WeComWebTest ## Basic Information - **Project Name**: WeComWebTest - **Description**: Web自动化测试-企业微信web端添加成员功能自动化测试 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-19 - **Last Updated**: 2023-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WeComWebTest #### 介绍 企业微信是腾讯微信团队打造的企业通讯与办公工具。 企业管理员可以在企业微信网页端登录管理后台对成员进行管理。 本项目使用Python+Selenium测试框架对企业微信web端添加成员功能进行自动化测试。 企业微信web端通讯录页面: ![输入图片说明](data/%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1web%E7%AB%AF%E9%80%9A%E8%AE%AF%E5%BD%95%E9%A1%B5%E9%9D%A2.png) #### 项目架构 主要目录结构 ``` . │ pytest.ini │ ├─base │ base_driver.py │ ├─data │ cookies.yaml │ test_data.yaml │ ├─pages │ add_person_page.py │ contact_page.py │ main_page.py │ ├─tests │ conftest.py │ test_add_person.py │ test_input_validity.py │ └─utils generate_test_data.py get_cookies.py get_cookies_by_sleep.py log_utils.py utils.py ``` `base` 目录下为与业务无关的公共方法的封装。 `data` 目录下为与cookie数据和测试数据文件。 `pages` 目录下为具体业务的封装,将业务流程中涉及到的各个页面分别进行封装。 `tests`目录下为测试文件,包含测试流程与断言。 `utils`目录下为辅助工具文件。 #### 所用依赖库 ``` selenium==4.8.3 # web端自动化测试框架 pytest==7.2.2 # 测试框架 PyYAML==6.0 # 存储测试用例数据 Faker==18.3.1 # 生成数据 ```