原创 JAVA_Uiautomator小記之 Uidevice

之前有對Uiautomator  有一個大致的說明,在學習過程中大家一定爲API文檔傷神了,我這邊整理了一下共享給大家,方便自己進行了有效的記憶。     首先要歸納的是UideviceUidevice是提供關於設備的狀態信息。也可以使用

原创 爬蟲之-APK下載

           因工作學習需要大量APK樣本,手動下載太痛苦,自動挖掘一招解決。 第一步:需求分析            1.正經渠道的APK。            2.隨機取不要太刻意的找某個類型的            3.動

原创 Selenium2測試框架構思-02

Selenium封裝 在封裝過程中我儘量做到2點:多次出現的代碼儘量提取出來;結構清晰保證可閱讀性。下面是我規劃了一個相對明瞭的結構體系,可以幫助自己比較好的構建好整個封裝思路。 在這個封裝過程中會發現我們在元素查找僅到By,這是因爲爲

原创 JAVA_Uiautomator小記之 環境搭建-Android

  對於android環境的安裝及配置前,先了解一下SDK的組成及每個模塊的作用。下面我們通過SDK的目錄文件的來進行了解: add-ons:該目錄下存放第三方公司爲Anddroid平臺開發的附加功能(庫)如:GoogleMaps bu

原创 Python +Selenium 數據驅動 excel文件讀寫

在測試過程中我們經常會遇到需要大量測試數據進行支持的時候,如添加批量數據,多用戶登錄等。 爲此我們需要用excel文件來準備大量數據,這裏就涉及到了 excel文件讀取的讀取:我們直接貼代碼吧!代碼中有詳細的說明 class Excel

原创 JAVA_Selenium Appium安卓自動化測試 -環境準備

    最近這段時間,由於項目中出現了webView。我們不得不考慮使用新的技術去對這個webView進行自動化測試,最終決定使用Appium+selenium+java 技術。爲了以後能夠更好的學習及掌握技術,我將我整個從零學習過程記錄

原创 Python+Selenium 測試報告優化

 本次優化是基於網絡共享模板(python 3.x):                      1.界面排版優化                      2.增加圓餅圖統計   整體效果如圖: 使用方式: report_path

原创 Python +Selenium 支持多項目集中配置文件管理Yaml

在自動化測試項目管理經常會遇到2個問題:     1.我手頭上有多個需要做自動化的項目,我每個項目都要新建一個項目文件嗎?     2.一些基礎的配置信息如何高效的進行管理?              爭對這2個問題,這邊採用了Yaml 

原创 Python +Selenium 測試框架unittest+郵件+測試報告

集中爲測試用例管理,我們這裏用到了unittest+email和前文提到的修改過後的HTMLTestRunner 集中管理測試用例,我們這裏用到了unittest+email 和前文提到的修改過後的HTMLTestRunner 使用過

原创 JAVA_uiautomator 2.0 模擬monkey性能測試 基礎工作

           本篇文章主要是用以介紹用uiautomator模擬monkey的點擊事件運行機制來進行自動化的測試用例書寫,爲後期性能測試做基礎。我們將寫一個基礎的case做試例。   一,模擬點擊         首先我們要獲取頁

原创 Python +Selenium日誌系統搭建

在自動化測試過程中如何對錯誤如何定位,主要的手段就是進行日誌定位,主要形式有兩種:1.控制檯;2.日誌文件。 調用: import Logger logger = Logger(path).getlog() logger.info("前

原创 JAVA_uiautomator 2.0 模擬monkey性能測試 本地日誌系統

         前面的文章中基本的case及數據準備工作都已經完成了,現在我們就進行的工作:日誌本地化。這裏我們要進行兩個數據進行本地話,一個就是操作日誌,一個就是性能日誌。這裏我們將分別用兩中文本載體記錄:text+xls。這樣有助於

原创 JAVA_Uiautomator小記之 環境搭建-JAVA

上篇文章中簡單說明了一下Uiautomator 2.0相對1.0 的相關變化,及開發的準備工作。分別下載了:Android Studio+jdk環境+android SDK               下面我們來說說java 的環境安裝及

原创 JAVA_uiautomator 2.0 模擬monkey性能測試 性能數據

       本篇文章是繼《基礎工作》後,我們對性能測試過程中數據的一個獲取。一改我們常用的定時獲取數據的方式,我覺得要想更好的對應用進行性能測試,我們不止要知道何時性能數據會升高,還要知道什麼操作會使性能數據上升,所以我將會在每次點擊之

原创 接口測試:預告篇

在測試歷程中我們都應該記得有個測試金字塔如下: 越在金字塔的底層測試覆蓋的就越全面,成本越低。但是其實在測試實施的過程中我們會發現,其實除了金字塔外我們還有個模型圖,橢圓模型如下: 通過對接口測試與UI測試,單元測試做對比,