Python介面自動化判斷元素原理解析

2022-09-27 05:00:16 字數 884 閱讀 5599

背景:在做介面自動化時,通常會判斷介面返回中的資料資訊,與資料庫中返回的資料資訊是否一致,比如:將介面返回資訊的使用者姓名存放到乙個列表中,將資料庫返回的使用者姓名存放到另乙個列表中,這時需要判斷兩個列表是否一致,如果不一致,將不同的元素資訊分別回寫到excel檔案中,可以一目了然的看出哪些資訊返回的不正確。

下列**中直接存放列表資訊,比較如下:

#介面返回值

list1 = www.cppcns.com['張三', '李四', '王五', '老二']

#資料庫返回值

list2 = ['張三', '李四', '老二', '王七']

a = [x for x in list1 if x in list2] #兩個列表表都存在

b = [y for y in (list1 + list2) if y not in a] #兩個列表中的不同元素

print('a的值為:',a)

print('b的值為:',b)

c = [x for x in list1 if x nwww.cppcns.comot in list2] #在listwww.cppcns.com1列表中而不在list2列表中

d = [y 程式設計客棧for y in list2 if y not in list1] #在list2列表中而不在list1列表中

print('c的值為:',c)

print('d的值為:',d)

執行結果為:

a的值為: ['張三', '李四', '老二']

b的值為: ['王五', '王七']

c的值為: ['王五']

d的值為: ['王七']

本文標題: python介面自動化判斷元素原理解析

本文位址: /jiaoben/python/301322.html

Python 介面自動化

python環境搭建 第三方庫 requests安裝 pip install requests 網爛時可能安裝失敗,嗯 pip安裝第三方庫提示版本較低時需要更新pip的版本 命令 python m pip install upgrade pip 檢視安裝的第三方庫 pip list requests...

介面自動化之介面元素組成

介面一般包括 請求位址 url 請求方法 method 請求頭 headers 請求引數 params data 響應內容 response 協議型別 https 網域名稱 www.hao123.com 請求引數 pagesize 3 method headers header 解釋示例 accep...

Python 介面自動化(六)

介面基礎知識 六 七 介面 1 介面 外部系統與本系統之間以及系統內部的各個子系統間,以約定標準提供的服務,包括對外提供的介面 對外提供的介面。不同的請求協議 http webservice dubbo socket http請求分為 get post delete put head option ...