原创 UiautomatorViewer源碼(一):淺析

UiautomatorViewer是谷歌提供給Uiautomator腳本開發時查看和dump移動端頁面數據的一個工具。這個工具可以對當前連接到PC上的手機屏幕進行一個快照,我們可以輕鬆的從dump出來的信息當前頁面的層級關係和每個控件的屬

原创 MAC設置最大文件打開數量(解決 ulimit: open files: cannot modify limit: Invalid argument)

最近在使用MAC對接口進行壓測,發現多線程高併發的時候,會有一些小坑,這裏整理下,方便後續查看。 1、容易出現unable to create thread 6: Too many open files。 原因是:文件句柄數不夠,需要調高

原创 Airtest網易自動化測試工具初探(二)

上一篇網易自動化測試工具Airtest初探(一),使用了IDE界面方式開發了一條超級簡單的發送信息的腳本。本篇主要是要處理一些邏輯思維稍微複雜一些的,包含一些邏輯判斷,邏輯控制等。 1、先了解下python的一些數據類型和基本語法(個人感

原创 Python在pycharm工具中輸出不同顏色的文字

在pycharm中,Python的print默認向屏幕輸出指定的文字,一般所有的print輸出都是指定一個顏色的。有時候我們需要輸出不同顏色的內容的時候(例如多線程中,每個線程打印出的log顏色不一樣,用於區分。又例如打印錯誤的log,用

原创 Airtest網易自動化測試工具初探(一)

Airtest是一款自動化測試工具,主要是基於圖像和poco控件識別。該工具是由網易遊戲團隊自主研發的工具。 主要有以下優點: 1、上手簡單、低門檻,僅需要了解一點點的python語法,便可以實現腳本編寫和錄製。 2、運行日誌齊全,還可以

原创 第一條Android自動化測試腳本

一、工具準備 Eclipse ant 環境(添加ant到環境變量) Android SDK(添加android、adb等到環境變量) Java 環境 待測APK(BBX司機端) 真機or夜神模擬器or雷電模擬器等等(本文使用夜神模擬器)

原创 Python之pip安裝失敗:ReadTimeoutError: HTTPSConnectionPool(host=“xxx'', port=): Read timed out.

今天安裝opencv-python時,出現錯誤提示: ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed

原创 Selenium2Library類庫關鍵字使用說明

Add Cookie Arguments:[ name | value | path=None | domain=None | secure=None | expiry=None ] Adds a cookie to your curre

原创 RobotFramework 斷言關鍵字

一、基礎         RobotFramework帶有豐富的系統關鍵,使用時無需導入,直接使用,爲寫自動化用例帶來了極大的方便;不能停留在知道或者是會得程度,只有熟練使用各關鍵字,才能提升自動化用例的寫作效率。下面將逐個舉例介紹Rob

原创 Appium(二):第一條測試腳本

Appium(一):環境搭建上一篇博文中已經搭建好了整個appium的運行環境,接下來就是需要寫一條自動化的測試腳本。 我們需要配置Appium應用程序: 1、手機連接PC,開啓USB調試,從cmd窗口中輸入adb deivces 來獲取

原创 Python之unittest單元測試框架

用Python搭建自動化測試框架,我們需要組織用例以及測試執行,這裏博主推薦Python的標準庫——unittest。 unittest是xUnit系列框架中的一員,如果你瞭解xUnit的其他成員,那你用unittest來應該是很輕鬆

原创 MarkDown語法分享

MarkDown簡介: 1、Markdown是一種簡單的、輕量級的、純文本格式的標記語法。 2、輕鬆的使用諸如 * # 等簡單的標記符號來排版,以最小的輸入代價生成極富表現力的文檔。 MarkDown有以下優點: 1、寫作中使用簡潔的語法

原创 APP測試方法總結(轉)

轉自App測試方法總結 一、安全測試 1.軟件權限 1)扣費風險:包括短信、撥打電話、連接網絡等。 2)隱私泄露風險:包括訪問手機信息、訪問聯繫人信息等。 3)對App的輸入有效性校驗、認證、授權、數據加密等方面進行檢測 4)限制/允許使

原创 Appium(一):環境搭建

1、安裝usb驅動等,方便連接Android手機 2、下載Android SDK,並配置環境變量,我們的adb.exe、uiautomatorviewer、monitor等工具都是它提供的 前面兩步,算是Android測試開發最基礎的東西

原创 Python之pip安裝失敗----Could not find a version that satisfies the requirement xxxx(from versions: )

今天在使用pip安裝模塊的時候,發現無法使用。報錯信息: Could not find a version that satisfies the requirement xxxxxxx(from versions: ) No matchi