原创 SoapUI、Jmeter、Postman三種接口測試工具的比較分析——灰藍

前段時間忙於接口測試,也看了幾款接口測試工具,簡單從幾個角度做了個比較,拿出來與諸位分享一下吧。各位如果要轉載,請一定註明來源,最好在評論中告知博主一聲,感謝。本報告從多個方面對接口測試的三款常用工具進行比較分析,以便於在特定的情況下選

原创 怎樣從0開始搭建一個測試框架_6——PageObject

怎樣從0開始搭建一個測試框架_6 針對UI自動化,接下來我們用PO思想進行下封裝。 對於不同的項目,不同的頁面,我們都需要選擇瀏覽器、打開網址等,我們可以把這些操作抽象出來,讓不同的用例去調用,只需要傳入不同參數即可,不用一遍遍複製粘

原创 selenium之 文件上傳所有方法整理總結

更多關於python selenium的文章,請關注我的專欄:Python Selenium自動化測試詳解 文件上傳是所有UI自動化測試都要面對的一個頭疼問題,今天博主在這裏給大家分享下自己處理文件上傳的經驗,希望能夠幫助到廣大被文

原创 怎樣從0開始搭建一個測試框架_10——數據生成器

怎樣從0開始搭建一個測試框架_10 有時候接口或UI上傳入的數據需要符合指定的格式,我們在參數化的過程中又不願意在excel中一遍遍去構造這樣的數據,這時我們可以加入生成器來爲我們產生符合某些固定格式的數據。 這裏我推薦一個挺有意

原创 Python logging 模塊

Python logging 模塊 給大家剖析下Python的logging模塊。 logging模塊是Python內置的一個強大易用的日誌模塊。簡單到你只需要兩行代碼就能輸出一些東西來: import logging logging

原创 selenium之 定位以及切換frame(iframe)

更多關於python selenium的文章,請關注我的專欄:Python Selenium自動化測試詳解 總有人看不明白,以防萬一,先在開頭大寫加粗說明一下: frameset不用切,frame需層層切! 很多人在用seleni

原创 selenium之 chromedriver與chrome版本映射表(更新至v2.41)

更多關於python selenium的文章,請關注我的專欄:Python Selenium自動化測試詳解 看到網上基本沒有最新的chromedriver與chrome的對應關係表,便興起整理了一份如下,希望對大家有用: ch

原创 怎樣從0開始搭建一個測試框架_0——總章

怎樣從0開始搭建一個測試框架_0 在開始之前,請讓我先聲明幾點: 這個“從0開始”並不是說你不需要任何基礎知識,而是指框架從無到有的過程,要開始搭建還是需要一定基礎 請確保你已經掌握了基本的Python語法 如果你要搭建UI框架,請確保

原创 怎樣從0開始搭建一個測試框架_7——接口

怎樣從0開始搭建一個測試框架_7 前面我們都是用的UI自動化的用例來實現的,如果我們想做接口框架怎麼辦?今天就擴展一下接口測試模塊,這裏我們需要用到requests庫(接口是HTTP類型的,其他類型也有對應的庫) 我們先在ReadMe

原创 我又把HTMLTestRunner改了一下,支持Python3,添加echarts統計餅圖

之前用Bootstrap把HTMLTestRunner改的美觀了一點,同時改成了中文的報告,但那個是基於Python2的,見這篇博文 selenium之 輸出報告,對HTMLTestRunner進行樣式調整後的示例。 這次呢,博主又給它

原创 怎樣從0開始搭建一個測試框架_5——郵件

怎樣從0開始搭建一個測試框架_5 我們已經有了日誌、有了報告,生成報告之後需要給其他組員看,自然要有發郵件的功能。這塊我們要用到smtplib和email庫。 在utils中創建mail.py,初始化時傳入全部所需數據,message

原创 怎樣從0開始搭建一個測試框架_1——配置

怎樣從0開始搭建一個測試框架_1 這一步我們用到了selenium的基本的知識,以及一些unittest和PyYaml庫的內容,有問題的同學可以參考我之前的博客: Python Selenium自動化測試詳解 Python必會的單元

原创 怎樣從0開始搭建一個測試框架_2——日誌

怎樣從0開始搭建一個測試框架_2 這部分需要預先了解Python的內置庫logging,不會用的可以先看下博主的 【Python logging 模塊】學習下logging使用 接下來我們爲我們的框架加上log,在utils中創建一個

原创 測試socket接口

測試socket接口 接口測試時,除了常見的http接口,還有一種比較多見,就是socket接口,今天講解下怎麼用Python自帶的socket庫進行socket接口測試。 我們就用之前搭建的測試框架來實現。具體可見 從零搭建自動化測

原创 怎樣從0開始搭建一個測試框架_11——支持方法

怎樣從0開始搭建一個測試框架_11 框架到這裏已經很不錯了,後面就需要各位自己去完善了。比如有時候請求需要加密、簽名,還有一些支持方法,可以在utils中建個support.py放進去。 在utils中創建一個support.py文件