欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

nGrinder中如何在GET請求中發(fā)送參數-創(chuàng)新互聯

本篇文章為大家展示了nGrinder中如何在GET請求中發(fā)送參數,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創(chuàng)新互聯主營蟠龍網站建設的網絡公司,主營網站建設方案,app軟件開發(fā),蟠龍h5小程序開發(fā)搭建,蟠龍網站營銷推廣歡迎蟠龍等地區(qū)企業(yè)咨詢

在GET請求腳本中添加添加信息頭、cookies和自定義參數,有兩種方式:

一種是在UI界面添加后自動生成腳本,一種是直接在腳本中添加。

一、通過UI界面添加

通過 UI 設置:腳本 -> 新建腳本 -> 顯示高級配置

nGrinder中如何在GET請求中發(fā)送參數

生成代碼如下:

@RunWith(GrinderRunner)

@FixMethodOrder(MethodSorters.NAME_ASCENDING)

class TestRunner {

public static GTest test

public static HTTPRequest request

public static NVPair[] headers = []

public static NVPair[] params = []

public static Cookie[] cookies = []

@BeforeProcess

public static void beforeProcess() {

HTTPPluginControl.getConnectionDefaults().timeout = 6000

test = new GTest(1, "www.baidu.com")

request = new HTTPRequest()

// =========下面是我剛才添加的參數=========

// Set header datas

List<NVPair> headerList = new ArrayList<NVPair>()

headerList.add(new NVPair("Connection", "keep-alive"))

headerList.add(new NVPair("User-Agent", "Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20100101 Firefox/21.0"))

headers = headerList.toArray()

// Set param datas

List<NVPair> paramList = new ArrayList<NVPair>()

paramList.add(new NVPair("name", "jing"))

paramList.add(new NVPair("age", "18"))

paramList.add(new NVPair("sex", "beauty"))

params = paramList.toArray()

// Set cookie datas

List<Cookie> cookieList = new ArrayList<Cookie>()

cookieList.add(new Cookie("myToken", "xxxxxxxx", "www.baidu.com", "", new Date(32503647599000L), false))

cookies = cookieList.toArray()

// =========上面是我剛才添加的參數=========

grinder.logger.info("before process.");

}

@BeforeThread

public void beforeThread() {

test.record(this, "test")

grinder.statistics.delayReports=true;

grinder.logger.info("before thread.");

}

@Before

public void before() {

request.setHeaders(headers)

cookies.each { CookieModule.addCookie(it, HTTPPluginControl.getThreadHTTPClientContext()) }

grinder.logger.info("before thread. init headers and cookies");

}

@Test

public void test(){

HTTPResponse result = request.GET("https://www.baidu.com", params)

assertThat(result.statusCode, is(200))

// 這是我通過引導頁手動添加的斷言

assertThat(result.getText(), containsString("jing"))

}

}

可以看到這種方式是在@beforeProcess中添加heads 、params、cookies。

二、直接在腳本中添加

(在此只演示添加 headers 和 params的方式,添加cookies是類似的,不再贅述)

根據在腳本中添加的位置不同,可以分為以下幾種方式:

1、在 @BeforeProcess 注解的方法里添加 headers 和 params

這種方法跟第一種方法的效果是一樣的

// 添加headers

List<NVPair> headerList = new ArrayList<NVPair>()

headerList.add(new NVPair("Accept-Language", "en-US,zh-CN;"))

// ...可以添加多個header

headers = headerList.toArray()

// 添加params

List<NVPair> paramList = new ArrayList<NVPair>()

paramList.add(new NVPair("accessToken", "xxxxxxxxx"))

// ...可以添加多個param

params = paramList.toArray()

2、直接在TestRunner類的靜態(tài)變量中添加 headers 和 params

在整個類最前面定義靜態(tài)變量的地方,直接給變量賦值:

// 添加headers

public static NVPair[] headers = [

    new NVPair("Accept-Language", "en-US,zh-CN;")

]

// 添加params

public static NVPair[] params = [

    new NVPair("accessToken", "xxxxxxxxxx")

]

3、在 @Test 注解的方法中添加 headers 和 params

在發(fā)送request請求的方法里添加參數:

// HTTPResponse result = request.GET("https://www.baidu.com", params)

// 添加headers

HTTPResponse result = request1.GET("https://www.baidu.com", [new NVPair("Accept-Language", "en-US,zh-CN;")] as NVPair[])

// 添加params

HTTPResponse result = request.GET("https://www.baidu.com", [new NVPair("accessToken", "xxxxxx")] as NVPair[])

到底選擇哪種方式,要根據具體的參數類型和業(yè)務場景來決定。

上述內容就是nGrinder中如何在GET請求中發(fā)送參數,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯-成都網站建設公司行業(yè)資訊頻道。

文章名稱:nGrinder中如何在GET請求中發(fā)送參數-創(chuàng)新互聯
文章路徑:http://aaarwkj.com/article30/pphpo.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站排名用戶體驗、網站建設、App開發(fā)服務器托管、關鍵詞優(yōu)化

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都網站建設
日本国产在线一区二区| 亚洲性图中文字幕在线| av电影网站中文字幕| 午夜高清影院免费观看| 午夜福利院在线观看免费| 欧美国产日韩二区一区在线| 一区二区三区毛片在线看| 91国产精品视频在线| 日本在线观看高清区一区二| 韩国专区福利一区二区| 亚洲国产精品成人久久蜜臀| 日韩av在线专区观看| av成人资源一区久久| 国产精品日本在线观看| 欧美欧美一区二区三区| 久久综合久中文字幕青草| 最新人妻少妇精品中文字幕视频 | 很黄无遮挡在线免费网站| 日本一区欧美二区精品| 在线看电影亚洲一区| 日本午夜专区一区二区| 美女在线观看av少妇| 久久热这里只有视频精品| 日本中文字幕一区在线观看| 国产精品人妻在线av| 伊在人亚洲香蕉精品区| 日本欧美精品一区二区精选| 国产欧美日韩精品一区| 天天操夜夜夜夜夜操| 日韩中文字幕免费一区二区| 可以免费看的日韩黄色| 日本加勒比系列在线视频| 亚洲日本在线观看午夜视频| 日本一区二区三区高清| 黄色免费av片在线观看| 蜜桃视频在线视频免费观看| 闫国产一区二区三区色噜噜| 亚洲成人精品免费观看| 美女福利视频一区二区| 久久中文人妻丝袜不卡| 天堂在线av免费观看|