原创 python unittest ddt(數據驅動測試)插件源代碼分析

unittest需要第三方插件ddt來實現數據驅動。數據可以是列表、字典或者JSON文件。 >pip install ddt進行安裝 下面是一個簡單的使用舉例。 import unittest import ddt @ddt.ddt cl

原创 實現python pytest excel數據驅動

pytest支持數據驅動 基礎舉例: import pytest @pytest.mark.parametrize("a,b,c",[[1,2,3],[3,4,7]]) def test_add(a,b,c): assert a+b==c

原创 OSPF可擴展性分析

以2000臺OSPF路由器的大型網絡爲例。分成10個區域,每個區域200臺路由器。每臺路由器連接度爲4。 1、LSDB佔用內存: 假設每臺路由器都通告一個loopback接口。那麼一個區域中有200個router LSA ,每個route

原创 OSPF重發布路由時E1和E2的用法

E1、E2工程意義 在OSPF域外路徑metric值和OSPF域內路徑metic值具有可比性時,設置外部路由類型爲E1,比如說重發佈一個參考帶寬相同的OSPF域中的路由,或者重發布時能選擇出一個能對內部而言有意義的metric值。 在OS

原创 OSPF爲什麼選擇raw IP傳輸協議報文?

OSPF採用raw IP協議進行協議報文的傳輸,IP報文頭部中協議號爲89。因爲使用了raw IP,所以OSPF要有需要自己實現確認重傳機制,還需要通過OSPF報文中的checksum字段驗證協議報文的內容是否正確。通過LSA中的sequ

原创 遞歸查找指定目錄中含有指定關鍵字的文件

Windows不支持搜索.java、.c、.py、.tcl文件的內容。這裏我實現一個函數find_files_by_suffix_and_content()遞歸查找指定目錄中含有指定關鍵字的文件。可以根據文件後綴過濾文件。 #pytho

原创 xlrd和xlwt封裝,實現修改、刪除excel文檔單元格內容,插入、刪除行

xlwt不能修改已有的excel文檔。這裏我在xlrd和xlwt基礎上實現了修改excel文檔的功能,包括插入、刪除行,修改單元格內容、刪除單元格內容。 限制: 雖然能夠打開xlsx文件,但是隻能生成xls文件。 公式和宏丟失了。 注意:

原创 實現通用的接口自動化測試用例腳本,自動讀取excel接口文檔進行接口測試

這裏介紹一種方式,實現通用的接口自動化測試用例腳本,自動讀取excel接口文檔進行接口測試 utils.py源代碼: import xlrd def parse_intf(file,sheet_index): with xlr

原创 python函數講解

函數定義舉例: def my_square(x): return x*x 函數調用時位置參數(positional)必須提供值,並且必須通過位置來表示值的含義。關鍵字參數(keyword)在調用時對參數的個數和位置沒有固定要求,在調用時沒

原创 python類講解

簡單的類的舉例: class Person:     def set_name(self, name): # self相當於java中的this         self.name=name     def get_name(self):

原创 rabbitMQ消息隊列簡單介紹

消息隊列好處: 隊列好處:異步處理(提高響應速度,後續可以批量處理)、流量削峯(平滑流量)、應用解耦。 通過異步技術可以提升主流程響應速度。比如用戶註冊成功之後,發送註冊成功郵件。非主流程可以集中批量處理。 再例如:用戶支付成功後,需要通

原创 各種RAID磁盤陣列簡介

RAID Redundant Array of Independent Disks,通過並行I/O以提高磁盤性能,同時提供數據備份恢復功能。把連續的數據分散到多個磁盤上存取,存取數據時多個磁盤並行的執行,從而提高存取性能。 RAID 0

原创 封裝方法實現Selenium點擊table指定行的某個單元格

在Web測試中常會遇到table,要操作的可能是其中的某一行。比如一張表顯示商品信息,每一行顯示一種商品,在每一行的末尾有刪除按鈕,想要刪除指定ID的商品。這種需求常有遇到,而且這個操作涉及到xpath的一些用法,有些Page Objec

原创 MySQL too many connections故障排除方法

如果出現“too many connections”的錯誤消息,SHOW PROCESSLIST可以幫我們看清楚發生了什麼。 如果sleep的連接很少,sleep的時間都不長,說明最大連接數太小了。 show variables like

原创 CoAP和MQTT介紹和對比

CoAP CoAP(受限應用協議 2018年5月24日,51job上有167條職位)RFC 7252 - The Constrained Application Protocol (CoAP)。CoAP支持內在的服務和資源發現,有URI和