一.什麼是斷言
執行完測試用例後,最後一步是判斷測試結果是通過還是失敗,在自動化指令碼中一般把這種生成測試結果的方法叫做斷言
它用來檢查乙個條件,如果它為真,則不做任何事,如果它為假,則會跑出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...