原创 white學習12(官方網站的內容),介紹一個捕獲元素工具UISpy

UISpyThis is a good tool which you would find useful in order to identify UIItems on a window. This comes along with th

原创 如何驗證警告/確認/提示信息

如何驗證警告/確認/提示信息 對於由 window.alert() 生成的警告對話框,使用 selenium.getAlert() 來檢索前一操作期

原创 利用 Selenium 測試 Ajax 應用程序

Asynchronous JavaScript and XML (Ajax) 是一種用於創建交互式 web 應用程序的 web 開發技術。Ajax 應

原创 如何支持測試 HTTPS 網站

隨着互聯網日益強調信息安全,越來越多的 web 應用程序在使用 SSL 身份認證。Selenium IDE 默認支持 HTTPS,但是 Selenium RC 不是這樣的。Internet Explorer 和 Firefox 中的解決方

原创 HttpClient +Testng(1)進行接口測試入門

參考以下等文檔: http://www.cnblogs.com/ITtangtang/p/3968093.html https://www.oschina.net/translate/httpclient-multipart-upload

原创 HttpClient +Testng(3)對返回結果進行處理:json格式化,方便驗證結果

上次的運行結果可看出,http返回結果是個字符串類型,沒有規律性。而正常情況下,我們是需要提取返回直接中的值和預期值進行比較,看返回結果是否正確。 所以我們對返回結果進行json格式化,這樣就方便驗證結果。 首先,還是修改First

原创 Appium(5)所需環境的安裝 – ubuntu版

最近要把appium換到linux環境,所以重新折騰一下這個appium的安裝 1、JDK的安裝和JAVA_HOME的配置 1.1 JDK安裝 由於系統是ubuntu的,是桌面版的。所以JDK的下載可以直接通過瀏覽器來下載,選擇對

原创 Appium(3) 開始編寫第一個app Test

參考網上其他大神文檔,寫一個簡單的計算器的test 在上面兩個練習,環境啓動正常後,則可以開始練習 1.1、在intellij idea中創建一個Maven項目,之後在pom.xml添加如下依賴:    <dependencies>

原创 idea、jira和jenkins的集成

本文參考了該文檔:http://blog.sina.com.cn/s/blog_88b00ea80101d2l3.html 一、各個插件環境的配置 1、  首先在jira中創建一個task或者bug,並分配給對應的人員,如jack 2、

原创 Cucumber java + Webdriver (6) Cucumber的數據驅動

在我們測試過程中,經常需要對一個測試場景設計不同的測試數據,比如在設計測試用例時根據等價類劃分有效數據和無效數據等。那這些測試用例的自動化過程中,就可以使用數據驅動方式來區分開測試行爲和測試數據。   這裏我們通過比較常見的“登錄CSDN

原创 Cucumber java + Webdriver (3) 關於RunCukesTest.java 和 BaiduSearchStepfs.java

1、RunCukesTest 1.1 用於啓動測試 上面運行測試的方式,這裏也可以用其他啓動方式來運行。如在類RunCukesTest.java中,右鍵點擊Run RunCukesTest 1.2 RunCukesTest.ja

原创 Cucumber java + Webdriver (7) 結合Page Object,使用LoadableComponent

進行頁面自動化過程中,頁面間的跳轉經常是比較痛苦的。 1、未使用LoadableComponent前的做法 比如我們經常需要寫一些js的代碼來判斷頁面是否加載完整 如:JavascriptExecuto

原创 HttpClient +Testng(2)使用testng的DataProvicer來進行數據驅動

在FirstTest.java 文件中,我們可看到請求URL、請求參數,這些都是屬於測試數據。這裏我們使用testng中自帶的@DataProvider註解來做數據驅動,數據源文件可以是EXCEL,XML,甚至可以是TXT文本。這裏我們使

原创 如何利用 Ant 構建 Selenium 測試

如何利用 Ant 構建 Selenium 測試 諸如 Ant 這樣的集成工具可以方便地構建 Selenium 測試和順暢地運行測試用例,無需單獨啓動 Selenium 服務器。如果 Selenium 測試由 TestNG 驅動,那麼定義清

原创 Cucumber java + Webdriver (5) Tags的使用

在實際項目中,隨着項目的進行,一個測試工程可能由多個feature文件組成,並且每個feature文件中可能也是由多個scenario組成。默認情況下,每次運行是運行所有feature中的所有scenar