今天看到很多測(cè)試工程師,在微信群里,聊如何「造測(cè)試數(shù)據(jù)」,是否有現(xiàn)成的工具 。
其實(shí)啊,這些內(nèi)容,之前在「軟件測(cè)試圈」星球聊了多次 。剛在公眾號(hào),搜索關(guān)鍵詞,還真沒(méi)有寫(xiě)。所以補(bǔ)這篇,方便后續(xù)各位可關(guān)鍵詞檢索?。
造數(shù)據(jù)的思路:
1、直接去數(shù)據(jù)庫(kù),SQL造 ;
2、直接跑接口,模擬真實(shí)用戶(hù)操作,重復(fù)執(zhí)行(更推薦這種)
PS :執(zhí)行DB ,很容易產(chǎn)生數(shù)據(jù)不完整性,漏了某些表或某些字段,以及狀態(tài)的不一致(理論上,不建議做 DB 的insert 操作 )。
注:如果想玩第一種,但SQL又不熟的,去看看過(guò)往文章,一篇搞定:軟件測(cè)試從業(yè)者必備SQL合集V1.0(21天搞定)
這篇,主要聊「通過(guò)跑接口,造數(shù)據(jù)」。
其實(shí),很簡(jiǎn)單,就是接口自動(dòng)化,按需跑一下 。
如果你連接口自動(dòng)化是什么,都不知道,建議去 玩一玩 Postman、Jmeter等工具,F(xiàn)iddler 也可(21天打卡,也有這些,可去練習(xí))?。
如果能自己寫(xiě),直接python 搞定 。
如果想更進(jìn)一步,可以封裝到?公司自主開(kāi)發(fā)的測(cè)試平臺(tái),搞一套UI ,按具體業(yè)務(wù)場(chǎng)景,選擇,去一鍵造數(shù)據(jù) 。
是的,@IDO老徐 就是這樣搞的,非常高效。不僅 整個(gè)測(cè)試部門(mén)在用,相關(guān)的開(kāi)發(fā),日常調(diào)試問(wèn)題,也用我們的這套造數(shù)據(jù)平臺(tái) 。
很高效 。
總結(jié) :
1、用Jmeter串聯(lián)幾個(gè)接口,跑數(shù)據(jù) 。
2、用Python自己寫(xiě)? 。
3、封裝公司內(nèi)部的接口平臺(tái),提供UI造數(shù)據(jù)入口,開(kāi)發(fā)給 業(yè)務(wù)測(cè)試工程師 和 相關(guān)研發(fā)團(tuán)隊(duì)使用 ,提升效率?。
end
2022 ,第一個(gè)工作日,寫(xiě)簡(jiǎn)單點(diǎn)。這是一個(gè)好的開(kāi)始 。
文 / IDO老徐