asscert斷言的幾種方法

2022-08-26 03:42:13 字數 829 閱讀 1382

一.什麼是斷言

執行完測試用例後,最後一步是判斷測試結果是通過還是失敗,在自動化指令碼中一般把這種生成測試結果的方法叫做斷言

它用來檢查乙個條件,如果它為真,則不做任何事,如果它為假,則會跑出asserterror並且包含錯誤資訊

二.斷言的幾種方法

1.返回值是否相等

(1)self.assertequal(a,b,msg="異常的自定義訊息")  #判斷a是否等於b,若a=b,則pass,否則false

2.返回值是布林值

(1)self.asserttrue(x)   #判斷x是否存在,若存在,則返回true,否則返回false

(2)self.assertfalse(x)  #判斷x是否不存在,若不存在,則返回true.否則返回false

3.返回值是否包含某個值

(1)self.assertin(a,b)

例:def test_1(self):

self.assertin(a,b)  #判斷a是否包含在b裡面,若包含,則pass,否則false

(2)self.assertnotin(a,b)  #判斷a不包含在b裡面,若不包含,則pass,否則false

4.返回值是否為空

(1)self.assertisnone(x)  #判斷x是否為空,若為空,則pass,否則false

(2)self.assertisnotnone(x)  #判斷x是否不為空,若不為空,則pass,否則false

JMeter常用的幾種斷言方法

在使用jmeter進行效能測試或者介面自動化測試工作中,經常會用到的乙個功能,就是斷言,斷言相當於檢查點,它是用來判斷系統返回的響應結果是否正確,以此幫我們判斷測試是否通過 本文 主要介紹幾種常用的斷言 響應斷言 json斷言 beanshell 斷言 string response string ...

TIdTCPClient的幾種方法

其實indy比較簡單,但是可以提供的方法太多了。我找了很久,才搞明白。比方說這個讀取緩衝區的資料,就有很多種方法。相對於ttcpclient的幾種方法來說,tidtcpclient確實提供了多種選擇,不仔細研究真的容易糊塗 其實我比較喜歡用currentreadbuffer 1 readfromst...

排序的幾種方法

三種排序 選擇排序,氣泡排序,插入排序 的總結 1.選擇排序 1 public class demo3 遍歷排序前的數值 for int i 0 i num.length 1 i 如果最小值的標號未改變,代表本身已是最小值,否則交換數值 if min i 遍歷排序後的數值 for int i 0 i...