原创 JSP獲取不到信息cforEach信息

JSP文件信息 <table>         <tr>             <th>ID</th>             <th>NAME</th>         </tr>         <c:forEach items=

原创 TestNG框架使用心得(二)TestNG 安裝

安裝有兩種方法 一、在線安裝新軟件 eclipse-Help-InstallNew Software, Name:隨便輸入一個 Location:http://dl.bintray.com/testng-team/testng-p2-re

原创 TestNG框架使用心得(一)初識TestNG

TestNG是一個源於JUnit和NUnit但有所超越的新測試框架。TestNG引入的一些新功能使自己更強大和易用:學習好TestNG我們可以節省非常多時間,並解決我們很多痛點。 TestNG按照官方的定義: TestNG是一個測試框架,

原创 HTTP接口自動化經驗總結(一)接口自動化簡述

講接口自動化之前,先說說接口測試的優勢。      以下是我總結的幾點。 接口測試位於功能測試前,發現bug早修改早成本低。 接口測試的參數會比開發的參數更豐富,得到的結果更快更多。 能發現大部分接口未校驗的參數,省去我們功能測試輸入太多

原创 Selenium Java Web 自動化實踐總結(六)元素操作實例

先上界面和html代碼,頁面包含按鈕,單選框,複選框,下拉框,輸入框這幾種頁面常用元素 html代碼如下 <html> <head>演示用html</head> <body> <br><br><br><br><br> 按鈕1:<inp

原创 HTTP接口自動化經驗總結(三)Okhttp3 接口測試框架搭建之數據處理

上篇文章寫了怎麼新建POST,GET方法。這篇文章介紹下該如何校驗。 因爲我們在方法裏面都返回了String類型結果,String類型校驗起來比較麻煩。多數http接口返回的都是json形式。我們可以寫一個通用方法將String類型轉換爲

原创 HTTP接口自動化經驗總結(四)Okhttp3 接口測試用例編寫

經過前面幾次的分享,我們已經有了方法和結果,那麼這篇文章我們就來寫測試用例。 首先我們新建一個TestNG class,名字爲APITest,繼承我們的依賴方法DependeicesMethod 1.get接口測試 //測試Get

原创 HTTP接口自動化經驗總結(二)Okhttp3 接口測試框架搭建

搭建這套環境前,需要Eclipse安裝testNG,Maven 1.Eclipse安裝testNG https://mp.csdn.net/postedit/81868683 2.Eclipse安裝Maven http://www.cnb

原创 Web接口自動化經驗總結(一)接口自動化簡述

講接口自動化之前,先說說接口測試的優勢。      以下是我總結的幾點。 接口測試位於功能測試前,發現bug早修改早成本低。 接口測試的參數會比開發的參數更豐富,得到的結果更快更多。 能發現大部分接口未校驗的參數,省去我們功能測試輸入太多

原创 Selenium Java Web 自動化實踐總結(七)如何切換同一瀏覽器打開的多個窗口

瀏覽器每個頁面都有一個標識:句柄,Selenium 裏面的內置方法getWindowHandles() 獲取當前句柄數。返回一個集合。 // 得到當前窗口的set集合 Set<String> winHandels = driver.ge

原创 Selenium Java Web 自動化實踐總結(五)元素的Actions

  1.sendKeys():往輸入框中輸入信息  用法1:driver.find(..). sendKeys('abc')  //輸入普通按鍵  用法2:driver.find(..). sendKeys(Keys.ENTER)  //

原创 Appium基礎篇無法定位app內webview頁面元素(安卓手機解決方案)

本文來討論一個無法繞過的問題,就是app內webview頁面的元素定位。現在做過app測試的朋友就知道,app裏面頁面有原生和webview的,或者H5的。這個問題也困擾我很久了,近期才解決,和大家分享下。 目前有幾種說法: 1.通過C

原创 TestNG框架使用新手教程(二)TestNG 安裝

安裝有兩種方法 一、在線安裝新軟件 eclipse-Help-InstallNew Software, Name:隨便輸入一個 Location:http://dl.bintray.com/testng-team/testng-p2-r

原创 Selenium Java Web 自動化實踐總結(四)等待

經過前三篇文章,我們現在可以基本已經可以寫簡單運行步驟了。爲了保證有充足的定位等待時間我們用了sleep方法,確定就是我們每次都要增加這樣的等待方法,並不好用。selenium自帶了兩種等待方法,一種爲顯式等待,一種爲隱式等待。建議用顯

原创 Selenium Java Web 自動化實踐總結(三)Selenium元素定位

關於元素定位是做自動化測試的基礎,很多文章都寫了id,name,classname這幾種定位方式,很早以前開發們寫可能會寫上。現在基本就不寫了。老牌的網站還有的,like 百度。 咱們直說2種,會了這兩種基本就沒問題了。 1.xpat