原创 非GUI觸發jmeter

非GUI下觸發jmeter--linux環境 1、前期準備 a) linux機器2臺 b) jmeter開源工具,需要修改jmeter.properties,增加遠程節點,文件內搜索remote參數即可找到 c) jmeter工程 2

原创 Mock淺析和簡單實踐

一、背景 某個服務或前端依賴一個服務接口,該接口可能依賴多個低層服務或模塊,或第三方接口,這種情況下需要搭建多個底層模塊多套測試環境,比較痛苦,如果mock掉第一級的服務接口,可以節約不少人力,同時規避了可能由第三方服務導致的問題。

原创 更改Android模擬器(Genymotion)hosts

啓動模擬器 adb root adb remount adb push /etc/hosts /system/etc   #第一個參數是pc上hosts路徑,第二個參數是模擬器hosts文件的上一級路徑 修改完成後,可以查看是否修改成功

原创 搭建mkdocs靜態頁面實踐

一、背景和介紹 背景簡單說下,需要一個靜態頁面來呈現說明某些文檔,瀏覽器可以直接訪問,接入成本要低 這裏主要介紹mkdocs,mkdocs接入成本低,語法簡單 二、準備 git:用於託管文檔代碼,版本迭代方便 docker:用於快速構建m

原创 java自定義變量加載到系統變量中

一般java獲取系統變量方法爲System.getProperty("key"),那麼java語言怎麼把自定義的變量加載到系統變量中? 先定義一個自定義變量文件(當然你也可以更簡便的寫一兩個變量直接加載到系統中) mysqlDriver

原创 簡易爬蟲實踐:http協議請求代理proxy、header

http協議請求代理proxy,header 直入主題: 請求proxy開源代碼:https://github.com/Python3WebSpider/ProxyPool,按照說明啓動即可,配置成功後,訪問http://127.0.0.

原创 jenkins執行shell命令,有時會提示“Command not found”----處理方案

jenkins執行shell命令,有時會提示“Command not found”----處理方案 1、如果登錄linux,shell命令不可以執行,同樣提示“Command not found”,則是環境變量設置失敗,需要配置環境變量、

原创 selenium定位元素,合理設置等待時間

selenium定位元素,合理設置等待時間 selenium定位元素,有時需要設置等待時間,但是時間不定,可以按照依次遞增等待時間的方式,設置等待,大體代碼如下 package util; import java.util.List;

原创 jmeter壓測接口入門

jmeter壓測接口入門 一、適用場景 1、用於壓測java接口或其他服務接口,測試接口性能,如對接口的qps有預期要求,需要達到某個值纔可以使用接口 二、準備工具 1、jmeter開源工具,建議2.7版本以上 2、jdk,建議jdk版本

原创 webDriver處理對話框

webDriver處理對話框 如下方法可以實現對話框自動關閉(需要引selenium的jar包)     public WebDriver closeAlert(WebDriver driver){         //等待加載對話框  

原创 java驅動jenkins構建job

java驅動jenkins構建job 配置完成jenkins工程後,在jenkins可視化頁面可以直接構建job,當然也可以通過java驅動jenkins接口,構建job。 package jenkinsApi; import ja

原创 jmeter的測試報告jtl文件轉換成html報告

jmeter的測試報告jtl文件轉換成html報告--基於ant 一、使用場景 1、使用非GUI或GUI驅動jmeter,生成了jtl格式的測試報告,但是可讀性很差,需要轉換成html格式的測試報告 2、直接使用非GUI驅動jmeter

原创 jmeter壓測參數設定

jmeter壓測參數設定 一、基本公式 線程數 = QPS * time; 注:QPS--每秒完成請求的個數;time--每個請求響應完成平均需要時間; 故QPS * time就是所有請求完成響應所需要的總時間,如果需要在一秒完成所有請

原创 update Jenkins build status(更新jenkins的build狀態)

近日在研究怎麼更新jenkins job的狀態,常用狀態有幾種:SUCCESS,UNSTABLE,FAILURE,ABORTED 發現可以在pipeline腳本中自主修改job的狀態,例如currentBuild.result = 'FA

原创 Genymotion模擬器修改hosts

啓動模擬器 adb root adb remount adb push /etc/hosts /system/etc   #第一個參數是pc上hosts路徑,第二個參數是模擬器hosts文件的上一級路徑 修改完成後,可以查看是否修改成功