Skip to content

yuxuan-archive/soap-test-util

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

郑州地铁集成测试工具

本项目是一个现代化的 SOAP/XML 测试工具,前端基于 React 18 和 Ant Design 5,后端为 Express.js 代理服务器,支持 XML 报文解析、动态表单生成、历史记录管理、智能弹窗提示、错误解析、设置持久化等功能。

功能简介

  • 支持输入和解析 SOAP/XML 报文,自动提取并编辑 CONCONTENT 字段
  • 动态生成表单,支持字段修改、历史记录自动补全
  • 支持 DOC_ID 自动生成、APPLY_BY URL参数覆盖
  • 请求/响应记录自动弹窗展示,错误弹窗高亮显示
  • 设置页面支持历史记录管理和通用配置
  • 前后端一体化 Docker 部署,支持快速启动

技术栈

  • 前端:React 18, Ant Design 5, fast-xml-parser
  • 后端:Express.js
  • 构建:Vite
  • 部署:Docker (node:20)

快速开始

本地开发

  1. 安装依赖
    cd client && npm install
    cd ../server && npm install
  2. 启动前端
    cd client && npm run dev
  3. 启动后端代理
    cd server && node index.js

Docker 部署

  1. 构建镜像
    docker build -t soap-test-util .
  2. 启动容器
    docker run -d -p 3001:3001 --name soap-test-util soap-test-util
  3. 访问前端 浏览器打开 http://localhost:3001

目录结构

soap-test-util/
├── client/         # 前端 React 项目
│   └── src/
│       └── App.jsx # 主页面逻辑
├── server/         # 后端 Express 代理
│   └── index.js    # 代理服务入口
├── Dockerfile      # 一体化部署
├── README.md       # 项目说明

主要配置文件

  • client/package.json:前端依赖
  • server/package.json:后端依赖
  • client/vite.config.js:前端构建配置
  • Dockerfile:容器构建配置

常见问题

  • 端口冲突:默认使用 3001 端口,如有冲突请修改 Dockerfile 或启动命令
  • 依赖安装慢:Dockerfile 已设置 npm registry 为 npmmirror 加速
  • XML 解析失败:请确保输入的 XML 格式正确,CONCONTENT 字段为标准 XML 字符串

联系与反馈

如有问题或建议,请在 GitHub Issues 提交反馈。

启动方式

  1. 前端:
    npm run dev
  2. 后端:
    cd server
    node index.js

目录结构

  • /src 前端源码
  • /server 后端源码

开发说明

  • 后端已实现 /proxy 接口,前端通过此接口转发 HTTP 请求。
  • 可根据需求扩展更多功能。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors