GIF图片        

當事者在做接口測試的過程中,遭遇了一個疑問,有好幾個需求測試的環境,部署了差異的域名不過每個域名下需求測試的接口差異,不過接口的用例都是公用的,途經仔細吸取了一下java代碼的執行次序之后,終于想到了一個設法,相當于寫一個部署類,專門部署差異的域名和域名下的接口。

首要分享一下工程目次:

運彩網球中途退賽

前三個包都是差異環境下的測試類內容極度簡樸,base是部署文件,case是執行所有想法,test調試接口的類。

分享一個測試代碼里面的public屬性建置:

public static ListMapString, String apiGroups = ne ArrayListMapString, String(); 用于控制接口 public static String HOST; public static final String POST = post; public static final String GET = get; public static boolean hostType;下面是一個base類的代碼:(有刪減)

package juziyule; import java玩運彩 即時比分utilHashMap; import javautilMap; import sourceApiLibrary; import sourceSourceCode; public class Base_juzi exte運彩 投注方式nds ApiLibrary { static { ApiLibraryHOST = testapiapphappyjuzi; ApiLibraryhostType = false; SourceCodegetInstance()output(HOST); MapString, String group001 = ne HashMap(); apiGroupsadd(group001); group001put(monmenu, GET); 首頁導航接口 group001put(monsetting, GET); 建置,AB Test關連 group001put(topicget, GET); 專題列表 group001put(us運彩 不讓分 平手erinfo, GET); 獲取用戶信息 group001put(videohome, GET); 全體視頻列表 group001put(videocategory, GET); 視頻欄目下的列表 SourceCodegetIns運彩 棒球延長賽tance()output(一共測試了 + group001size() + 個接口!); } }這樣就美好解決了每次都要改動host和hosttype的值的設法了。由於假如我需求測試on環境,java會執行case_on里面的代碼,然后會依靠base_on,只會加載base_on這一個部署類的代碼,host和hosttype即是我想要測試的域名和域名類型,剩餘的即是部署的接口。