原创 Jenkins集成docker插件build&publish,它究竟是如何完成docker工作的?

背景:測試環境使用Jenkins集成docker插件實現測試環境一鍵部署服務,首先jenkins已安裝docker build and publish插件,但是運營job出現了一系列的問題! 錯誤一:docker執行報錯,Build st

原创 JMeter接口自動化測試框架通過java腳本設計通用替換參數的方法

在我們原來的接口自動化測試框架設計之初,已經規劃好(約定)如下內容: 1、本框架設計實現接口測試用例數據與腳本分離, 2、jmeter腳本通過csv數據元件獲取測試用例數據, 3、excel用例設計列:url、method、params、

原创 Linux環境下如何試用腳本實現選擇查看服務日誌的辦法?

日誌系統 linux系統如何查看日誌? 查看日誌命令有常用的tail、more、less、grep、cat等都能查看日誌,各有千秋 1、tail命令帶參數-f logfile 默認輸出10行,可以指定輸出行,同時可以使用|管

原创 JMeter如何實現文件上傳的接口測試?

不曉得是哪一年的3月10號,創建了這一頁筆記,今天2019年10月12號,打開竟然是空的,那就花點時間補上這點空缺。 1、jmeter實現文件上傳接口測試,在做過抓包之後,需要注意幾點: 請求頭context-type的類型是否與其他接口

原创 Python開發excel文件對比腳本,結果寫入log文件

背景:前面完善了swagger直接生成excel測試用例之後,在開發階段,接口變更評率較高,如每次開發更新接口文檔之後,都需要重新生成用例,如此不知道如何來對比兩份excel測試用例哪裏做了改動,故而需要做兩個excel的文件對比,秉着向

原创 JMeter使用BeanShell解釋器解析Json格式的報文

Json對象 在java項目中,json對象已經作爲與前端交互的主要數據格式,在接口中的應用也越來越流行。 使用jmeter做接口測試時,免不了跟json打交道,並且其已經提供了json對應的元件,如提取器; Json 數據如

原创 JMeter前.後置處理器的使用(就是處理請求前後的變量環境)

1、JDBC PreProcessor JDBC前置處理器處理請求前的數據   tips:運行結果將會以多個map形式的list保存在所設置的變量中,結果中的列名作爲map的key值,列的值作爲map的value;使用方法columnVa

原创 Httprunner2.0解決動態參數關聯方案

Httprunner框架背景介紹略 參考本博客的另一篇文章![搭建HTTPRUNNER框架接口測試DEMO](https://blog.csdn.net/u011466469/article/details/103049963)

原创 搭建HTTPRUNNER框架接口測試DEMO

HTTPRUNNER_DEMO說明: httprunner初始化json格式的接口測試框架Demo:實現了swagger自動生成json測試用例,測試用例文件對比及備份測試用例數據,日誌收集器等功能。 安裝python3運行環境

原创 Python開發json格式的文本文件比對腳本

背景:上篇說了怎麼對比excel表格的文件,那麼如何來比較json格式的數據文件呢?swagger也好還是httprunner框架也好,總之對json對象是十分友好的,前面做足了一堆準備工作,除了對比excel之外,那麼對比json是更快

原创 無事的時候寫寫python,順便實現一些小需求聊以慰藉

寫python就不無聊了 沒事的時候,或者叫忙裏偷閒,寫寫python,提升一下代碼能力; 前段時間寫了對比文件的python工具代碼,需要手工來對比數據; 略顯雞肋,這是我們開發同學工作未做足,接口文檔不標識變更; json文

原创 Android調試App之專項測試

App專項測試說明 這裏說的專項測試,是從app方面考慮,如網絡環境、佔用硬件資源等; 從而衍生出app應用在設備呈現的兼容性測試、性能測試(CPU、內存、流量等) 安裝並配置adb環境 下載地址:https://www.and

原创 Python腳本解析swagger接口文檔自動生成json/excel格式的接口測試用例

背景:公司項目java開發使用swagger工具作爲接口文檔,每次設計接口測試用例的時候,先是設計好excel表頭,然後再一步一步的ctrl+c\ctrl+v很多重複的工作,於是想使用python來解析接口返回的json對象數據,然後清洗

原创 Python接口自動化測試框架之封裝shutil目錄及文件操作類

現在的程序,尤其是代碼,沒有多少是自己寫的了,爲什麼這麼說?除了不去開發新的技術,其他的都是炒剩飯。 那麼我也是屬於這一類,大多數的代碼照着源碼封裝一次後,就不再去管,只有出了了問題才維護或者完善,甚至將封裝當成了很高深的東西,硬把已經很

原创 Python接口自動化測試框架之configparser讀取配置操作類

封裝從入門到放棄 我們爲啥要封裝,我相信你們在項目開發過程中深有體會,那麼這個讀取配置工具類,又是爲了什麼? 爲了項目參數配置的靈活性,不要改動到源碼 爲了信息的安全(一定層面的),體現代碼重用性 封裝讀取配置文件的操作類