三、實現效果?
總結測試過程中,經常需要比較相同介面在不同環境下的返回體進行比較,如線上環境和uat比較。
python difflib模組實現兩個檔案差異對比,並輸出html格式。
結構如下:
該處使用的aa.txt,bb.txt為自定義返回體
**如下(示例):
import difflib
import time
data1=
'aa.txt'
data2=
'bb.txt'
with open
(data1,
'r')as passwd1,
open
(data2,
'r')as passwd2:
f1 = passwd1.
read()
.splitlines
(keepends=true)
print
("f1------"
,f1)
f2 = passwd2.
read()
.splitlines
(keepends=true)
print
("f2------"
, f2)
diff = difflib.
htmldiff()
result = diff.
make_file
(f1,f2)
now = time.
strftime
("%y-%m-%d_%h_%m_%s"
)with open
(now+
'diffreport.html'
,'w'
)as f: #當前目錄生成比對報告
f.write
(result)
該處使用的aa.txt,bb.txt為自定義返回體
aa.txt:
,"occupancy"
:}
bb.txt:
,"occupancy"
:}
該處使用的aa.txt,bb.txt為自定義返回體。
執行後,生成的html檔案開啟截圖效果。
以上是個人測試學習使用,僅僅簡單介紹了diff的使用。
函式模板案例(3)
案例描述 1.利用函式模板封裝乙個排序的函式,可以對不同的資料型別陣列進行排序 2.排序規則從大到小,排序演算法為選擇排序 3.分別利用char陣列和int陣列進行測試 1 include 2 using namespace std 34 實現乙個通用的,對陣列進行排序的函式5 規則 從大到小6 演...
python中匿名函式小案例
1.匿名函式 求平方 a lambda x x 2 print a 100 10000 求和 fune lambda x lambda y x y sum fune 2 result sum 22 print result 24 求列表中的奇數 list 1 1,2,3,4,5,6,7,8,9,10...
python3 ssh的案例實現
import paramiko 建立sshclient物件 ssh paramiko.sshclient 允許將信任的主機自動加入到host allow 列表,此方法必須放在connect方法的前面 ssh.set missing host key policy paramiko.autoaddpo...