本篇內(nèi)容主要講解“Java跨session怎么實(shí)現(xiàn)token接口測(cè)試”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Java跨session怎么實(shí)現(xiàn)token接口測(cè)試”吧!
創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站與策劃設(shè)計(jì),南宮網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:南宮等地區(qū)。南宮做網(wǎng)站價(jià)格咨詢:13518219792
這套框架的報(bào)告是自己封裝的
一般token會(huì)在登錄接口返回結(jié)果中呈現(xiàn),從代碼層面獲取token的方式有很多種,我是使用jsonpath這個(gè)json路徑語(yǔ)言去匹配token所在路徑的key值
沒(méi)有使用testng.xml的情況下調(diào)試testCase,需要設(shè)置一下dependsOnMethods,否則token將無(wú)法傳遞給其他test步驟
附上TestUtil.getToken()方法:
//獲取返回的token ,使用JsonPath獲取json路徑 public static HashMapgetToken(CloseableHttpResponse closeableHttpResponse,String jsonPath) throws Exception{ HashMap responseToken = new HashMap (); String responseString = EntityUtils.toString( closeableHttpResponse.getEntity(),"UTF-8"); ReadContext ctx = JsonPath.parse(responseString); String Token = ctx.read(jsonPath); //"$.EFPV3AuthenticationResult.Token" if(null == Token||"".equals(Token)){ new Exception("token不存在"); } responseToken.put("x-ba-token",Token); return responseToken; }
maven地址
org.elasticsearch.client elasticsearch-rest-client 7.6.1
到此,相信大家對(duì)“Java跨session怎么實(shí)現(xiàn)token接口測(cè)試”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!