構建接口自動化測試框架
背景
由於項目需要實現接口自動化,於是我自己用Java + testNG 實現了一套接口自動化測試框架。基本功能實現了測試數據的讀取,接口的請求,返回值的處理以及最後的斷言。
先來看一下框架的目錄結構:
框架比較簡單,在設置好測試數據之後,就可以開始寫用例了,如:
是不是很方便,用例寫好之後,就可以部署Jenkins自動執行了。
下面來具體看一下框架的實現
測試數據的存儲和讀取
測試數據存在在TestData下的xml文件,每條用例一個文件,然後通過XML類去讀取文件內容,並將內容轉換成json格式
拿到測試數據之後就可以開始請求接口了,http請求封裝在HttpRequest中,目前實現了get和post兩種請求,同時還處理帶cookies的情況
接口請求拿到數據之後,就可以處理數據斷言了。
框架代碼已經開源道GitHub,有興趣的可以去看看。https://github.com/zengfuyang/AutoTest
原創辛苦,轉載請註明出處!
構建接口自動化測試框架
相關推薦
構建接口自動化測試框架
結構 bsp margin 先來 img image 讀取 接口自動化 目錄 背景 由於項目需要實現接口自動化,於是我自己用Java + testNG 實現了一套接口自動化測試框架。基本功能實現了測試數據的讀取,接口的請求,返回值的處理以及最後的斷言。 先來看一下框架的目錄
Eclipse+TestNG搭建接口自動化測試框架
eclipse 資源分享 由於 myeclipse 配置文件 需要 globals setting 做了 一、環境安裝 1、前提 安裝好jdk 配置好Java環境變量 安裝Eclips 這些網上都有,就不再詳細介紹。 資源分享鏈接:http://pan.baidu.com
基於python的接口自動化測試框架
urn __name__ exce 文件格式 圖片 XML pla main tex 公司內部的軟件采用B/S架構,大部分是數據的增刪改查,由於還在開發階段,所以UI界面的變化非常快,難以針對UI進行自動化測試,那樣會消耗大量的精力與時間維護自動化腳本。針對此種情況,針對接
[持續交付實踐] 基於 Junit 的接口自動化測試框架實現
lis ebo 命名 早已 更多 數據集 matcher 似的 相關 前言 這半個月基本都在出差以及各種公司業務上的事情,難得有空閑整理一些測試技術上的事情。周末有些空閑抓緊碼一篇填坑,持續交付/持續集成這一系列文章不僅僅是想在壇子裏和同行者做些分享,對個人的一種自我思考和
Python Api接口自動化測試框架 代碼寫用例
簡書 場景 分享圖片 else basic UNC ant ctc ascii 公司新來兩個妹子一直吐槽這個接口測試用例用excel維護起來十分費腦費事,而且比較low(內心十分贊同但是不能推翻自己),妹子說excel本來就很麻煩的工具,於是偷偷的進行了二次改版。 變更
robot framework + python實現http接口自動化測試框架
accept testsuite def max IV 每一個 聯系 ria method https://www.jianshu.com/p/6d1e8cb90e7d 前言 下周即將展開一個http接口測試的需求,剛剛完成的java類接口測試工作中,由於之前犯懶,沒有
python+request+HTMLTestRunner+unittest接口自動化測試框架
tile parse not path utf8 txt 人的 寫到 定義 轉自https://my.oschina.net/u/3041656/blog/820023 正在調研使用python進行自動化測試,在網上發現一篇比較好的博文,作者使用的是python3,但目前自
Python做接口自動化測試框架
success pre gin HERE settings 不同 請求頭 toc encode 框架結構如下: Test_Api_Project||---base.py|---base_api| |---register_api.py | |---send_sms_
REST API 自動化測試 利器Rest Assured(API接口自動化測試框架體系)
系統 網站 中文 load bsp acl ava download ext 現在,越來越多的 Web 應用轉向了 RESTful 的架構,很多產品和應用暴露給用戶的往往就是一組 REST API,這樣有一個好處,用戶可以根據需要,調用不同的 API,整合出自己的應用出來。
python之接口自動化測試框架
spa tool send tis pre ESS error one pro 梳理python+unittest接口自動化測試框架的思路: 1.確定目錄: cases:存放測試用例的py文件;config:存放一些數據庫,環境地址等固定不變的信息; core:核心的文件,
jenkins+ant+jmeter接口自動化測試(持續構建)
mat 文件 download includes 手機 brush service 自己 報告 使用badboy錄制腳本,到處到jmeter後進行接口自動化,後來想著 可不可以用自動化來跑腳本呢,不用jmeter的圖形界面呢, 選擇了ant來進行構建,最後想到了用Je
接口自動化測試系列之PHPUnit-框架設計構思
phpunit 自動化測試 接口測試 小強測試品牌 測試幫日記 關於case設計我們通常總是關註代碼的編寫往往忘了case的設計也是非常重要的。如果你是做接口功能自動化測試,那麽你要考慮各種接口參數的組合情況,比如,正常的時候,不正常的時候,必填選填等等。這時候考驗case設計的功底就來了
接口自動化測試之PHPUnit-框架代碼編寫2
phpunit 自動化測試 接口測試 小強測試品牌 測試幫日記 接著上篇文章繼續代碼的講解,上次的代碼中引入了require.php,這個玩意是幹啥的呢,今天我們就來說下require.php內容如下<?php//所需要的所有引入文件都放這裏,方便統一管理,以後的php文件裏只需要引
python接口自動化測試十八:使用bs4框架爬取圖片
image import 解析器 批量 文件夾 自動化測試 接口 data- IT # 爬圖片# 目標網站:http://699pic.com/sousuo-218808-13-1.htmlimport requestsfrom bs4 import BeautifulSo
APP接口自動化測試JAVA+TestNG(三)之HTTP接口測試實例
ons ace src 沒有 app 9.png 轉載 image try 前言 前兩篇普及相關基礎知識後,本篇主要對舉例對國家氣象局接口自動化測試進行講解(Get請求及結果斷言),以達到自動化測試入門目的,除了前兩篇的一些了解外,需要有一定的JAVA知識(HTTP
java 接口自動化測試之數據請求的簡單封裝
public 事業 交互界面 參數 lencod name route cli asi 我們自己用java寫接口自動化測試框架或者做個接口自動化測試平臺的話,是需要自己進行相關的請求的,因此我們需要簡單的封裝下httpclient,我新建了一個http工具類,將
顛覆你的Python接口自動化測試,約嗎?
python 自動化測試 接口測試 課程一直以來,我都很喜歡收集大家問的比較多的問題,然後一邊回答一邊整理成文。今天也不例外,只是由一問一答,變成了三問三答。【你問】我們為什麽要做接口測試?【我答】之前在《測試路上你問我答》系列裏寫過一篇答疑,詳見《接口測試的是什麽和為什麽?》【你問】Python
python結合excel數據輕松實現接口自動化測試(一)
判斷 原因 一個 軟件測試 測試 相等 fin 完成 想去 在剛剛進入測試行業的時候,最開始也是做功能測試,我想很多夥伴和我一樣,覺得自動化測試都很高端,很神秘。迫不及待的想去學習作自動化測試。 以前比較常用數據庫+python做自動化,後面發現excel個人覺得更加適合,
Jmeter實現接口自動化測試
fcc 針對 pro http als 自定義 設定 成功 sub 一、環境準備 1.Jdk1.7或以上: 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21331
python接口自動化測試(七)-unittest-批量用例管理
搜索 cnblogs 重點 手工 .com 執行 odin 技術 腳本 我們日常項目中的接口測試案例肯定不止一個,當案例越來越多時我們如何管理這些批量案例?如何保證案例不重復?如果案例非常多(成百上千,甚至更多)時如何保證案例執行的效率?如何做(批量)測試數據的管理?如