原创 Python寫自動化之SVN更新

在遠程機器上執行腳本時,爲了能夠保證腳本的實時性,我們一般會將腳本存放到SVN上,遠程機器通過SVN的操作去更新腳本; SVN更新腳本只需要2步就可以實現了,這個地方使用到pysvn庫,看下實現 # 初始化client self.clie

原创 Python寫自動化之使用sphinx提取Python代碼docstring

在使用Python時,一個特性是Python中的文檔字符串,文檔字符串又稱爲DocStrings。使用文檔字符串可以爲我們的模塊、類、函數添加說明性文檔,使程序更容易被看懂。這好像和其他語言中的註釋沒什麼區別,然而,Python中的文檔字

原创 [nodejs]svn命令行中避免進入用戶交互出現卡住的情況

問題 在服務器後臺nodejs上使用svn導入變更記錄出現“Error: spawn ENOMEM”錯誤提示,查了下發現是“底層拋了錯誤,並且設置了errno爲ENOMEM,內存不夠用” 現象 登錄到後臺系統,發現有很多svn進程駐留在

原创 Python寫自動化之Ftp上傳下載

之前,有篇文章介紹了http文件的下載,有些情況下,我們會使用FTP服務器存儲文件,這時,在腳本中,我們就會涉及到FTP的上傳下載操作了。 首先看下FTP文件的上傳操作,整個過程大致可以拆分成登陸、打開本地文件、文件傳輸、退出幾步,看下代

原创 Python寫自動化之以不同優先級啓動進程

在windows上的進程,可以設置優先級,如下圖 那麼,如果我們在自動化測試過程中,需要設置進程的優先級,如何來做呢? 下面使用win32相關的接口實現此功能,代碼如下: # 獲取用戶句柄 hToken = win32s

原创 Python寫自動化之郵件發送(匿名)

爲了能夠實現郵件發送功能,首先,我們需要了解一下郵件的發送過程是什麼樣子的,此處不再詳細說明,請大家自行搜索或查看http://www.sogouqa.com/?p=438 在瞭解了郵件的發送過程後,爲了實現郵件的全自動匿名發送,我們需要

原创 Python寫自動化之註冊表的讀寫操作

Windows上的自動化測試經常會接觸到對於註冊表的讀寫操作問題,比如,獲取一個程序的安裝目錄,一般情況下,我們可以去註冊表的App Paths下去查找,這時就涉及到了註冊表的讀取操作,我們使用Python的_winreg模塊來實現,代碼

原创 Android自動化工具Appium的使用

Appium 是一個開源、跨平臺的自動化測試工具,用於測試原生和輕量移動應用,它支持iOS、Android和FirefoxOS平臺。 在iOS平臺上,Appium驅動iOS的UIAutomation庫。 在4.2及以上的An

原创 windows虛機環境下,如何快速有效的刪除大文件夾?

在調試穩定性測試過程中,由於有的機器C盤越來越小,就必須進行電腦清理,清理%tmp%目錄和回收站是必須的。     現在我的虛機的%tmp%目錄下有15萬個文件,該如何快速有效刪除呢?這些文件中有的是拒絕刪除的。     方法1:直接刪除

原创 [搜狗測試]自動化測試後臺揭祕

大家還記得前段時間推送的一篇瀏覽器自動化測試相關視頻的文章麼?想重溫一下?發送“搜:瀏覽器自動化”到“搜狗測試”公衆號吧。先看下一張截圖~ 視頻截圖 通過平臺,使用者只需要新建任務,配置參數,選擇用例,選擇機器,點擊確定,即

原创 Python寫自動化之設置Windows自動登錄

在某些情況下,測試過程會涉及到操作系統的重啓過程,比如說測試操作系統重啓後,程序的啓動時間評測;這時如果操作系統設置了用戶名密碼的情況下,就會涉及到如何實現Windows的自動登錄。 首先,看下Windows如何實現自動登錄,看下如何手動

原创 LoadRunner緩存設置引發的問題

問題現象: 在使用LoadRunner對起始頁做壓力測試時,遇到一個大家都容易碰到的問題,即沒有設置腳本運行時清除瀏覽器的緩存,導致虛擬用戶上去了但是Http請求卻沒有發出去。 具體現象是這樣: 1. 用lr錄好請求頁面的腳本,啓動con

原创 使用Ant打包部署STAF插件

打包部署STAF插件,簡單來說,分爲清理、初始化、編譯、打包、部署、測試幾個部分 1.清理   此處爲刪除文件及刪除文件夾操作,使用ant中的delete標籤來實現   2.初始化 由於STAF插件的打包需要的目錄層次爲 STAF-INF

原创 開發STAF擴展插件

開發STAF插件,主要是實現STAFServiceInterfaceLevel30接口,實現init、term、acceptRequest三個方法即可,根據名稱可以得知:一個爲初始化方法,一個爲銷燬方法,一個爲處理請求方法。   舉個例子

原创 Python寫自動化之ini文件的讀寫

在我們寫一些測試工具時,經常會需要使用到配置文件,此時一般選用ini文件是比較合適的 標準並且可以通過參數命名知道參數的含義,那麼使用Python如何進行ini文件的讀寫呢? 首先看下,讀取ini文件,我們直接使用Python自帶的模塊C