原创 Linux服務器上UIRecorder環境搭建和持續集成

提到“自動化”,相信每一位測試同學對此都不陌生,只要能用代碼、工具或者其他自動執行的方式來代替手工執行都可稱之爲“自動化”。    而UI自動化因其直觀、直接觸達上層功能業務、易學(錄製)等特點,被很多測試人員所青睞。然而,長期的積累和沉

原创 python通過靜態和動態的方式爬取網站頁面URL

爬取網站所有頁面的url,可通過獲取<a>標籤裏面的href的方式,進行遞歸操作,從而獲取到整個網站的url。拿到url後,可請求該url,根據頁面返回的狀態碼來簡單驗證頁面是否可正常打開。這裏需要注意的是,需要將抓取到的url進行重複過

原创 基於testng+cucumber的移動端UI自動化重跑實現

UI自動化由於其不穩定性,經常需要維護,爲了減少維護的成本,配置失敗重跑顯得非常重要。 此次失敗重跑主要做兩件事情:失敗的場景重跑 和 報告的更新去重 1、失敗重跑 testng有提供重跑的接口,需要實現IRetryAnalyzer接口的

原创 Jacoco統計接口覆蓋率

我們通常通過接口自動化來進行上線前驗證,保障當前迭代的改動不影響原有接口的正常運行,這就需要接口的覆蓋率較高,才能起到重要的價值。通過jacoco進行覆蓋率統計,可以清晰地統計出接口覆蓋率情況,並且能夠根據覆蓋的代碼情況進一步完善接口自動

原创 基於UIRecorder的web端UI自動化重跑實現

上一篇寫了移動端的基於testng+cucumber的自動化重跑,這一篇來記錄一下web端的UI自動化重跑。由於web端用的是UIRecorder進行UI自動化的,比較方便,只需要錄製回放即可,所以web端採用了它,用的工具不一樣,重跑的

原创 關於stuts2文件上傳出錯java.lang.NoSuchMethodException: com.cn.file.upload.UploadFile.uploadfile()

提示說我沒有uplodfile()方法,可是我明明有這個方法 代碼如下: package com.cn.file.upload; import java.io.File; import java.io.IOException; imp