# travodds-test **Repository Path**: esttike/travodds-test ## Basic Information - **Project Name**: travodds-test - **Description**: travodds的测试程序 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-30 - **Last Updated**: 2025-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 1 TRAVODDS-AUTOTEST ## 1.1 项目简介 travodds接口测试用例集合 ## 1.2 文件结构 ``` ├── README.md # 项目说明文档 ├── doc/ # 项目文档 ├── resources/ # 测试资源文件 ├── travodds_c/ # C接口测试工程 ├── travodds_cpp/ # C++接口测试工程 ├── travodds_java/ # Java接口测试工程 ├── travodds_python/ # Python接口测试工程 ├── travodds_rust/ # Rust接口测试工程 ``` --- # 2 TRAVODDS_C ## 2.1 项目简介 travodds的C接口测试用例集合 ## 2.2 文件结构 ``` ├── README.md # 项目说明文档 ├── CMakeLists.txt # cmake构建配置文件 ├── doc/ # 测试文档目录 ├── src/ # 测试源文件目录 ├── include/ # 测试头文件目录 ├── types/ # 数据类型目录 ├── googletest/ # googletest测试框架目录 ├── build-VS2019/ # VS2019构建实例 └── scripts/ # 脚本目录 ``` ## 2.3 构建命令 ```bat mkdir build cd build cmake .. -G "Visual Studio 16 2019" --DCMAKE_MODULE_PATH=path/to/travodds/cmake;path/to/travodds-cpp/cmake cmake --build . ``` ## 2.4 使用方法 1. **通过cmake构建工程**。主目录有VS2019的实例,也可以构建其他VS版本,甚至其他构建后端。 2. **生成可执行程序**。可以在命令行生成,也可以用VS打开点击生成。 3. **查看生成结果**。包括主测端程序TestPositive和辅测端程序TestNegative。 4. **运行**。将主目录下script文件夹中的脚本拷贝至可执行程序所在目录,双击运行。 5. **查看测试结果**。在test_result.txt文件和test_negative_result.txt文件中,当然也可以自己修改脚本来自定义输出文件。 --- # 3 TRAVODDS_CPP ## 3.1 项目简介 travodds的C++接口测试用例集合 ## 3.2 文件结构 ``` ├── README.md # 项目说明文档 ├── CMakeLists.txt # cmake构建配置文件 ├── doc/ # 测试文档目录 ├── src/ # 测试源文件目录 ├── include/ # 测试头文件目录 ├── types/ # 数据类型目录 ├── googletest/ # googletest测试框架目录 ├── build-VS2019/ # VS2019构建实例 └── scripts/ # 脚本目录 ``` ## 3.3 构建命令 ```bat mkdir build cd build cmake .. -G "Visual Studio 16 2019" --DCMAKE_MODULE_PATH=path/to/travodds/cmake cmake --build . ``` ## 3.4 使用方法 1. **通过cmake构建工程**。主目录有VS2019的实例,也可以构建其他VS版本,甚至其他构建后端。 2. **生成可执行程序**。可以在命令行生成,也可以用VS打开点击生成。 3. **查看生成结果**。包括主测端程序TestPositive和辅测端程序TestNegative。 4. **运行**。将主目录下script文件夹中的脚本拷贝至可执行程序所在目录,双击运行。 5. **查看测试结果**。在test_result.txt文件和test_negative_result.txt文件中,当然也可以自己修改脚本来自定义输出文件。 --- # 4 TRAVODDS_JAVA ## 4.1 项目简介 travodds的Java接口测试用例集合 ## 4.2 文件结构 ``` ├── README.md # 项目说明文档 ├── pom.xml # Maven构建配置文件 ├── doc/ # 测试文档目录 ├── src/ # 测试源文件目录 ├── target/ # 构建输出目录 ├── test_qos_config.xml # 测试配置文件 ``` ## 4.3 构建命令 ```bat mvn clean install ``` ## 4.4 使用方法 - 通过Maven的CLI 1. **通过Maven构建工程**。主目录下有pom.xml配置文件,使用`mvn clean install`命令进行构建。 2. **生成可执行程序**。构建后会在`target/`目录下生成jar包和相关文件。 3. **运行测试**。可以使用`mvn test`命令运行所有测试用例。 4. **查看测试结果**。测试结果会在控制台输出,也可以在`target/surefire-reports`目录下查看详细报告。 - 通过IDEA(推荐) 1. **打开项目**。直接使用IDEA打开Java项目,无需构建。 2. **运行测试**。IDEA原生支持JUnit测试框架,直接点击测试用例方法前方的三角形运行按钮即可。 3. **查看测试结果**。在IDEA的输出窗口中直观地查看测试结果。 --- # 5 TRAVODDS_PYTHON ## 5.1 项目简介 travodds的Python接口测试用例集合 ## 5.2 文件结构 ``` ├── README.md # 项目说明文档 ├── requirements.txt # Python依赖库列表 ├── sut/ # 被测系统目录 ├── tests/ # 测试用例目录 ├── test_qos_config.xml # 测试配置文件 ``` ## 5.3 构建命令 ```bat pip install -r requirements.txt ``` ## 5.4 使用方法 - 通过命令行 1. **安装依赖**。主目录下有`requirements.txt`,使用`pip install -r requirements.txt`安装依赖。 2. **运行测试**。进入`tests/`目录,使用`pytest`运行所有测试用例。 3. **查看测试结果**。测试结果会在控制台输出,也可以配置pytest生成详细报告。 - 通过IDEA/PyCharm(推荐) 1. **打开项目**。直接使用PyCharm或IDEA打开Python项目,无需额外构建。 2. **运行测试**。IDEA/PyCharm原生支持pytest和unittest,直接点击测试用例方法前方的运行按钮即可。 3. **查看测试结果**。在IDEA/PyCharm的输出窗口中直观地查看测试结果。 --- # 6 TRAVODDS_RUST ## 6.1 项目简介 travodds的Rust接口测试用例集合 ## 6.2 文件结构 ``` ├── README.md # 项目说明文档 ├── Cargo.toml # Rust项目配置文件 ├── Cargo.lock # Rust依赖锁定文件 ├── build.rs # 构建脚本 ├── native/ # 原生库目录 ├── src/ # 源代码目录 ├── tests/ # 测试用例目录 ├── types/ # 数据类型目录 ├── test_qos_config.xml # 测试配置文件 ├── target/ # 构建输出目录 ``` ## 6.3 构建命令 ```bat cargo build ``` ## 6.4 使用方法 - 通过命令行 1. **安装依赖并构建项目**。主目录下有`Cargo.toml`,使用`cargo build`命令进行构建。 2. **运行测试**。使用`cargo test`命令运行所有测试用例。 3. **查看测试结果**。测试结果会在控制台输出,也可以通过`cargo test -- --nocapture`查看详细信息。 - 通过VScode/RustRover(推荐) 1. **打开项目**。直接使用VScode或RustRover的Rust插件打开项目,无需额外构建。 2. **运行测试**。VScode/RustRover原生支持Rust测试,直接点击测试用例方法前方的运行按钮即可。 3. **查看测试结果**。在VScode/RustRover的输出窗口中直观地查看测试结果。 --- # 7 总结 | 项目 | 构建方法 | 使用方法 | 依赖工具 | | --------------- | --------------------- | ----------------------------- | -------------------------------------- | | travodds_c | cmake + Visual Studio | 详见travodds_c/README.md | cmake、VS | | travodds_cpp | cmake + Visual Studio | 详见travodds_cpp/README.md | cmake、VS | | travodds_java | mvn | 详见travodds_java/README.md | JDK、Maven、IDEA | | travodds_python | 无需构建,直接运行 | 详见travodds_python/README.md | Python发行版、Pycharm | | travodds_rust | cargo build | 详见travodds_rust/README.md | Rust工具链、RustRover或VScode+Rust插件 |