999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

通用軟件接口測試平臺的設計與實現

2019-03-30 03:49:19張悅
數字技術與應用 2019年12期

張悅

摘要:如今互聯網產品迭代的速度越來越快,產品質量尤為重要,軟件接口是保障產品質量的基礎。本文通過java語言結合Spring boot與框架Vue.js框架,設計實現通用軟件接口測試平臺。平臺實現了對項目、產品、接口信息的管理,平臺集成了Test NG測試框架,實現了接口自動化測試的功能。當對接口信息進行操作時,會觸發系統的消息提醒功能,使得開發與測試人員成員及時掌握最新的接口信息。

關鍵詞:測試平臺;接口測試;自動化測試

中圖分類號:TP274 文獻標識碼:A 文章編號:1007-9416(2019)12-0145-02

0 引言

隨著互聯網產品迭代速度的加快,產品的質量變得尤為重要。目前大多數項目都采用前后端分離的模式,項目中的接口都有著非常重要的作用。接口的URL和傳遞的參數格式會根據產品需求進行改變。接口的信息通常用word文檔進行管理,無法記錄接口的操作歷史,開發人員查閱不方便。手動測試以及UI測試不能完全保障產品的穩定性,接口測試相比于UI(User Interface)自動化測試更加的高效,性價比更高。通用軟件接口測試平臺可以實現對項目中使用的接口進行管理,并集成接口測試框架實現接口的自動化測試。

1 平臺框架設計

1.1 Spring boot框架

Spring boot框架是基于Spring的框架的微服務框架。Spring是Rod Johnson提出的一個控制反轉(IoC)以及面向切面(AOP)的容器框架,為了解決Spring框架繁瑣的配置,催生出Spring boot框架。Spring boot框架能夠簡化配置文件,快速構建web應用,內置Tomcat,無需打包部署,直接運行[1]。

1.2 Vue.js框架

隨著前端技術迅速發展,前端框架層出不窮,Vue.js是目前流行的用于構建用戶界面的漸進式框架。該框架通過可被調用的組件來構造頁面。Vue.js簡單易學,與Element UI組件結合,可快速開發出美觀的界面[2]。因此,使用Vue.js框架開發平臺前端部分。

1.3 Test NG框架

Test NG是一個開源的自動化測試框架,其消除了大多數框架的限制,使測試人員能夠方便的編寫測試案例。Test NG可以并行執行測試方法、測試類[3],相比于其他測試框架,Test NG有著明顯的優勢。

1.4 軟件需求

在軟件接口測試過程中,可使用的接口測試工具較多,多數測試工具只是對單一的接口進行測試,且測試報告查看不是很直觀和方便。因此,開發一個高效、易用的通用軟件接口測試平臺可以節省測試資源,提高測試效率。

平臺功能需求如下:(1)具有通用性、靈活性等特點;(2)易于管理接口,便于維護;(3)具有接口自動化測試功能;(4)具有生成與查看測試報告功能。

2 平臺功能分析

2.1 架構設計

通用軟件接口測試平臺采用前后端分離的模式。后端模塊使用當前流行的Spring boot+Mybatis框架進行開發,前端模塊采用Vue.js框架進行開發,接口自動化測試框架使用Java+Http Client+Test NG,基于Maven部署項目和管理依賴包,采用Jenkins持續集成構建項目,使用GitHub對項目版本進行控制管理。

2.2 功能分析

(1)項目管理模塊。提供對項目及產品模塊的管理,包括名稱、狀態等配置。(2)接口管理模塊。提供對接口信息的管理??膳渲媒涌谛畔ⅲń涌赨RL、請求參數信息、預期響應參數等,模塊如圖1所示。(3)接口測試用例模塊。提供測試集、測試用例的管理。包括管理測試集,測試集再關聯添加測試用例。創建接口測試用例時,將接口信息模塊的數據之間從數據庫中引入,更便于用例的編寫。(4)接口測試管理模塊。通過前端添加的測試用例數據,經過一系列封裝和處理之后,構造接口請求的URL,使用Http Client工具發送URL來請求Web應用,校驗返回相應的數據,檢驗接口是否有效。(5)報告管理模塊。測試報告以Html的形式生成在test-output目錄下,使用Report NG框架優化測試報告,相比于Test NG生成的報告,Report NG生成測試報告的更加的美觀、易讀。報告包含通過/失敗的用例統計數、測試結果等。(6)消息通知模塊。用戶操作已有的接口信息時,包括編輯、刪除接口信息,平臺將記錄用戶操作后的結果,并以文本的形式,通過站內信的形式通知相關用戶,消息通知流程如圖2所示。

2.3 測試分析

