原创 Docker + selenium + jenkins 並行跑自動化測試

背景 目標:使用docker做UI自動化測試並在Jenkins運行 調試環境:MocOS 運行環境:Linux ubuntu + docker 涉及工具:docker,selenium,unittest, jenkins 基本思路 找一

原创 集成測試——Spring TestContext框架支持詳細解說

概述     集成測試是在單元測試之上,通常是將一個或多個已進行過單元測試的組件組合起來完成的,即集成測試中一般不會出現Mock對象,都是實實在在的真實實現。     對於單元測試,如前邊在進行數據訪問層單元測試時,通過Mock Hiber

原创 用Python實現數據驅動的接口自動化測試

在接口測試的過程中,很多時候會用到對CSV的讀取操作,本文主要說明Python3對CSV的寫入和讀取。 在接口測試的過程中,很多時候會用到對CSV的讀取操作,本文主要說明Python3對CSV的寫入和讀取。 1. 需求 某API,GET方法

原创 react+unittest+flask 接口自動化測試平臺

1 前言 接口自動化測試的工具很多,比如soapUI,postman,jmeter等等,但是這些通用的工具的可擴展性以及跟項目的契合度上並不是十分合適。 單有框架,還不足以讓接口自動化更簡化,自動化測試需要大量編碼維護工作,爲了改善這些問

原创 Jenkins+RF持續集成測試(一) 環境搭建

通常在自動化測試中,我們需要對自動化測試用例定時構建,並生成報告並通過郵件發給指定的人。最佳工具選擇莫過於Jenkins了。通過Jenkins集成robot framework插件,我們能非常方便的定時從git/svn上拉取最新的自動化測試

原创 分享我的第一次Selenium自動化測試框架開發過程

  由於公司的開發團隊偏向於使用Java技術,而且公司倡導學習開源技術,所以我選擇用Java語言來進行Selenium WebDriver的自動化框架開發。由於本人沒有Java開發經驗,以前雖然學過QTP但從沒有接觸過Selenium,正好

原创 一種新的自動化 UI 測試解決方案 Airtest Project

今天分享一個自動化UI測試工具airtest——一款網易出品的基於圖像識別面向遊UI測試的工具,也支持原生Android App基於元素識別的UI自動化測試。主要包含了三部分:Airtest IDE、Airtest(用截圖寫腳本)和 Poc

原创 接口測試

1. 什麼是接口測試 顧名思義,接口測試是對系統或組件之間的接口進行測試,主要是校驗數據的交換,傳遞和控制管理過程,以及相互邏輯依賴關係。其中接口協議分爲HTTP,WebService,Dubbo,Thrift,Socket等類型,測試類

原创 針對innodb_flush_method參數的理解和對比測試(mycat+mysql)

    mysql的innodb_flush_method這個參數控制着innodb數據文件及redo log的打開、刷寫模式,對於這個參數,文檔上是這樣描述的: 有三個值:fdatasync(默認),O_DSYNC,O_DIRECT 默認

原创 基於python+unittest +requests接口測試 原 薦

  談到接口測試,大家都不會感到陌生。接口測試的工具和實現方式也有很多,比如ant+jmeter+jemkins、postman.....等都可以去實現,但是今天我要介紹的是基於python+unittest +requests的接口測試,

原创 尷尬的性能測試崗位——順便聊聊“點點點” 原

性能測試工作不尷尬,但是性能測試崗位很尷尬。 從我這裏的講述中,希望你也能看到其他測試工作的影子,希望你對“點點點”不再迷茫不再抑鬱。 自己水平有限,望大家多多批評。 性能測試的工作內容 這方面的資料很多了,我也不是權威,說不全的。 大致

原创 淺談如何提高自動化測試的穩定性和可維護性 (pytest&allure) 原 薦

裝飾器與出錯重試機制 談到穩定性,不得不說的就是“出錯重試”機制了,在自動化測試中,由於環境一般都是測試環境,經常會有各種各種的抽風情況影響測試結果,這樣就爲測試的穩定性帶來了挑戰,畢竟誰也不想自己的腳本一天到晚的出各種未知問題,而往往這

原创 一文搞懂:詞法作用域、動態作用域、回調函數、閉包 原

不管什麼語言,我們總要學習作用域(或生命週期)的概念,比如常見的稱呼:全局變量、包變量、模塊變量、本地變量、局部變量等等。不管如何稱呼這些作用域的範圍,實現它們的目的都一樣: (1)爲了避免名稱衝突; (2)爲了限定變量的生命週期(本文以

原创 Jmeter+Ant+Jenkins接口自動化測試框架搭建for Windows 原 薦

前言 軟件開發的V模型大家都不陌生,其中測試階段分爲單元測試→功能測試→系統測試→驗收測試。其中單元測試一般由開發同學們自己完成,大部分測試具體實施(這裏不包括用例設計)是從單體功能測試開始着手的。 如果測試一個功能,發現主流程無法走下

原创 微信小程序如何性能測試? 原

背景: 微信小程序作爲手機頁面的一種,相比傳統的網站和應用來說存在比較特殊的地方: 1、  開發者往往對程序做了限制,只能通過微信客戶端訪問 2、  通過微信的Oauth進行認證 這樣往往會導致我們的性能測試工具無法壓測到應用的後臺服務,