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

相關文章
相關標籤/搜索