未在平臺進行接口管理時,只能通過word進行管理接口,消耗開發人員大量時間、精力,同時,測試人員需等開發人員完善好接口文檔后才能進行接口測試案例的編寫,再運用接口測試工具進行測試,這將消耗測試人員大量的時間。使用平臺后,測試人員可與開發人員同步進行工作,對已完善好信息的一部分接口先進行測試用例的編寫,進行接口測試,測試時間更是有了顯著的縮短,執行完測試用例后,查看測試報告,在功能測試前解決接口方面的問題,提高了產品提測后的質量,保障了上線的質量。

3 結語

本文針對接口信息管理不規范、接口測試流程復雜等問題設計且實現了通用軟件接口測試平臺。首先介紹了開發接口測試平臺的框架設計,然后著重介紹了平臺的設計與實現,最后介紹了使用平臺后執行接口測試的情況,比較了使用平臺執行測試用例與手動進行接口測試耗時的時間。通用軟件接口測試平臺對項目接口文檔進行了規范化管理,減少了重復性的工作,提高了接口測試的效率,保障了軟件的質量。

參考文獻

[1] 王喜虎.基于Spring的接口測試環境智能配置管理組件的設計與實現[D].華南理工大學,2010.

[2] 尚潔.基于Django的測試工具平臺的設計與實現[D].北京交通大學,2019.

[3] 蔣靈仙.基于Testng的Web接口測試的自動化框架設計與實現[D].浙江工業大學,2016.

Design and Implementation of? General Software Interface Test Platform

ZHANG Yue

(Soochow University,School of? Electronic and Information Engineer, Suzhou? Jiangsu? 215006)

Abstract:Nowadays,the speed of Internet product iteration is faster and faster,product quality is particularly important,and software interface is the basis of ensuring product quality.In this thesis,a general software interface test platform is designed and implemented by java language combining spring boot and framework Vue.js.The platform realizes the management of project,module and interface information.The platform integrates the Test NG framework and realizes the function of interface automatic test.When the interface information is operated,it will trigger the message reminder function of the system,so that the developer and tester can grasp the latest interface information in time.

Key words:test platform;interface test;automation test

主站蜘蛛池模板: 欧美午夜精品| 国产日韩久久久久无码精品 | 国产一区二区免费播放| 国产91麻豆视频| 亚洲精品中文字幕午夜| 午夜激情婷婷| 精品国产美女福到在线不卡f| 欧美人人干| 欧美a在线| 欧美综合区自拍亚洲综合绿色| 国产欧美日韩视频怡春院| 国产美女一级毛片| 中文无码影院| 国产精品成人观看视频国产| 欧美在线黄| 又黄又湿又爽的视频| 午夜福利网址| 国产精品亚洲天堂| 黄色网站不卡无码| 原味小视频在线www国产| 无码精品国产VA在线观看DVD| 精品人妻一区无码视频| 欧美黄色网站在线看| 青草娱乐极品免费视频| 亚洲妓女综合网995久久| 一级片一区| 在线视频一区二区三区不卡| 国产成人精品一区二区免费看京| 色综合久久久久8天国| 无码国产伊人| 色播五月婷婷| 精品一区国产精品| 成人国产精品一级毛片天堂 | 欧美亚洲国产视频| 欧美乱妇高清无乱码免费| 欧美a网站| 国产av剧情无码精品色午夜| 日韩毛片免费观看| 国产一区二区三区在线观看视频| 四虎AV麻豆| 亚洲欧洲一区二区三区| 天天色天天操综合网| 亚洲毛片网站| 国产精品尹人在线观看| 国产精品爽爽va在线无码观看| 亚洲区视频在线观看| 久久国产精品电影| 精品久久久久无码| 第九色区aⅴ天堂久久香| 专干老肥熟女视频网站| 日本不卡视频在线| 免费国产好深啊好涨好硬视频| 黄色不卡视频| 国产一在线| 91丨九色丨首页在线播放| 欧美人与性动交a欧美精品| 成年人午夜免费视频| 国产99在线| 国产成人亚洲精品无码电影| 1024国产在线| 国产精品免费久久久久影院无码| 日韩毛片在线播放| 国产精品成人一区二区不卡 | 亚洲中文字幕无码爆乳| 成人a免费α片在线视频网站| 亚洲天堂.com| 18禁不卡免费网站| 伊人色在线视频| 婷婷五月在线| 18禁不卡免费网站| 午夜国产理论| 99久久成人国产精品免费| 亚洲精品爱草草视频在线| 激情在线网| 欧美精品亚洲二区| 日韩无码一二三区| 午夜精品国产自在| 免费无码网站| 国产精品久久久久久久久kt| 成人av专区精品无码国产| 国产簧片免费在线播放| 国产精品久久久久久久久kt|