原创 軟件測試面試雜談

     作爲工程師我參加過很多面試,作爲管理者我也面試過很多人。這裏只是作爲工作多年的老IT人對測試面試的一點點自我看法。      對於手工測試人員,我覺得重點是考察他對需求的理解,對測試作用的理解,對測試點的把握。我最常問的問題就是

原创 自動化測試之多類型瀏覽器支持

selenium 2 支持多瀏覽器,通過不同的driver方法來啓動不同的瀏覽器。在設計框架的時候如果將這個考慮進去,可以很方便地在不同瀏覽器間切換,就可以方便地進行兼容性測試。 對瀏覽器的操作我們單獨創建一個類Browser,

原创 ruby 哈希轉換成數組

最近在測試中得到的結果是哈希,而case設置的期待結果是寫在數組中的。所以需要將哈希轉換成數組,這樣直接對比數組,一條語句就搞定了。而ruby貌似沒有直接轉換的方法(也許有,但是我沒發現)。於是自己試着寫了一個方法: def ha

原创 判斷無效

我們通過c標籤的if來判斷兩個字符串是否相等 <c:if test="${t=='p'} "> 發現無論如何都始終是false,貌似這if沒有工作。後改成以下代碼,工作正常 <c:if test="${t=='p'}"> 看出區別

原创 如何識別頁面加載過程中出現的元素

一般情況下selenium都是在每次頁面加載完畢後才能識別頁面元素。比如在我們經常遇到的等待提示。當加載完畢後,這個提示也就會自動消失。所以當我們要檢查這個提示是否正常的時候,一般的selenium處理過程是無法獲取這個元素的。我

原创 自動化測試之測試數據準備

         無論我們做手工測試還是自動化測試,測試數據的準備都是必須的過程。而自動化的測試數據準備又有其特殊性,就是數據的可重複利用。因爲腳本的執行跟人工的最大區別就是,它只會重複地機械地執行一個動作。而它最大的好處就是,公正。如果

原创 臨時參數在接口測試中的處理

在某些業務中,會產生一些臨時的變量值,當這個業務結束後這些變量也會在內存中清空。我們在發送某些接口請求的時候,請求參數要求帶上這些臨時的變量值。 我們一般做接口測試的時候,通過get方法,手動拼接起請求URL向服務器發送,並

原创 selenium 獲得頁面cookie信息

我們在做某些接口測試的時候,服務器接受客戶端請求的時候要求返回客戶端相應的一些cookie信息,否則不接受請求。比如客戶端的接口請求要求帶上客戶端的jsessionid。 因爲我們的測試框架是基於selenium的,爲了跟同一個

原创 selenium 處理多瀏覽器測試

我們知道在處理多個頁面的時候,如彈出框,我們可以通過 switch_to.window來切換窗體。但是當需要啓動兩個瀏覽器進行測試的時候,再使用switch發現無法正確切換到需要的窗體上。通過debug發現switch只能在

原创 Testng 執行maven程序無法取得自定義環境變量問題

我們的自動化測試框架使用mave來創建項目並進行管理的。當我導入項目後,執行testng的xml的時候,總是報空指針錯誤! 在代碼中發現是無法取到系統環境變量,而這個環境變量是在mave的pom文件裏自定義的。 如果通過maven t

原创 解決Ubuntu下mysql-workbench無法連接mysql的問題

在linux下安裝完成mysql,通過執行service mysql start 確保mysql是啓動的。在終端執行sudo apt-get install mysql-workbench在線安裝mysql-workbench。安裝完成後

原创 Redis消息隊列在分佈式自動化測試中的應用

在我們最初學習和使用selenium進行自動化的時候,肯定都是在本地IDE中進行腳本編寫和執行腳本。最常用的執行方式就是使用單元測試框架,如java的testng,ruby的rspec,python的unittest。當我們在IDE中執行

原创 Ubuntu解決安裝rails時出現 ERROR: Failed to build gem native extension. 的問題

在Ubuntu 中裝rails的時候報錯: Building native extensions. This could take a while... ERROR:  Error installing rails:     ERROR:

原创 Loadrunner Analysis Summary數據與Average Response Time裏顯示不一致的問題分析

       相信這個問題很多人使用loadrunner的時候會感到很困惑。我起初也很困惑,網上查詢很多人的描述也無法得到滿意的答案。但是大多數說的是採用時間的設置造成的,於是我自己動手實驗了一下。 上圖是Analysis Summar

原创 淺談國內軟件測試面試怪象

         從業十餘年,自己被面試過很多次,也面試過很多人。我相信大多數測試從業人員都遇到過這樣的現象。打開招聘信息或者面試完後,發現這哪裏是在招測試,分明是在招架構師嘛。面試的時候感覺是要去造火箭,進入工作後發現只是磨菜刀。我總有