项目简介
本项目是基于Python和Vue技术栈的综合性测试与开发项目,涵盖Web页面搭建、自动化测试(Web、App、API)、接口Mock、性能测试、爬虫学习以及Jenkins自动化实践等多方面,为开发者提供全面的测试和开发解决方案。
项目的主要特性和功能
- Web页面搭建:搭建testcase管理平台,同时有Vue自学学习笔记。
- 自动化测试
- Web自动化:用Selenium和pytest进行Web应用自动化测试。
- App自动化:通过Appium和pytest实现App自动化测试。
- API自动化:采用pytest进行API自动化测试。
- 接口Mock:使用mitmdump实现API的Mock功能。
- Jenkins自动化:借助Jenkins开展Web UI和API自动化测试,生成Allure测试报告,支持邮件通知。
- 爬虫学习:包含进程、线程、协程使用及各种Demo。
- 性能测试:利用Locust和Python进行分布式性能测试并展示结果。
安装使用步骤
通用安装
- 使用pip安装selenium、pytest、allure、Appium - Python - Client、mitmdump、locust等库。
- 设置如
browser
等环境变量,指定测试用的浏览器类型。
各模块使用
- Web自动化测试
- 依据
web_selenium_test/test_case
目录下的模板编写测试用例。 - 运行
pytest
命令执行测试用例并生成报告。 - 使用Allure工具查看分析测试报告。
- 依据
- App自动化测试
- 按
app_APPium_test/test_case
目录下的模板编写测试用例。 - 运行
pytest
命令执行测试。
- 按
- API自动化测试
- 在
test_API/testing
目录下编写测试用例。 - 运行
pytest
命令。
- 在
- 接口Mock:运行
/test_API/API_MOCK/api_mock.py
文件实现接口Mock。 - 性能测试:运行
Performance_Test/case/wuwork_test.py
文件进行性能测试,结果自动保存。 - Jenkins自动化
- 将项目源码配置到Jenkins中。
- 在Jenkins中执行Web UI或API测试任务,结果生成Allure报告并邮件通知。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】