littlebot
Published on 2025-04-14 / 1 Visits
0

【源码】基于Python和Vue的综合测试与开发项目

项目简介

本项目是基于Python和Vue技术栈的综合性测试与开发项目,涵盖Web页面搭建、自动化测试(Web、App、API)、接口Mock、性能测试、爬虫学习以及Jenkins自动化实践等多方面,为开发者提供全面的测试和开发解决方案。

项目的主要特性和功能

  1. Web页面搭建:搭建testcase管理平台,同时有Vue自学学习笔记。
  2. 自动化测试
    • Web自动化:用Selenium和pytest进行Web应用自动化测试。
    • App自动化:通过Appium和pytest实现App自动化测试。
    • API自动化:采用pytest进行API自动化测试。
  3. 接口Mock:使用mitmdump实现API的Mock功能。
  4. Jenkins自动化:借助Jenkins开展Web UI和API自动化测试,生成Allure测试报告,支持邮件通知。
  5. 爬虫学习:包含进程、线程、协程使用及各种Demo。
  6. 性能测试:利用Locust和Python进行分布式性能测试并展示结果。

安装使用步骤

通用安装

  1. 使用pip安装selenium、pytest、allure、Appium - Python - Client、mitmdump、locust等库。
  2. 设置如browser等环境变量,指定测试用的浏览器类型。

各模块使用

  1. Web自动化测试
    • 依据web_selenium_test/test_case目录下的模板编写测试用例。
    • 运行pytest命令执行测试用例并生成报告。
    • 使用Allure工具查看分析测试报告。
  2. App自动化测试
    • app_APPium_test/test_case目录下的模板编写测试用例。
    • 运行pytest命令执行测试。
  3. API自动化测试
    • test_API/testing目录下编写测试用例。
    • 运行pytest命令。
  4. 接口Mock:运行/test_API/API_MOCK/api_mock.py文件实现接口Mock。
  5. 性能测试:运行Performance_Test/case/wuwork_test.py文件进行性能测试,结果自动保存。
  6. Jenkins自动化
    • 将项目源码配置到Jenkins中。
    • 在Jenkins中执行Web UI或API测试任务,结果生成Allure报告并邮件通知。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】