Soapui接口功能測試斷言

斷言也就是判斷實(shí)際結(jié)果與預(yù)期結(jié)果是否相等祟印,如果相等測試通過枕荞,否則測試失敗胸竞,自動(dòng)化測試不管是UI,Services還有unit都需要做斷言芝雪。


image.png

1.動(dòng)態(tài)結(jié)果斷言

  • 通常我們做結(jié)果測試會(huì)遇到輸入?yún)?shù)與返回結(jié)果的映射關(guān)系锦溪,如下excel所示
image.png
  • 大家看到這樣的數(shù)據(jù)源不脯,肯定是需要做循環(huán)執(zhí)行的
image.png
  • 設(shè)置斷言(Script Assertion)
image.png
  • Groovy腳本動(dòng)態(tài)驗(yàn)證結(jié)果
image.png
  • Groovy腳本
//動(dòng)態(tài)獲取實(shí)際結(jié)果
def response = context.expand( '${getApp#Response#$.data.AppId}' )
//動(dòng)態(tài)獲取預(yù)期結(jié)果
def appId=context.expand( '${deviceIdAndAppId#appId}' )
//log.info response
//log.info appId
//斷言實(shí)際結(jié)果與預(yù)期結(jié)果
assert response==appId
  • 取消設(shè)置錯(cuò)誤發(fā)生忽略測試

由于該接口測試是個(gè)集合,所以返回的結(jié)果有的是成功的刻诊,有的是失敗的防楷,當(dāng)失敗發(fā)生時(shí)測試是不能停止的需要繼續(xù)執(zhí)行,所以我們要取消該設(shè)置
菜單操作路徑:選中Test Case右鍵菜單->Options


image.png
  • 查看執(zhí)行結(jié)果
image.png

2.HTTP的狀態(tài)斷言

比如請求返回成功的狀態(tài)碼為200则涯,可以設(shè)置如下

  • 增加Valid HTTP Status Codes Assertion
image.png
  • 斷言設(shè)置為200
image.png

3.返回Json數(shù)據(jù)的總數(shù)驗(yàn)證

比如接口請求之后會(huì)返回一個(gè)產(chǎn)品列表复局,我們需要驗(yàn)證列表的總數(shù)

  • 增加Json Path Count Assertion
image.png
  • 設(shè)置期望結(jié)果
image.png

4.驗(yàn)證結(jié)果包含

比如結(jié)果請求之后要驗(yàn)證返回結(jié)果包含某個(gè)特定字符

  • 增加Contains Assertion
image.png
  • 設(shè)置期望結(jié)果
image.png

5.固定的返回值

比如請求的接口會(huì)返回“成功”或“失敗”的字眼,這個(gè)時(shí)候我們就可以驗(yàn)證這個(gè)固定的返回值

  • 設(shè)置方式跟驗(yàn)證包含是一樣的
今天的分享就到這里粟判,圍觀的伙伴們一定要?jiǎng)邮植僮饕诨瑁駝t看一下就會(huì)成為過眼的煙云,感謝圍觀的小伙伴档礁,下期再見
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末角钩,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌递礼,老刑警劉巖惨险,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異脊髓,居然都是意外死亡辫愉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門供炼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來一屋,“玉大人,你說我怎么就攤上這事袋哼〖侥” “怎么了?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵涛贯,是天一觀的道長诽嘉。 經(jīng)常有香客問我,道長弟翘,這世上最難降的妖魔是什么虫腋? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮稀余,結(jié)果婚禮上悦冀,老公的妹妹穿的比我還像新娘。我一直安慰自己睛琳,他們只是感情好盒蟆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著师骗,像睡著了一般历等。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上辟癌,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天寒屯,我揣著相機(jī)與錄音,去河邊找鬼黍少。 笑死寡夹,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的仍侥。 我是一名探鬼主播要出,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼农渊!你這毒婦竟也來了患蹂?” 一聲冷哼從身側(cè)響起或颊,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎传于,沒想到半個(gè)月后囱挑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡沼溜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年平挑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片系草。...
    茶點(diǎn)故事閱讀 39,696評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡通熄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出找都,到底是詐尸還是另有隱情唇辨,我是刑警寧澤,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布能耻,位于F島的核電站赏枚,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏晓猛。R本人自食惡果不足惜饿幅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望戒职。 院中可真熱鬧栗恩,春花似錦、人聲如沸洪燥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蚓曼。三九已至,卻和暖如春钦扭,著一層夾襖步出監(jiān)牢的瞬間纫版,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工客情, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留其弊,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓膀斋,卻偏偏與公主長得像梭伐,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子仰担,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理糊识,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,651評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,071評論 25 707
  • 1. SAML斷言 斷言是一個(gè)包含零個(gè)或更多個(gè)由SAML權(quán)威做出的聲明的信息包赂苗。 SAML斷言通常與由 元素表示的...
    WebSSO閱讀 1,410評論 0 1
  • # 一度蜜v3.0協(xié)議 --- # 交互協(xié)議 [TOC] ## 協(xié)議說明 ### 請求參數(shù) 下表列出了v3.0版協(xié)...
    c5e350bc5b40閱讀 644評論 0 0
  • 前段時(shí)間國文老師講了一個(gè)新聞 武漢女博士掌摑機(jī)場工作人員 因?yàn)闆]有趕上飛機(jī) 我同學(xué)就說活該這個(gè)女博士被法航拉黑 那...
    才不是軟妹呢閱讀 940評論 21 2