JMeter 接口自動化(if 控制器)

接著上一篇繼續(xù)來對腳本進行優(yōu)化,不了解上一篇內容的可以回頭先看看(http://www.reibang.com/p/f9270a57d27c)洋机。

上一篇的腳本中使用的城市數據都是可以查到天氣信息的,這一篇我們增加發(fā)送不存在的城市數據贬媒。

首先來看一下發(fā)送不存在城市數據的 API 文檔信息:

{
"status":"The location can not be found.",
"status_code":"AP010010"
}

接下來在 CSV 文件中添加一些非法的城市名稱聋亡、返回狀態(tài) status,返回狀態(tài)碼 status_code际乘。

修改了數據后坡倔,請求和斷言要如何修改呢?

再來回顧一下前面的請求腳本:

請求中的參數無論是查詢有效城市天氣信息還是無效城市天氣信息其實都是需要填寫的蚓庭,所以請求腳本可以不作修改致讥。

接下來看看斷言部分仅仆。查詢有效城市天氣信息會斷言城市名稱 name 和城市 id器赞,假如查詢非法城市天氣信息時執(zhí)行這兩個斷言那肯定會報錯,所以查詢非法城市天氣信息的斷言需要另外編寫墓拜。

查詢非法城市天氣信息后港柜,我們對響應的狀態(tài) status 和狀態(tài)碼 status_code 這兩項進行斷言,下面添加兩個斷言到腳本中咳榜。

斷言狀態(tài) status 夏醉。

斷言狀態(tài)碼 status_code 。

添加了上面的斷言后直接去運行腳本肯定也會報錯涌韩,因為無論是查詢有效城市天氣信息還是無效城市天氣信息時都會執(zhí)行全部的斷言畔柔。我們想要的運行方式是:查詢有效城市天氣信息時執(zhí)行城市名稱 name 和城市 id 的斷言,查詢無效城市天氣信息時執(zhí)行狀態(tài) status 和狀態(tài)碼 status_code 的斷言臣樱。這樣腳本又應該如何修改呢靶擦?

分開不同的情況去執(zhí)行斷言的話,我們可以在 CSV 文件中添加標識來區(qū)分不同類型的數據雇毫,比如可以添加一列 type內容 玄捕。

接著在原來的腳本中添加兩個如果(If)控制器 放到獲取實時天氣請求下,然后在 if 控制器中添加判斷條件棚放。

判斷有效城市枚粘。

判斷無效城市。

添加 if 控制器后飘蚯,我們把循環(huán)控制器的循環(huán)次數改成6馍迄,因為 CSV 文件中有6行可用數據。

在這里局骤,大家想一個問題攀圈,如果以后 CSV 文件的數據增加或者減少了,難道每次都要去數一遍行數然后來修改循環(huán)控制器的循環(huán)次數嗎庄涡?

當然不是量承。大家可以去看筆者另外一篇關于處理這個問題的文章(http://www.reibang.com/p/7231e902c775),這里就不再重復寫一遍了。

既然提到這個用法撕捍,那這里就直接用吧拿穴。

好,到這里為止忧风,全部腳本都修改完成了默色,下面運行一次腳本。

從上面的斷言結果可以看到6個斷言都通過了狮腿。

以上就是 if 控制器運用到接口自動化測試中的一個小實例腿宰,希望對大家有幫助。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末缘厢,一起剝皮案震驚了整個濱河市吃度,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌贴硫,老刑警劉巖椿每,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異英遭,居然都是意外死亡间护,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門挖诸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來汁尺,“玉大人,你說我怎么就攤上這事多律〕胀唬” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵菱涤,是天一觀的道長苞也。 經常有香客問我,道長粘秆,這世上最難降的妖魔是什么如迟? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮攻走,結果婚禮上殷勘,老公的妹妹穿的比我還像新娘。我一直安慰自己昔搂,他們只是感情好玲销,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著摘符,像睡著了一般贤斜。 火紅的嫁衣襯著肌膚如雪策吠。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天瘩绒,我揣著相機與錄音猴抹,去河邊找鬼。 笑死锁荔,一個胖子當著我的面吹牛蟀给,可吹牛的內容都是我干的。 我是一名探鬼主播阳堕,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼跋理,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了恬总?” 一聲冷哼從身側響起前普,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎越驻,沒想到半個月后汁政,有當地人在樹林里發(fā)現(xiàn)了一具尸體道偷,經...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡缀旁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了勺鸦。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片并巍。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖换途,靈堂內的尸體忽然破棺而出懊渡,到底是詐尸還是另有隱情,我是刑警寧澤军拟,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布剃执,位于F島的核電站,受9級特大地震影響懈息,放射性物質發(fā)生泄漏肾档。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一辫继、第九天 我趴在偏房一處隱蔽的房頂上張望怒见。 院中可真熱鬧,春花似錦姑宽、人聲如沸遣耍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽舵变。三九已至酣溃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間纪隙,已是汗流浹背救拉。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瘫拣,地道東北人亿絮。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像麸拄,于是被迫代替她去往敵國和親派昧。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內容