原创 接口自動化測試之旅--JsonSchema

接口自動化測試之旅–JsonSchema 針對接口測試結果校驗,現在除了對返回值一一的校驗以外,由於一一校驗的不完整性,由此增加了JsonSchema的校驗方式,可以全局方式校驗 JSON結構 在線 JSONSchema 生成地址:htt

原创 Sonar 平臺搭建及 Sonar 自定義規則打包部署篇

引言 基於阿里開發手冊的sonar自定義插件工程 開源地址: https://github.com/tigerge000/sonar-java-custom-rules.git 由於最近來問童鞋,就算寫出了Demo,但部署到sonar

原创 30分鐘玩轉Docker系列課程1---初識Docker

Docker是什麼: 什麼是Docker,我們從Docker官網(https://www.docker.com/)中可以看到是這麼描述的: Docker is an openplatform for building, shippin

原创 Python BeautifulSoup 實戰演練

前幾天獲取到一個比較有意思的需求,在天貓超市,輸入關鍵字,把查詢返回第一頁的商品圖片下載下來;基於這麼個需求,開始去實施 思路: 我這邊採取從excel中讀取商品名稱 excel讀取方法: #coding=utf-8 import

原创 .NET項目持續集成實踐 - Jenkins

現在這個項目裏,我們使用了jenkins (原hudson, http://www.jenkins-ci.org/)作爲CI server,開源肯定是最基本的考慮,此外這個決定是受到了前任老大的影響,jenkins是java生態圈中的一

原创 Python Cookie操作實戰---requests&selenium&urllib2

selenium&request 操作cookie 驗證 #coding:utf-8 import requests from selenium import webdriver #啓動瀏覽器 d

原创 OkHttpClient 基礎方法封裝

背景 原本使用org.apache.commons.httpclient 方法封裝進行http接口測試,由於支持異步請求和H2不易,因此研究採用 OkHttpClient方式進行替換 爲了保證兼容性,採用的方法調用盡量與原來的org.a

原创 [JsonSchema] 關於接口測試 Json 格式比對核心算法實現 (Java 版)

引言 爲什麼要自己重新造輪子,而不是採用第三方的JsonSchema方法進行實現 存在以下痛點: 1.我之前在網上找了很久,沒有找到java版直接進行jsonschema生成的方法或直接比較的方法 2.http://JSONsche

原创 如何源碼修改禪道 用例模塊數 不足問題

剛接觸禪道,準備使用禪道作爲測試部的測試用例管理工具,部署實話說是我見過最簡易的安裝方式:一鍵式安裝;http://www.zentao.net/ 在使用過程中發現,測試用例的模塊數量默認只有10項,對於大型軟件而言,模塊肯定不止10個,

原创 關於 Junit 的rule 自定義規則開發

關於Rule 查看Junit源碼,可看到 關於Rule的實現,有 org.junit.rules.TestRule 接口和 org.junit.rules.MethodRule 接口 TestRule 其中 TestRule主要針對一

原创 [實踐] python 處理 m3u8 有視頻無音頻錄像文件

引言 我們公司主要從事線上音樂教育,比較看中直播生成的錄像回放質量 事件 講師生成的m3u8回放,前面4分鐘沒有聲音 預期處理 截掉前4分鐘的無聲音視頻,並把剩餘的ts視頻合成mp4文件;腳本語言: python 處理 第一步 把m3u8

原创 Jenkins+CentOS6.5 的兩種安裝方式

最近老大要求準備使用Jenkins搭建持續集成環境,因此我這邊開始了搭建Jenkins環境搭建之旅,這裏講解的是兩種搭建方式,網上均有一定介紹,本文章只講述如何搭建安裝 一、環境準備: 1、CentOS 6.5 完整版安裝,安裝完成後開啓

原创 python 進行Web接口測試實戰

目前接到一個商城接口測試項目,根據項目要求,我這邊整理下測試思路,先採用Python腳本進行實現: 1、數據與業務分離,所有的測試數據源從excel表中讀取 2、生成MD5值,並寫入excel表格 以下爲測試代碼: MD5.py #co

原创 Sonar Java 規則插件開發 (基於阿里開發手冊)

引言 最近在做Sonar靜態代碼掃描管理,以此順手接了Sonar的插件開發,基於阿里開發手冊進行開發,在整體開發過程中,其中還是遇到不少坑位,也以此給大家做相應借鑑 官網Demo演示插件開發地址: https://docs.sonar

原创 30分鐘玩轉Docker系列課程2---Docker核心概念

對於學習Docker而言,很關鍵的一點,一定要了解Docker的核心概念及其原理,若不瞭解清除,在後續的可持續集成,自動化生產部署方案會出現問題 Docker原理: Docker使用客戶端-服務器(C/S)架構模式。Docker客戶端會