原创 第0011道練習題_Python下載<杉本有美>圖片

Python練習題第 0011題 https://github.com/Yixiaohan/show-me-the-code 用 Python 寫一個爬圖片的程序,爬這個鏈接裏的日本妹子圖片 :-) http://tieba.baid

原创 論Web UI自動化測試的不穩定性(二)

Web UI自動化測試的不穩定性有兩個層面: 技術層面–沒有構造健壯的能穩定運行的腳本 非技術層面–項目原因或者用Web UI自動化企圖達到不合適的目標,造成腳本頻繁改動,維護成本高 第一點在上一篇博文裏從代碼層面分析過了,今天主要說

原创 論Web UI自動化測試的不穩定性(一)

Web UI自動化測試的不穩定性有兩個層面: 技術層面–沒有構造健壯的能穩定運行的腳本 非技術層面–項目原因或者用Web UI自動化企圖達到不合適的目標,造成腳本頻繁改動,維護成本高 今天先說第一點。 首先,Web UI自動化測試是不

原创 Telerik自動化測試框架用後感一

用Telerik測試框架有一段時間了,總體感覺這個框架對於微軟系的產品有着不錯的支持。比如使用Ajax的web應用,Telerik框架可以等待頁面加載完成,亦或者等待某個特殊元素出現/消失,可以自動或者手動刷新DomTree,可以和Win

原创 Java Selenium模擬某電商登錄獲取豆豆信息+JUnit單元測試

本來想用Python模擬請求,但是!!經過抓包分析,它的請求裏面有兩個參數eid和fp是用javaScript動態生成的。順藤摸瓜,找到javaScript代碼,結果!!我看不懂……不僅看不懂,人家是專門做了混淆的…算了,就醬吧,還是乖乖

原创 屏幕分辨率 -- Web UI自動化大坑之一

Web UI自動化對環境依賴度高,換言之,同一套代碼,換個機器跑,很可能問題百出。瀏覽器的配置自然是重中之重,除此之外,機器的屏幕分辨率也是不可忽視的重要因素。 曾經碰到一個問題:我寫的一段代碼,在我自己的虛擬機裏跑的挺好的,但是在另外一

原创 Windows Batch Script用於機器集羣文件分發

先交代下背景,我們UI自動化有十幾臺機器,有一些配置文件需要放到每一臺機器的某個路徑下,重複性很高,很繁瑣 新時代的青年接受不了這種手工重複勞動,所以花了一個晚上弄了個windows batch腳本。老實說,windows batch真的

原创 多套測試系統與Web UI自動化測試

Web UI自動化項目初期,可能是單一的一套測試環境,代碼裏也只用寫一套URL & Folder path & Database。隨着項目的進行,很可能生產環境也想跑自動化,驗證系統可用性或者做Load Test。測試環境也可能多出來幾套

原创 淺談Web接口測試

我在之前的文章裏提到過有些情況不適合跑UI測試的,而適合用接口測試來覆蓋,我是傳送門。 尺有所短,寸有所長。接口測試是UI自動化測試的一個強有力的補充。 首先接口測試較UI測試效率更高,速度更快 其實接口測試較UI測試穩定性更高 打個

原创 C#解析PDF:客戶化iTextSharp

PDF相關測試一直都是手動進行,自動化測試介入的很少。我們項目,PDF是很重要的一塊,客戶經常需要將報表導出到PDF。導出的可能是表格,也可能是餅圖,條圖,線圖。表格的話,有flat grid,有tree grid。圖的話,花樣就更多了,

原创 第0014道練習題_Python寫Excel文件(openpyxl庫)

Python練習題第 0014題 https://github.com/Yixiaohan/show-me-the-code 純文本文件 student.txt爲學生信息, 裏面的內容(包括花括號)如下所示: { “1”:[“

原创 Oracle DB rownum & row_number() & rank() & dense_rank()

最近跟Oracle數據庫打了個小小的交道。有個表數據量太大。需要保留每個entry的最近10次結果,其餘的歷史結果全部刪掉。 因爲我們的場景很複雜,花了個把小時寫query,成功刪除了800多萬條數據。 刪好之後,覺得自己對於rownu

原创 Visual Studio的Performance profiler簡介

最後一篇博文發表自去年聖誕節前一天,7個多月過去了,現在終於有時間坐下來,總結一下這半年的收穫。這半年都沒有更新博文,是因爲團隊組織架構調整,我的工作內容增加了很多,一句話總結就是,一個人撐起一個項目的自動化。我不僅負責UI Automa