最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python接口測試結果集實現(xiàn)封裝比較

 更新時間:2020年05月01日 11:48:24   作者:全棧測試開發(fā)日記  
這篇文章主要介紹了Python接口測試結果集比較封裝,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

引言

  接口測試執(zhí)行完后,我們需要進行斷言,斷言的主要目的是用代碼來判斷實際結果和預期結果是否一致,這跟手工測試中用肉眼去判斷是一樣的思路。既然這樣,我們可以將已知的預期結果和未知的實際結果簡單的封裝成一個類,然后寫一個比較的函數(shù)來判斷,最后得到結果。

知識點預熱

  在講代碼之前,先了解一下python的運算符is和==??赡苡行┤私?jīng)常用,但是卻不知道是什么意思,知其然而不知其所以然。

python對象包括三個基本要素:id(身份標識)、type(數(shù)據(jù)類型)和value(值)。

1、"is" 是身份運算符,判斷兩個對象是否相同,是判斷id是否相同,也就是內存地址是否相同。

2、"=="是比較運算符,判斷兩個對象的值是否相同,也就是value。

示例:

# 數(shù)值型

# 字符串

# 元組

# 列表

# 字典

# 集合

結論:通過上面幾個例子可以看出,兩個對象只有int和str的時候,a is b才為True。而當a和b是tuple,list,dict或set型時,a is b為False。

  封裝

  上面已經(jīng)介紹了如何比較兩個對象是否相同,那么我們在比較兩個結果,實際結果和預期結果是否相同也可以用這種方法,但是一定要記住是比較value還是內存地址?,F(xiàn)在我簡單對判斷測試結果進行封裝,不過這里我用的是包含,當然你可以用"=="。

具體代碼:

__author__ = 'Leo'
 
 
class CompareStr(object):
  def is_contains(self,str1,str2):
    """
    判斷預期結果與實際結果是否相同
    :param str1: 預期結果
    :param str2: 實際結果
    :return flag: 標記
    """
    self.flag = None
    if str1 in str2:
      self.flag = True
    else:
      flag = False
    return self.flag
 
if __name__ == '__main__':
  cs = CompareStr()
  print(cs.is_contains('123','123456'))

運行結果:

  總結

  以上內容是一個簡單的知識點,簡單進行封裝。小知識點容易被忽略,記一記總是好的。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python如何聲明以管理員方式運行(附實戰(zhàn)案例)

    Python如何聲明以管理員方式運行(附實戰(zhàn)案例)

    由于Windows的安全機制,Python寫的腳本缺少了管理員權限,運行就會受到一些限制,這篇文章主要介紹了Python如何聲明以管理員方式運行的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-04-04
  • Django中的ORM詳解(最新推薦)

    Django中的ORM詳解(最新推薦)

    Django ORM是一種用于操作數(shù)據(jù)庫的高級工具,它允許開發(fā)者通過Python代碼來管理數(shù)據(jù)庫模型和執(zhí)行查詢,而無需直接編寫SQL語句,ORM的主要優(yōu)勢是提高了開發(fā)效率,但也會犧牲一定的執(zhí)行效率,本文介紹Django的ORM詳解,感興趣的朋友一起看看吧
    2025-03-03
  • 掌握python polars庫進行高效高速的數(shù)據(jù)處理。

    掌握python polars庫進行高效高速的數(shù)據(jù)處理。

    這篇文章主要介紹了python polars庫進行高效高速的數(shù)據(jù)處理技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • python中opencv?Canny邊緣檢測

    python中opencv?Canny邊緣檢測

    這篇文章主要介紹了python中opencv?Canny邊緣檢測,Canny邊緣檢測是一種使用多級邊緣檢測算法檢測邊緣的方法。OpenCV提供了函數(shù)cv2.Canny()實現(xiàn)Canny邊緣檢測。更多相關內容需要的小伙伴可以參考下面文章內容
    2022-06-06
  • python tkinter與Mysql數(shù)據(jù)庫交互實現(xiàn)賬號登陸

    python tkinter與Mysql數(shù)據(jù)庫交互實現(xiàn)賬號登陸

    本文主要介紹了python tkinter與Mysql數(shù)據(jù)庫交互實現(xiàn)賬號登陸,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python實現(xiàn)曲線擬合的最小二乘法

    Python實現(xiàn)曲線擬合的最小二乘法

    這篇文章主要為大家詳細介紹了Python實現(xiàn)曲線擬合的最小二乘法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • 零基礎也能看懂的python內置csv模塊教程

    零基礎也能看懂的python內置csv模塊教程

    這篇博客就為你介紹一個知識點,python 內置模塊 csv 。讓大家一文就看懂csv csv(Comma-Separated Values)文件是什么?以及python 中的 csv 文件清晰解法讀取文件寫入文件 csv 文件其它說明
    2021-11-11
  • Python遠程創(chuàng)建docker容器的方法

    Python遠程創(chuàng)建docker容器的方法

    這篇文章主要介紹了Python遠程創(chuàng)建docker容器的方法,如果docker??ps找不到該容器,可以使用?docker?ps?-a查看所有的,然后看剛才創(chuàng)建的容器的STATUS是EXIT0還是EXIT1如果是1,那應該是有報錯,使用?docker?logs?容器id命令來查看日志,根據(jù)日志進行解決,需要的朋友可以參考下
    2024-04-04
  • pytorch 帶batch的tensor類型圖像顯示操作

    pytorch 帶batch的tensor類型圖像顯示操作

    這篇文章主要介紹了pytorch 帶batch的tensor類型圖像顯示操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python科學計算之numpy——ufunc函數(shù)用法

    python科學計算之numpy——ufunc函數(shù)用法

    今天小編就為大家分享一篇python科學計算之numpy——ufunc函數(shù)用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評論

鄂托克前旗| 雅江县| 铁力市| 新乐市| 上蔡县| 丰原市| 奉化市| 成武县| 巩留县| 曲周县| 巴林右旗| 佛山市| 小金县| 乌审旗| 孟州市| 韶山市| 泽普县| 太保市| 杭锦旗| 衡山县| 陇西县| 丰宁| 绥化市| 黑水县| 拉孜县| 昆山市| 衡水市| 株洲县| 绥宁县| 西贡区| 成武县| 韶关市| 青海省| 武山县| 汝州市| 高陵县| 遂平县| 沁源县| 泉州市| 宝丰县| 龙游县|