demo-client使用说明

demo-client项目说明

demo-client是一个普通的maven项目(https://gitee.com/fastjrun/demo-client),主要是用来配合讲解如何编写和维护接口测试用例,其中demo_user.xml是接口定义文档,pom中提到的测试接口地址为:http://demo.fastjrun.cn/demo-buffle。 具体接口定义能够参考以下网址:http://demo.fastjrun.cn/demo-buffle/swagger-ui.htmlhtml

准备windows开发环境

普通玩法

下载ciHelper1.7版本,install本地

#如下操做须要在git bash中执行
cd d:/workshop
git clone https://gitee.com/fastjrun/ciHelper.git
cd ciHelper
git checkout v1.7
mvn clean install

下载demo-client

#如下操做须要在git bash中执行
cd d:/workshop
git clone https://gitee.com/fastjrun/demo-client.git
cd demo-client
git checkout v1.1
mvn clean package

成功的话,会看到测试用例被执行,输出界面相似以下
输入图片说明git

备注: 若是没有配置私服,且第一次用maven,可能会比较慢,并且会容易被中断,多试几回,直到你看到以上步骤所有OK;若是你使用阿里云的私服地址(http://maven.aliyun.com/nexus/content/groups/public)作mirror也能够加快这个进度。json

进阶玩法

下载ciAgent版本,install到本地

#如下操做须要在git bash中执行
cd d:/workshop
git clone https://gitee.com/fastjrun/ciagent.git
cd ciagent
git checkout v1.2
#先install本地cidev-sdk和xercesImpl
cd lib
mvn install:install-file -Dfile=cidev-sdk-1.3-SNAPSHOT.jar -DgroupId=com.fastjrun -DartifactId=cidev-sdk -Dversion=1.3-SNAPSHOT -Dpackaging=jar
mvn install:install-file -Dfile=xercesImpl-2.9.1.jar -DgroupId=xerces -DartifactId=xercesImpl -Dversion=2.9.1 -Dpackaging=jar
cd ..
mvn clean install

ciAgent是一个maven插件,做为代理和快嘉网发生交互,具体如何发生做用能够看ciAgent代码。ciAgent如何用能够参考pom-fastjrun.xml配置。windows

代码自动生成

demo_user.xml是一个维护了接口定义、输入参数定义、返回参数定义的文档,咱们能够经过修改该文件达到修改接口代码和接口测试代码从新生成的目的。bash

示例中,咱们从demo_user.xml中删除自动登陆接口以下,看看代码自动生成的效果
一、删除自动登陆接口
删除选中部分文字
二、从新生成代码restful

cd d:/workshop/demo_client
mvn clean package -Dcommongc.skip=false -f pom-fastjrun.xml

成功的话,会看到测试用例被执行,输出界面相似以下
输入图片说明
比较上一次的执行结果,能够看到测试用例少执行了一条。maven

理论上,你能够经过维护demo_user.xml生成至关部分返回数据为json格式的restful协议类型接口,并在生成代码后,从新配置src\main\resources\testdata\local.properties中的接口请求参数,执行mvn clean package便可。ide

相关文章
相关标签/搜索