原创 Windows下構建robotium+jenkins+TMTS可持續集成自動化測試

與時俱進,見此文:http://blog.csdn.net/hunterno4/article/details/43603959 前言 TMTS是淘寶的自動化測試構架,優缺點都較爲明顯 優點:最主要的就是已經實現出錯截屏並提供日誌 缺點:

原创 java基本IO

一、文件和目錄,File類 File f = new File("d:\\test.txt"); f.createNewFile(); 二、輸入流及輸出流 1.單字節數據讀取 1)文件字節輸入流,FileInputStream,繼承自In

原创 java數據結構

一、List接口,有序的Collection接口,能夠精確地控制每個元素插入的位置,允許有相同的元素 1.鏈表,LinkedList實現了List接口,允許null元素,提供了get()、remove()、insert()方法,沒有同步方

原创 Linux Shell筆記之準備篇

一、基礎bash shell命令 1.shell提示符 PS1       控制默認命令行提示符的格式 [hunterno4@localhost ~]$ echo $PS1 [\u@\h \W]\$ PS2       控制後續命令行提示

原创 Android自動化測試生成單元測試結果報告

         使用robotium進行Android應用進行自動化測試,之前用TMTS框架,但收集到的單元測試結果常常會少掉一些用例集。。窮則思變,Android的測試框架主要是通過InstrumentationTestRunner對

原创 android自動獲取短信驗證碼

好吧,標題黨了~ 前言:android應用的自動化測試必然會涉及到註冊登錄功能,而許多的註冊登錄或修改密碼功能常常需要輸入短信驗證碼,因此有必要能夠自動獲得下發的短信驗證碼。 主要就是實時獲取短信信息。 android上獲取短信信息主要有

原创 android渠道包自動化驗證

        前言:android應用每當發佈一個版本時,往往需要打許多的渠道包,用於不同渠道的運營推廣,傳統的渠道包驗證往往是安裝某個apk包,然後打開eclipse,運行應用,查看其中的運行日誌,看發送的請求中是否帶有該渠道信息。

原创 SonarQube代碼質量管理平臺安裝與使用

Sonar簡介 Sonar是一個用於代碼質量管理的開源平臺,用於管理源代碼的質量,可以從七個維度檢測代碼質量 通過插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十幾種編程

原创 探索式軟件測試有感

        赤裸裸的現實數據表明哪怕項目的自動化系統做的再好,最終問題中的大多數還是得通過手工測試發現,對於更加敏捷的移動端測試,很有必要豐富測試方法與測試理論,而探索式測試就很適合敏捷式測試。 1. 缺陷預防和缺陷檢測      

原创 SonarQube中監測循環、包耦合度情況

一、爲什麼要監測循環、包耦合度情況?         耦合度就是某模塊(類)與其它模塊(類)之間的關聯、感知和依賴的程度,是衡量代碼獨立性的一個指標,也是軟件工程設計及編碼質量評價的一個標準。         耦合度很高的情況下,維護代碼

原创 使用Jmeter測試JMS

前言:使用Jmeter測試ActiveMQ的JMS消息,網上有一篇,但是圖片看不了,具體參數填什麼也不清楚,因此決定總結這篇 所使用的Jmeter版本2.8,activemq版本5.6 一、創建jndi.properties文件 由於

原创 SoapUI對於Json數據進行屬性值獲取與傳遞

        SoapUI的Property Transfer功能可以很好地對接口請求返回的數據進行參數屬性獲取與傳遞,但對於Json數據,SoapUI會把數據格式先轉換成XML格式,但實際情況卻是,轉換後的XML格式往往根本沒法用Xp

原创 Jenkins+PMD構建自動化靜態代碼檢測

前言:軟件缺陷是不可避免的,要儘量減少錯誤並提高軟件質量,主要有兩在類技術,即缺陷預防和缺陷檢測 缺陷預防包括編寫更好的設計規範、實施代碼審覈制度、運行代碼靜態分析工具、運行單元測試等 PMD是一種開源分析Java代碼的工具,通過靜態

原创 Cannot run program "/android-sdk-linux/aapt.exe": error=2, 沒有那個文件或目錄

       在用ant編譯打包android的apk文件時報錯:Execute failed: java.io.IOException: Cann

原创 Jenkins任務構建後notification形式通知到手機

Google Cloud Messsaging Notification Plugin 前言:構建任務後希望能及時得到構建結果,發送郵件只能上班時會看到,因此希望能在手機上及時得到結果 當然以notification形式如果手機沒開網絡的