這里簡單演示在postman中怎樣實現(xiàn)自動化測試(不涉及到用戶登錄的token認(rèn)證)
導(dǎo)入測試用例文件,測試web接口
postman使用流程:創(chuàng)建collection文件夾,在該文件夾中創(chuàng)建post,get請求;其中傳入的參數(shù)支持url格式(form-data),即在url后面拼接參數(shù)和值,來訪問接口;也支持json格式(raw)
postman自動化測試:在一條post/get請求中,pre-request scripts是請求前執(zhí)行的腳本,Tests是請求返回結(jié)果執(zhí)行的腳本。
同時,我也為大家準(zhǔn)備了一份軟件測試視頻教程(含面試、接口、自動化、性能測試等),就在下方,需要的可以直接去觀看,也可以直接點擊文末小卡片免費領(lǐng)取資料文檔
軟件測試視頻教程觀看處:
字節(jié)大佬教你逼自己如何在15天內(nèi)掌握自動化測試(接口自動化/APP自動化/Web自動化/性能測試),內(nèi)含項目實戰(zhàn)
1、變量設(shè)置
如果是url格式的請求,則在form-data中填寫相應(yīng)參數(shù)(pname),并定義參數(shù)變量({{pname}}),使其能夠在pre-request scripts中通過測試用例文件為指定參數(shù)變量賦值,動態(tài)測試web接口。
如果是json格式的請求,則設(shè)置raw為json字符串類型,并寫入帶參數(shù)變量的json字符串。
2、pre-request script請求前執(zhí)行的腳本
pre-request script為請求前執(zhí)行的腳本,主要實現(xiàn)將測試用例文件中的數(shù)據(jù)賦值給Body中定義的參數(shù)變量。
pm.collectionVariables.set("TDATA",data.TDATA)
pm.collectionVariables.set("TTYPE",data.TTYPE)
?
3、Tests請求返回結(jié)果執(zhí)行的腳本
pm.test("insertPersonal", function () {
pm.response.to.have.status(200);
});
tests["Status code is 200"] = responseCode.code === 200; //Status code : Code is 200
//判斷請求時長是否小于200ms ,具體時長按情況自定義
tests["Response time is less than 200ms"] = responseTime < 200;
?
其中tests 為鍵值對形式(postman中與腳本相關(guān)的變量,可以直接使用),用于表示我們的測試結(jié)果是成功與否,最終展示在 Test Results 中。
- key :(如:code 200)我們可以用來當(dāng)做結(jié)果的一個描述
- value:其值為布爾型,true 表示測試通過, false 表示測試失敗。
4、使用Runner進(jìn)行自動化測試
點擊Runner,選擇你要自動化測試的Collections文件夾 ,勾選你要自動化測試的web接口,導(dǎo)入測試用例文件,這里使用的是json格式的用例文件(可以使用csv),文件內(nèi)容如下:
[
{
"TDATA":9,
"TTYPE":3
},
{
"TDATA":2,
"TTYPE":4
},
{
"TDATA":3,
"TTYPE":6
},
{
"TDATA":4,
"TTYPE":8
}
]
PS:這里分享一套軟件測試的自學(xué)教程合集。對于在測試行業(yè)發(fā)展的小伙伴們來說應(yīng)該會很有幫助,有需要的朋友你可以dd我。除了基礎(chǔ)入門的資源,博主也收集不少進(jìn)階自動化的資源,從理論到實戰(zhàn),知行合一才能真正的掌握。全套內(nèi)容已經(jīng)打包到網(wǎng)盤,內(nèi)容總量接近100個G。
? 240集-零基礎(chǔ)到精通全套視頻課程
? [課件+源碼]-完整配套的教程
? 18套-測試實戰(zhàn)項目源碼
? 37套-測試工具軟件包
? 268道-真實面試題
? 200個模板-面試簡歷模板、測試方案模板、軟件測試報告模板、測試分析模版、測試計劃模板、性能測試報告、性能測試報告、性能測試腳本用例模板(信息完整)
這些資料,對于做【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特別是技術(shù)行業(yè),一定要提升技術(shù)功底。
文章來源:http://www.zghlxwxcb.cn/news/detail-706411.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-706411.html
到了這里,關(guān)于如何在postman中實現(xiàn)自動化測試?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!