# gftest **Repository Path**: makeone/gftest ## Basic Information - **Project Name**: gftest - **Description**: No description available - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-07 - **Last Updated**: 2022-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gftest #### 介绍 在很长的时间里,我们开发的接口测试只能使用postMan,然后时间久了慢慢发现postMan也有一些限制或者说不友好,比如说:接口模型和用例模型是揉在一起的,接口有改动导致用例数据难以维护,还有一点(个人习惯)我并不喜欢使用鼠标点来点去,我认为不用鼠标效率更高一些。我想像的最终成果应该是环境,用户,参数都是可以通过命令行的方式进行设置,并对请求和响应进行记录。说来也巧,这些命令行的设计深受git的影,git的设计理念深深的影响了我 此项目是基于java并对curl进行扩展 #### 软件架构 本项目只适用于本人,因为代码初次提交还不具备优雅性,功能还不是很健壮 #### 安装教程 1. 首先安装java 版本8 以及以上 2. xxxx 3. xxxx #### 使用说明 ####1. 首先我们可以为我们的接口创建一个环境 执行命令 ###./stest.sh env -create local http://localhost:8080/ 然后我们在将当前local 设置为默认环境 ###./stest.sh env -current local 这样我们可以通过 ###./stest.sh env -show 查看当前默认环境 ![输入图片说明](image2.png) ####2. 然后我们可以创建接口 ###./stest.sh inter -alias us/list ul 这里的-alias 是指创建接口us/list/并命名为ul ###./stest.sh inter -header ul Content-Type:application/json 为接口ul 创建请求头 ###./stest.sh inter -method ul POST 为接口ul 创建请求方法 ###./stest.sh inter -param ul -pa pName={} 为接口ul 创建请求参数,并命名为pName 这里的参数在命令行中处理的并不友好,比如双引号会被剔除,这里采用了折衷的方案,在执行此命令之后会返回参数文件的路径,我们可以使用vi/vim/gvim编辑参数 ![输入图片说明](image3.png) ####3. 执行接口 ### ./stest.sh inter -exe ul -p pName 这里的ul 就是上面的地址,pName则是上面设置的参数,默认的环境是local 这里不需要特别声明 ![输入图片说明](image5.png) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)