项目简介
本项目为KitDriverCase,是一个基于Python的微服务自动化测试框架。此框架借助套件驱动用例设计思想,能够实现对复杂业务链路和数据库字段的自动化校验,尤其适用于中台微服务等场景。
项目的主要特性和功能
- 套件驱动用例设计:可通过定义通用套件和子模块套件,对订单服务等复杂业务链路开展自动化测试。
- 数据库字段校验:支持对数据库里的字段进行校验,保障业务数据的准确性。
- 多环境支持:能在不同环境(如UAT、PRE、PROD)下进行测试,并且可依据环境动态调整测试参数。
- 集成测试与报告生成:支持集成测试,可生成测试报告,还能通过邮件和钉钉推送测试结果。
- 灵活的用例编写:提供丰富的库和工具,支持灵活编写与执行自动化测试用例。
安装使用步骤
环境准备
- 安装Python 3.9.x版本。
- 安装所需的Python库:
shell pip3 install urllib3 requests redis pymysql selenium xlrd openpyxl pandas xmind shortuuid
- 安装并启动Redis。
项目结构了解
熟悉项目目录结构,涵盖测试套件、用例、配置文件等。
配置数据库
在本地或服务器配置文件中配置Redis、MySQL、Elasticsearch等数据库连接信息。
编写和执行用例
- 创建模块、用例和套件,编写自动化测试脚本。
- 使用JsonTestRunner生成测试报告,并通过邮件和钉钉推送测试结果。
集成测试
配置Jenkins Job,执行集成测试,生成测试报告,并发送通知。
通过上述步骤,能够快速搭建并使用KitDriverCase框架,实现对微服务的自动化测试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】