原创 記錄:httprunner V2.*不兼容V1.*

因httprunner V2.×對 V1.×的測試用例組織形式進行大幅度調整,不兼容V1.×,故接口自動化測試代碼也需要重新組織,以符合架構要求。目前V2.×的文件組織方式爲:

原创 Python獲取文件目錄絕對路徑

在項目實踐中,想要操作某個文件,先得找到該文件的位置。如果寫死路徑,當代碼移植到其他設備,這些路徑可能都要全部改寫,代碼維護成本高。Python的os模塊提供函數可以獲取到當前文件的絕對路徑,從而定位到目標文件。 func_pa

原创 python+appium自動化測試-04capability&啓動APP

1、概念 capability的功能是配置appium會話,告訴appium服務器需要自動化測試的平臺和程序。 desired capabilities是一組設置的鍵值對的集合,主要作用是通知appium服務器建立需要的sessi

原创 Python刪除某一目錄下指定類型的文件

適合場景:在做自動化前,需要對環境進行初始化。如,上一次自動化產生的截圖文件需要刪除,以避免對本次自動化產生影響。 值得注意的是,刪除文件時,不能放在setUp裏面做初始化。否則在本次自動化執行下一個.py時會再初始化一次,執行刪

原创 python常見異常類型

爲了讓程序繼續執行,我們可以用try…except…捕獲異常。捕獲異常後可以打印出異常原因,這樣以便於分析異常原因。 1.NoSuchElementException:沒有找到元素 2.NoSuchFrameException:沒

原创 python+selenium自動化測試-27python取隨機數的常用方法

1、取整數 random.randint(x,y) 表示取的是[x,y]所有的整數。 2、取小數(沒有精度) random.uniform(1,4) 表示取[1,4]之間所有的小數 3、取小數(精確到小數點後兩位) randFlo

原创 python+selenium自動化測試-28Jenkins定時器功能

1、Jenkins簡介 Jenkins是一個開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重複的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。 持續集成是一種軟件開發實踐,即團隊開發成員經常集成

原创 Python--help函數(查看函數用途)&&dir函數(查看模塊的操作方法)

在使用python來編寫代碼時,會經常使用python自帶函數或模塊,一些不常用的函數或是模塊的用途不是很清楚,這時候就需要用到help函數來查看幫助。 help函數 help() 函數用於查看函數或模塊用途的詳細說明。 查看所有

原创 記錄:RPS趨向穩定的總結思考

性能測試,一般情況下,接口訪問響應時間是不相上下的。但是也存在依賴第三方接口或者高併發,接口訪問太快導致服務器響應緩慢,響應超時。多個模擬用戶併發訪問同一個接口,很大可能出現下面的RPS平穩後,突然急劇下降的情況。這種情況實際上是

原创 python+selenium自動化測試-31cookie簡單介紹

客戶端請求服務器後,服務器會頒發一個具有唯一標識的通行證以確認用戶身份,即cookie,返回給客戶端,客戶端可獲取到並保存在本地,cookie可以跟蹤會話,彌補HTTP無狀態協議的不足。 cookie分爲會話cookie和持久co

原创 題:春好

     春好 大夢誰先覺, 一醒已來年。 南燕知春暖, 渺渺紫雲天。  

原创 雜談:聊聊測試開發

在很多IT企業管理者的眼裏,測試就是點點點。面試過程中,很多面試官會問,爲何選擇做測試不選擇做開發?雖然知道“編程能力稍差”、“如果所有人都去做開發了,誰來促進產品質量”纔是深層道理,但是始終都要轉彎抹角要給面試官留下一個好一點的

原创 locust監控界面的使用

locust性能測試界面分爲New test、Statistics、Charts、Failures、Exceptions、Download Data、Top七個部分。 1、New test 點擊該按鈕可對模擬的總虛擬用戶數和每秒啓