# 公共用例库--个人版 **Repository Path**: feng_cj/common-use-case-library ## Basic Information - **Project Name**: 公共用例库--个人版 - **Description**: 个人版的公共用例库,旨在将各系统和各类测试场景下的通用、基础以及关键功能的测试用例进行系统性地归纳整理,并以提高用例的复用率为目标,力求最大限度地减少重复劳动,提升测试效率。 通过搭建并维护这个公共用例库,能够更好地积累和分享测试经验,降低由于人为疏忽或遗漏而产生的漏测风险,确保产品质量得到持续稳定的保障。 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: https://blog.csdn.net/weixin_43820813 - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2024-01-27 - **Last Updated**: 2025-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: 用例 ## README # 公共用例库--个人版 #### 开发详情 见博客[https://blog.csdn.net/weixin_43820813/article/details/135301778](https://blog.csdn.net/weixin_43820813/article/details/135301778) #### 介绍 个人版的公共用例库,旨在将各系统和各类测试场景下的通用、基础以及关键功能的测试用例进行系统性地归纳整理,并以提高用例的复用率为目标,力求最大限度地减少重复劳动,提升测试效率。 大白话就是:“这是公共用例库软件,主要用于个人积累测试用例方面的经验” 通过搭建并维护这个公共用例库,能够更好地积累和分享测试经验,降低由于人为疏忽或遗漏而产生的漏测风险,确保产品质量得到持续稳定的保障。 #### 软件架构 使用Python的pyqt6制作界面,sqlite3本地存储数据,库表字段设计在【表.slsx】。 界面设计文件位于view文件夹,业务逻辑位于service,数据库、数据操作、日志文件位于data文件夹。 #### 安装教程 1、项目Case代码完整安装库,可以直接运行。 Windows-10-10.0.19044-SP0 Python: 3.9.7 PyQt6 6.6.1 PyQt6-Charts 6.6.0 PyQt6-Qt6 6.6.1 openpyxl 3.1.2 image 1.5.33 ``` altgraph==0.17.4 et-xmlfile==1.1.0 importlib_metadata==7.1.0 openpyxl==3.1.2 packaging==24.0 pefile==2023.2.7 pillow==10.3.0 PyQt6==6.6.1 PyQt6-Charts==6.6.0 PyQt6-Charts-Qt6==6.6.2 PyQt6-Qt6==6.6.2 PyQt6-sip==13.6.0 pywin32-ctypes==0.2.2 zipp==3.18.1 ``` 2、或者 下载打包好的exe程序体验:链接:https://pan.baidu.com/s/16XlLXKi0MN648UBWnkJ1iQ?pwd=tvfj 提取码:tvfj #### 使用说明 1. **首页** :显示模块、用例、bug数量,图表。 ![输入图片说明](page/1.png) 2. **用例库** :显示模块,及其所属用例。 1、模块列表鼠标右键,新增模块。点击模块,查询出模块所属用例。 2、选择模块后,新增用例。用例信息编辑界面,输入模块名称,回车后查询模块,下拉选择模块。 3、对模块、用例鼠标右键,可以编辑、放入回收站等操作。用例可双击编辑,可多选放入回收站 ![输入图片说明](page/2.png) 3. **典型bug** :新增遇见的较典型的bug,进行复盘与经验总结。无回收站功能。 ![输入图片说明](page/3.png) 4. **回收站** :模块、用例删除后进入回收站,可恢复、删除。 ![输入图片说明](page/4.png) 5. **导入导出** :导入、导出用例模块。(导入待开发) 1、下载导入模板,只填写模块信息,可以只导入模块。 2、导入用例,先在系统内新建模块,填写对应模块与ID。或者在导入模块内填写导入模块,填写对应的模块与ID。 ![输入图片说明](page/5.png) 6. **关于** :操作说明 ![输入图片说明](page/6.png)