原创 jmeter 通過Ant來生成Html格式的報告(一)

執行完jmeter腳本後可以通過ant和生成HTML的xsl樣式表來生成HTML格式的報告,先展示下最終的樣式吧: 圖中展示的結果比較少,下面是其設置步驟; 1、配置ant,cmd輸入ant -version 查看ant是否配置成功 2

原创 appium 使用sendkeys 設置6位數交易密碼時,發現界面顯示位數丟失

現象: 代碼中輸入 密碼爲 000000 ,日誌中也顯示輸入6個0 ,但是在界面中就只顯示輸入了4個 使用sendkeys進行設值時發現上面的問題,所以使用鍵盤事件 for(int i=0; i<6; i++){ drive

原创 java如何隨機生成6位數的驗證碼

案例:發送短信驗證碼,驗證碼時隨機的6位數字: 代碼如下: public static int getRandNum(int min, int max) { int randNum = min + (int)(Math.rand

原创 【轉】H5頁面的測試點總結

在此對H5頁面的測試點(以及容易出問題的點)    1、業務邏輯相關    除基本的功能測試之外,H5頁面的測試,需要關注以下幾點:    1.1

原创 TestNg多線程—— 並行執行測試

多線程並行執行測試,可以通過參數設置來實現不同級別的多線程配置測試 1、test級別的多線程測試,每個<test>標籤下的所有方法將在同一個線程中執行,不同的<test>是在不同的線程來運行的。修改配置如下: 其中thread-cou

原创 將字符串【"Hello world" 】 倒序結果爲【"world Hello " 】

將字符串【"Hello world" 】 倒序結果爲【"world Hello " 】 具體代碼如下: public void exchange(){     String arr= "Hello world";     // 每

原创 appium 通過testng 實現在不同的測試機上並行執行測試用例

在不同設備上同時運行不同的測試用例,在此使用兩個安卓設備,均是安卓5.0,其中一個是模擬器,一個是真機 操作步驟如下: 1、測試類的代碼如下: public class Case {    private AndroidDrive

原创 jenkins執行webdrive腳本時,不顯示運行的瀏覽器

不顯示的原因: 因jenkins 是用windows install 安裝成windows 的服務,那麼jenkins是一個後臺服務,所以跑webdriver的時候是看不到瀏覽器的動作。 解決方法一: (1),windows的控制面

原创 H5前端性能測試快速入門

說到H5測試,對於做WEB測試的同學來說再熟悉不過了,它包括頁H5功能測試,前端性能測試,瀏覽器兼容性能測試,以及服務端性能測試。那本文談到的則是H5前端性能測試,並希望通過閱讀本文後,能夠知道:H5前端性能測試什麼?如何發現問

原创 壓力負載測試的一些經驗之談

壓力負載測試的一些經驗之談 接觸LR有些時間了,也做過幾個大型政府OA的測試,一直有一些想法想法和大家交流。 LR做壓力負載是一個很少的工具,目前在

原创 接口測試從零開始系列_mock技術使用

1、什麼情況下會使用mock技術   (1)需要將當前被測單元和其依賴模塊獨立開來,構造一個獨立的測試環境,不關注被測單元的依賴對象,只關注被測單元的功能邏輯   ----------比如被測代碼中需要依賴第三方接口返回值進行邏輯

原创 Jmeter報告優化之New XSL stylesheet

 Jmeter默認的報告展示的信息比較少,如果出錯了,不是很方便定位問題。由Jmeter默認報告優化這篇文章可知,其實由.jtl格式轉換爲.html格式的報告過程中,style文件起了很關鍵的作用。下面介紹另一種style文件的使用方法:

原创 appium 如何定位webview元素

問題:投資交易時跳轉到第三方平臺輸入交易密碼,該頁面是一個h5頁面,具體頁面定位如下圖所示: 如何針對這種h5頁面進行定位操作呢 解決方法: 1、模擬器中打開h5頁面,然後打開chrome瀏覽器,在地址欄中輸入【 chrome://i

原创 appium 中手勢密碼的定位座標

1.press方法中的座標爲絕對座標,moveTO方法中的座標都是相對座標,具體來說第一個moveTO中的座標相對於press方法中的座標,第二個moveTO方法中的座標相對於第一個moveTO方法中的座標,以此類推。 也就是說第一個mo

原创 jmeter -正則表達式來提取請求響應結果

案列: 通過jmeter發送一個Http請求後,如何來獲取響應結果內容值? 常見場景一:比如說發送一個投標的請求,返回是一串JSON串,因想判斷響應結果是否正確,所以可以通過獲取result的值(因result =1 時,說明投標成功),