原创 alertover推送api的java httpclient實現實例

本人前幾天發現一款很好用的推送app——alertover,但是官網api的應用示例竟然沒有java應用的示例,所以自己嘗試寫了一個。使用httpclient請求了一下post接口,傳了一下json數據,判斷一下響應的狀態碼。現分享代碼,

原创 selenium2java通過第三方登錄繞過知乎登陸驗證碼

本人在學習使用selenium2java的過程中,突然想把知乎首頁的推薦內容放到本地或者把一個問題的優秀回答整理一下。可以知乎登錄時那個選中倒立的漢字的驗證碼不勝其煩,後來想到用第三方登錄繞過了知乎帳號登錄。試了一下,感覺效果很不錯,分享

原创 android UiAutomator如何把運行結果寫到html文檔裏

昨天研究了一下如何生成html文件的測試報告,但沒有發出來寫html文件的代碼,經過整理之後,覺得差不多了。發出來供大家參考。 public static void createWebReport(List<String[]> runr

原创 android UiAutomator截圖保存用例信息的方法

本人在用UiAutomator做測試的時候,一般都會在斷言之前截圖,基本上很少用到,偶爾斷言錯誤的時候會翻一下,後來寫了測試報告之後,需要把這些截圖都留下來,發現截圖很亂,要找的時候很麻煩。所以寫了這個方法,截圖命令時把用例的名字加進去。

原创 httpclient在明文傳輸數據時提示Illegal character的解決辦法

本人在用httpclient做接口測試的時候,遇到有些字段需要明文傳輸的一些特殊數據,在寫用例的時候,考慮了一下空格和特殊字符,結果提示: Illegal character in query at index 150: ,在使用fidd

原创 httpclient調用京東萬象數字營銷頻道新聞api實例

本人在使用httpclient做練習的時候,偶然發現京東萬象上有一個免費的頻道新聞調用api,故嘗試之,因爲官網文檔只給出的java代碼都是封裝後的,所以我自己寫了一遍,又寫了一些註釋。分享代碼,供大家參考。 下面是具體的調用代碼: p

原创 android UiAutomator自定義快速調試類

本人在使用UiAutomator的過程中,一直用快速調試類來做測試,發現其中很多地方都需要根據不同的需求做修改,今天特意花了點時間總體修改一遍,更加靈活了,又寫了很多中文註釋。分享出來,供大家參考。 package student; i

原创 android UiAutomator生成測試報告的基本方法封裝

上次發過了UiAutomator的基本方法封裝,由於我使用調試類做的測試報告,所以一些方法得單獨進行封裝,下面就是我生成報告部分封裝的測試方法。 package source; import java.io.BufferedReader

原创 android UiAutomator如何根據顏色判斷控件的狀態

本人在用UiAutomator做測試的時候,經常會遇到一些控件因爲不同的條件顯示不同的顏色,在學習了UiAutomator圖像處理之後,自己嘗試寫了一個方法來處理不同顏色控件的區分。分享代碼供大家參考。 //根據顏色判斷狀態 pub

原创 微軟宣佈量子計算編程語言

今天突然看到一篇微軟量子團隊發表的公告,國慶節前發表的,看着標題很嚇人:微軟宣佈量子計算編程語言,仔細讀完感覺很犀利,然而並不懂。分享一下,興許以後還能成爲趨勢。 十多年來,微軟的研究人員,工程師和開發人員團隊一直致力於量子計算,這是一種

原创 android UiAutomator基本api的二次封裝

本人在使用UiAutomator做測試的時候,封裝了很多方法,由於之前的文章並沒有分享這些封裝方法,導致閱讀不暢。本來打算再把圖像識別和輔助類寫完在分享,鑑於已經離職,UI這塊很長時間不太會更新代碼了,就把所有的封裝方法都分享出來了。裏面

原创 httpclient如何驗證響應字段值是否爲數字

本人在使用httpclient做接口功能測試的過程中,有一個需求是驗證字段值是否是數字,我設計的用例格式是一個verify_key對應一個verify_value的格式,經過嘗試和驗證,終於解決了這個問題。數據庫中verify_key值爲

原创 selenium2java通過請求接口獲取並向瀏覽器插入cookies

本人在使用selenium做測試的過程中,很多用例都是需要在登錄狀態下才能運行的,之前都是封裝一個登錄的方法,在學習了httpclient之後,想到一個通過請求登錄接口來獲取cookies值,再向瀏覽器插入cookies,使用戶處於登錄狀

原创 selenium2java基本方法二次封裝

本人在使用selenium做測試的時候,封裝了很多方法,由於工作原因估計很長時間不會更新方法庫了,中間關於js的部分還差一些沒有完善,其中設計接口的部分暫時就先不發了,以後有機會在更新。 package soucrce; import

原创 android UiAutomator獲取視頻播放進度的方法

本人在使用android UiAutomator做測試的時候,有時候需要統計視頻播進度,然後去斷言上傳的進度數據正確與否。具體的思路就是根據進度條的顏色區分,我選的紅色,然後去計算各個點的數值,然後計算進度的百分比。 這是app的界面進度