原创 SoapUI用groovy腳本提取json數組數據
前言:利用SoapUI進行數據源驅動測試,如果數據源是固定的,使用DataSource方法讀取xls文件中的數據是很方便的,但是如果數據源不是固定的,需要從接口返回中的數據中動態獲取的,這時就得動態去獲取返回值的數據了。 在android
原创 Linux Shell筆記之結構循環
一、條件語句 1.if—then #!/bin/bash if date 如果命令運行成功(退出碼爲0),則then部分的命令被執行 then echo "good" fi 2.if—then—else #
原创 oracle數據庫恢復與備份
一、oracle數據庫恢復 1.恢復剛纔刪除的一條數據 delete from emp e where e.empname='SMITH' select * from flashback_transaction_query f wher
原创 Linux Shell筆記之正則表達式
Linux中,兩種流行的正則表達式引擎 1.POSIX基本正則表達式(BRE)引擎 2.POSIX擴展正則表達式(ERE)引擎 sed編輯器只實施了BRE引擎規範的子集 gawk程序使用ERE引擎一、基本正則表達式BRE 1.純文本 #
原创 持續集成與持續交付備忘錄
一本好書使您改變。它將改變您的思想,您看待問題的角度和方式,最終,它將改改您的行爲。然而,所有具有重要意義的改變都不會是在一夜之間發生的,如果您相信這種變革必會發生,不妨朝着這個方向去努力,經常改變,每次改變一點點。
原创 Jenkins分佈式構建
Jenkins分佈式構建(Jenkins Distributed builds) 前言: 當自動化測試用例需要在多個PC機或虛擬機中執行時,如果在每個虛擬機中均搭建類似tomcat+jenkins的環境,將會造成例如每臺虛擬機資源佔用大、
原创 西班牙式軟件團隊
足球運動有超過百年的歷史,相對於只有幾十年的軟件工程學來說,成熟的足球哲學與理論肯定有值得借鑑的地方,那麼作爲一項極注重團隊配合、組織架構與軟件團隊也比較像的足球運動,有哪些地方可以參考呢? 近年來西班
原创 Linux Shell筆記之輸入與輸出
一、獲取輸入 1.命令行參數 #!/bin/bash name=`basename $0` $0參數獲取shell在命令行啓動的程序的名字,basename命令去掉路徑 echo "curren
原创 SonarQube升級
1.閱讀SonarQube更新日誌: http://docs.codehaus.org/display/SONAR/Upgrading#Upgrading-ReleaseUpgradeNotes 2.停止SonarQube服務: bi
原创 Linux Shell筆記之gawk
gawk:Unix中原始awk程序的GNU版本,強大之處在於可以寫腳本來讀取文本行的數據,然後處理並顯示數據。 命令格式:gawk options program file一、gawk基礎 1.命令行讀取程序腳本 # gawk '{pri
原创 Android應用性能測試
對於Web網頁來說,頁面的訪問、加載速度對於用戶體驗來說是很重要的,而如果把Android中的每個Activity都看成是一個頁面的話,Activity的啓動速度憑主觀的話是較難精確衡量的,因此如果可以測試每個Activi
原创 Robolectric環境搭建——運行RobolectricSample示例工程
Robolectric簡介 在android平臺上運行單元測試用例需要真機或模擬器,從構建、部署、到啓動應用程序通常需要好幾分鐘,這對於TDD來說太慢了,也許你嘗試過在IDE上直接運行測試用例,但得到的只能是java.lan
原创 robotium原理之獲取WebElement元素
robotium框架支持WebView,在robotium中有getWebElements()、getWebElements(By by)等方法來獲取android中的WebView的元素,並提供了 clickOnWebE
原创 Linux Shell筆記之腳本控制
1.處理信號 信號 值 描述 1 SIGHUP 掛起進程 2 SIGINT 終止進程 3 SIGQUIT 停止進程 9 S
原创 Linux Shell筆記之sed
sed:流編輯器,stream editor sed編輯器本身不會修改文本文件的數據,只會將修改後的數據發送到STDOUT 命令格式:sed options script file一、sed基礎 1.定義編輯器 # echo "this