關(guān)于自動(dòng)化測(cè)試平臺(tái)搭建的初步構(gòu)想-創(chuàng)新互聯(lián)

一.前言
測(cè)試平臺(tái)可以理解為一個(gè)測(cè)試管理平臺(tái),主要用WEB來進(jìn)行實(shí)現(xiàn),方便其他人統(tǒng)一工作,方便公司統(tǒng)一管理,可以提高公司效率。該平臺(tái)主要是為測(cè)試服務(wù),但不僅為測(cè)試提供服務(wù)。一切的出發(fā)點(diǎn)都是為了提高工作效率,減少公司成本,為公司提供一個(gè)更加愉快的工作環(huán)境。
二.為什么需要測(cè)試平臺(tái)
目前,很多小公司或者較大一點(diǎn)的公司,測(cè)試完全是基于功能測(cè)試,如果只是進(jìn)行功能測(cè)試則可以直接使用開源的項(xiàng)目質(zhì)量管理軟件(例如:禪道)即可。如果進(jìn)行接口、UI自動(dòng)化測(cè)試、性能方面的測(cè)試,則可有考慮自己搭建測(cè)試平臺(tái)。下面就以接口測(cè)試為例,接口測(cè)試一般抓包后需要進(jìn)行消息體的構(gòu)造,有人喜歡用postman工具直接保存接口,有人喜歡直接使用fiddler等其他的工具,這樣不同的測(cè)試人員各自工具不統(tǒng)一、各自用例也不統(tǒng)一。前者新人來了接手工作可能需要學(xué)習(xí)新的工具,雖然時(shí)間短但也是成本的消耗,后者如果本地機(jī)器出現(xiàn)了問題可能所有用例都沒有了。既消耗了公司的成本又導(dǎo)致部門管理不規(guī)范。
如果搭建一個(gè)統(tǒng)一的平臺(tái)就可以解決上述問題,例如直接在WEB界面上直接將消息體復(fù)制進(jìn)來即可完成接口測(cè)試并添加額外的數(shù)據(jù)校驗(yàn)功能,各個(gè)接口各個(gè)場(chǎng)景測(cè)試通過后直接將內(nèi)容保存到數(shù)據(jù)庫中。這樣,1是代碼集中統(tǒng)一管理了;2是要求低,對(duì)操作人員低,任何人只需要按照格式進(jìn)行消息體的構(gòu)造就可以進(jìn)行接口測(cè)試;3是所有人只要有相應(yīng)的權(quán)限即可共享用例,方面測(cè)試人員相互交流學(xué)習(xí),也可發(fā)現(xiàn)問題并完善用例;4是提高了工作效率;5是相比較已有的開源工具,可以隨意擴(kuò)展。
文章以接口測(cè)試為例簡述搭建測(cè)試平臺(tái)的思路。我們知道,接口是程序的最重要的一部分,而接口測(cè)試相對(duì)于性能和功能來說可能也是比較簡單的。我們只需要理解接口協(xié)議,看懂接口文檔,熟悉用戶使用場(chǎng)景,理解用戶的表面需求和隱性需求,我們就可以設(shè)計(jì)出各種各樣的接口測(cè)試用例,并可以與開發(fā)工作同時(shí)進(jìn)行。
三.怎么做
既然是自己搭建平臺(tái)進(jìn)行接口測(cè)試,個(gè)人認(rèn)為WEB是最好的選擇,我們只需要部署好服務(wù)端,客戶端可以直接訪問不用像其他應(yīng)用程序一樣需要在每臺(tái)客戶端安裝其他軟件。
使用HTML/CSS鋪一個(gè)界面,保證可以輸入U(xiǎn)RL、RequestBody及對(duì)應(yīng)的請(qǐng)求方式即可,這樣后臺(tái)接受前端傳來的數(shù)據(jù)進(jìn)行解析并拼接(后臺(tái)的處理主要看前端傳參的形式,最好是事先定義好規(guī)范)。后端將處理好的參數(shù)發(fā)送到相應(yīng)的服務(wù)器,并接收響應(yīng)的返回值返回給前面并在界面上顯示即可。這樣一個(gè)最簡單的接口測(cè)試流程就完成了。如圖所示:
關(guān)于自動(dòng)化測(cè)試平臺(tái)搭建的初步構(gòu)想
四.如何完善
前面只是一個(gè)簡單的接口測(cè)試的過程,只能說可以完成接口測(cè)試功能,但是和其他測(cè)試工具相比并不能體現(xiàn)出平臺(tái)的優(yōu)勢(shì),如何保證平臺(tái)的優(yōu)勢(shì)呢?
接口返回后,必須需要自動(dòng)進(jìn)行相關(guān)參數(shù)的校驗(yàn),1是返回狀態(tài)或返回值的校驗(yàn);2是相關(guān)數(shù)據(jù)庫數(shù)據(jù)的校驗(yàn);這些工作均可以在頁面完成,如果是返回狀態(tài)或返回值的校驗(yàn)可以直接用一個(gè)json格式來指定需要校驗(yàn)的字段及對(duì)應(yīng)的值(值可以是變量)。如果是需要校驗(yàn)數(shù)據(jù)庫則可以通過表單的形式來完成,表單內(nèi)需要校驗(yàn)的值可以是任意的,例如:可以是入?yún)⒌闹?可以入?yún)⑻幚砗蟮闹?;可以使用正則來校驗(yàn)數(shù)據(jù)庫值的類型(有些要求有值即可,有些要求是字母、數(shù)字;有些要求包含某些指定的值;可以指定查詢條件(where或in等等)……
這樣,只需要定義好格式就可以完成從請(qǐng)求到返回結(jié)果校驗(yàn)的全過程了。
五. 如何擴(kuò)展
如果只包含接口測(cè)試就稱之為測(cè)試平臺(tái),則有些大題小做了。個(gè)人認(rèn)為,測(cè)試平臺(tái)既能通過WEB頁面完成相關(guān)的測(cè)試還應(yīng)該能定時(shí)自動(dòng)運(yùn)行指定的用例(當(dāng)人多,機(jī)器自然不足時(shí),可以指定用例在半夜來自動(dòng)跑用例);可以在代碼發(fā)布之前進(jìn)行檢測(cè)代碼的質(zhì)量,只有當(dāng)代碼只能滿足指標(biāo)時(shí)才允許發(fā)布;可以將各個(gè)項(xiàng)目的公用測(cè)試工具(例如mock消息)都可以包含進(jìn)平臺(tái)中,這樣所有人都可以直接使用…
關(guān)于自動(dòng)化測(cè)試平臺(tái)搭建的初步構(gòu)想
只有想不到的,沒有做不到的。前提是成本低、效率高,不能只是為了平臺(tái)化而刻意平臺(tái)。
六.歡迎關(guān)注作者公眾號(hào)
關(guān)于自動(dòng)化測(cè)試平臺(tái)搭建的初步構(gòu)想

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)德清免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

網(wǎng)頁標(biāo)題:關(guān)于自動(dòng)化測(cè)試平臺(tái)搭建的初步構(gòu)想-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://bm7419.com/article32/dihdsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、響應(yīng)式網(wǎng)站ChatGPT、營銷型網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化