国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

postman接口自動(dòng)化測(cè)試

這篇具有很好參考價(jià)值的文章主要介紹了postman接口自動(dòng)化測(cè)試。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

??Postman除了前面介紹的一些功能,還有其他一些小功能在日常接口測(cè)試或許用得上。今天,我們就來盤點(diǎn)一下,如下所示:

1.數(shù)據(jù)驅(qū)動(dòng)
????想要批量執(zhí)行接口用例,我們一般會(huì)將對(duì)應(yīng)的接口用例放在同一個(gè)Collection中,然后再通過Runner批量執(zhí)行。這種方式適用于接口用例參數(shù)固定的情況下,但也存在另一個(gè)問題,如果每次運(yùn)行時(shí),接口參數(shù)都在變化,該如何操作了?

????認(rèn)真看過前面文章的童鞋可能已經(jīng)猜到,將變量參數(shù)化就可以了。但這種方式,存在也存在另外一個(gè)問題,就是需要每次將參數(shù)提前設(shè)置好,比如在Pre-request Script中設(shè)置如下:

pm.environment.set("username","Surpass")
pm.environment.set("password","Surpass")

使用Pre-request Script設(shè)置環(huán)境變量并進(jìn)行賦值不論運(yùn)行多少次,其實(shí)還是用固定的的數(shù)據(jù)進(jìn)行測(cè)試。

?既然以上兩種方式都不能解決我們的問題,那將數(shù)據(jù)寫到文件中,然后從文件中讀取是不是可以?在Postman中其實(shí)也提供了這種方式。

這種用于存放測(cè)試數(shù)據(jù)的文件,一般稱之為測(cè)試數(shù)據(jù)集?

? ? 在Postman中測(cè)試數(shù)據(jù)集支持兩種格式csvjson

  • csv格式
  • username,password
    Surpass,Surpass
    Kevin,Kevin
    Diana,Diana
    ...
  • json格式
  • [
    	{
    		"username": "Surpass",
    		"password": "Surpass"
    	},
    	{
    		"username": "Kevin",
    		"password": "Kevin"
    	},
    	{
    		"username": "Diana",
    		"password": "Diana"
    	}
    ]

    數(shù)據(jù)格式類似于表格,第一行對(duì)應(yīng)變量名,后面數(shù)據(jù)對(duì)應(yīng)相應(yīng)的測(cè)試數(shù)據(jù)?

? ? 下面來看看操作步驟:

  • 1、打開Run Collection界面,填寫運(yùn)行次數(shù)、導(dǎo)入測(cè)試數(shù)據(jù)集,最后點(diǎn)擊Run Collection
  • postman接口自動(dòng)化測(cè)試
  • 2、運(yùn)行結(jié)果如下所示:

postman接口自動(dòng)化測(cè)試

2.定期任務(wù)

? ? Postman提供了一個(gè)Monitor功能,支持提交具有定時(shí)功能的測(cè)試任務(wù),可以按設(shè)置的定時(shí)器執(zhí)行接口用例,操作如下所示:

postman接口自動(dòng)化測(cè)試

3.接口依賴
????接口依賴就是在執(zhí)行一個(gè)接口時(shí),其數(shù)據(jù)會(huì)依賴于其他接口,其本質(zhì)上是一個(gè)接口數(shù)據(jù)傳遞的問題。例如:比如在刪除用戶時(shí),必須要求攜帶相應(yīng)的token,而token則是在用戶登錄后才會(huì)產(chǎn)生。

3.1 接口執(zhí)行順序

1.默認(rèn)執(zhí)行順序
????在Postman中默認(rèn)的執(zhí)行順序,是按照在Collection中的目錄順序執(zhí)行,即從上到下依次執(zhí)行。
postman接口自動(dòng)化測(cè)試

2.自定義執(zhí)行順序
????如果按默認(rèn)的目錄順序執(zhí)行,通常無法其業(yè)務(wù)需求,好在Postman提供了一個(gè)函數(shù) postman.setNextRequest("你要跳轉(zhuǎn)的接口名"),支持跳轉(zhuǎn)到指定接口執(zhí)行。例如:在執(zhí)行完接口用戶查詢后,跳過接口用戶新增,直接跳轉(zhuǎn)執(zhí)行修改密碼,示例如下所示:

1、在用戶查詢接口Tests中添加如下代碼:

if(pm.response.code == 200 && pm.response.text().toString().indexOf("username")!=-1 ){
   // 如果 響應(yīng)碼為 200 且 返回body中包含username,則代表查詢成功
   pm.test["query"] = true;
 
   var responseBody=pm.response.json()
   var username=responseBody.args.username
   var password=responseBody.args.password
   
   pm.environment.set("modifyUsername",username)
   pm.environment.set("modifyPassword",password)
   
   console.log("go to request : 修改密碼")
   postman.setNextRequest("修改密碼")
 
}
else{
    pm.test["query"] = false
}
    • 2、在修改密碼接口中Tests中添加如下所示:
  • console.log("run 修改密碼接口")
    var responseBody=pm.response.json()
     
    var username=responseBody.form.username
    var password=responseBody.form.password
     
    console.log("修改密碼接口 - username",username,"修改密碼接口 - password",password)
    • 3、查看運(yùn)行結(jié)果如下所示:
    • postman接口自動(dòng)化測(cè)試

    ?? 在使用自定義接口執(zhí)行順序時(shí),需要注意以下幾點(diǎn):

  • postman.setNextRequest()僅在運(yùn)行集合測(cè)試時(shí)生效,即在Run Collection時(shí)才生效,單獨(dú)運(yùn)行接口時(shí)不生效

postman.setNextRequest()在運(yùn)行時(shí),在跳轉(zhuǎn)時(shí)會(huì)忽略跳轉(zhuǎn)時(shí)中間包含的接口,跳轉(zhuǎn)后的接口如果仍然有接口則繼續(xù)運(yùn)行后續(xù)接口,即如果有接口A/B/C/D/E/F,如果設(shè)置的跳轉(zhuǎn)條件為A->D,則最終執(zhí)行的接口順序?yàn)锳->D->E->F,B和C接口被忽略?

跳轉(zhuǎn)指定的接口必須位于同一個(gè)Collection內(nèi)?

postman.setNextRequest()函數(shù)不管在Tests腳本中何處被調(diào)用,它都只在當(dāng)前腳本最后才被真正執(zhí)行。?文章來源地址http://www.zghlxwxcb.cn/news/detail-450652.html

到了這里,關(guān)于postman接口自動(dòng)化測(cè)試的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Postman接口自動(dòng)化測(cè)試實(shí)例

    Postman接口自動(dòng)化測(cè)試實(shí)例

    在實(shí)際業(yè)務(wù)中,經(jīng)常會(huì)出現(xiàn)讓用戶輸入用戶密碼進(jìn)行驗(yàn)證的場(chǎng)景。而為了安全,一般都會(huì)先請(qǐng)求后臺(tái)服務(wù)器獲取一個(gè)隨機(jī)數(shù)做為鹽值,然后將鹽值和用戶輸入的密碼通過前端的加密算法生成加密后串傳給后臺(tái)服務(wù)器,后臺(tái)服務(wù)器接到到請(qǐng)求后,先獲取校驗(yàn)原來的隨機(jī)數(shù)是否有

    2024年02月11日
    瀏覽(29)
  • Postman實(shí)現(xiàn)接口自動(dòng)化測(cè)試

    Postman實(shí)現(xiàn)接口自動(dòng)化測(cè)試

    功能測(cè)試從頁(yè)面發(fā)起請(qǐng)求進(jìn)行測(cè)試,接口測(cè)試可以借助工具或代碼直接將數(shù)據(jù)發(fā)送到服務(wù)端進(jìn)行測(cè)試。 ?功能測(cè)試和接口測(cè)試對(duì)應(yīng)的時(shí)間 接口測(cè)試的流程 ?URL的組成 HTTP:超文本傳輸協(xié)議,基于請(qǐng)求與響應(yīng)的應(yīng)用層協(xié)議 作用:規(guī)定了客戶端與服務(wù)器之間信息傳遞規(guī)范,是二者共

    2024年01月19日
    瀏覽(23)
  • postman從接口測(cè)試到接口自動(dòng)化

    postman從接口測(cè)試到接口自動(dòng)化

    目錄 1.postman發(fā)送請(qǐng)求 (1)HTTP請(qǐng)求 (2)HTTP響應(yīng) (3)postman發(fā)送get請(qǐng)求 ??(4)發(fā)送post請(qǐng)求 1 以表單形式發(fā)送請(qǐng)求 2.以json格式發(fā)送請(qǐng)求 2.postman的斷言 3.全局變量和環(huán)境變量 1.手動(dòng)設(shè)置全局變量和環(huán)境變量 2.代碼設(shè)置全局變量和環(huán)境變量 3.查看和編輯 ?4.全局變量和環(huán)境變量的

    2023年04月09日
    瀏覽(31)
  • 使用Postman進(jìn)行接口自動(dòng)化測(cè)試

    使用Postman進(jìn)行接口自動(dòng)化測(cè)試

    ?我們先思考一下,如果需要達(dá)到自動(dòng)化接口測(cè)試的效果,那么我們?cè)诨镜哪M請(qǐng)求上還需要做哪些呢? 以下我粗略概括為 3 個(gè)問題(歡迎更多補(bǔ)充與建議): 如何判斷接口是否請(qǐng)求成功 如何進(jìn)行接口批量、定期測(cè)試 如何處理依賴接口問題(比如商品下單的接口必須要求

    2024年01月18日
    瀏覽(59)
  • 接口自動(dòng)化測(cè)試:Postman實(shí)戰(zhàn)教程!

    接口自動(dòng)化測(cè)試:Postman實(shí)戰(zhàn)教程!

    (1)服務(wù)器端(server): 在使用別人的服務(wù)器上,例如微信APP客戶端,服務(wù)端在騰訊的服務(wù)端上,微信上的賬號(hào)信息,聊天記錄均存儲(chǔ)在服務(wù)端上;用戶A發(fā)送1條信息到服務(wù)端上,服務(wù)端再把這條信息轉(zhuǎn)發(fā)到用戶B上。 服務(wù)器使用的語言分別為:Java、Python、PHP、Go、C、C++等等

    2024年04月28日
    瀏覽(26)
  • Postman如何做接口自動(dòng)化測(cè)試?

    Postman如何做接口自動(dòng)化測(cè)試?

    前言 什么是自動(dòng)化測(cè)試 把人對(duì)軟件的測(cè)試行為轉(zhuǎn)化為由機(jī)器執(zhí)行測(cè)試行為的一種實(shí)踐。 例如GUI自動(dòng)化測(cè)試,模擬人去操作軟件界面,把人從簡(jiǎn)單重復(fù)的勞動(dòng)中解放出來。 本質(zhì)是用代碼去測(cè)試另一段代碼,屬于一種軟件開發(fā)工作,已經(jīng)開發(fā)完成的用例還必須隨著被測(cè)試對(duì)象的

    2024年04月10日
    瀏覽(27)
  • postman接口自動(dòng)化測(cè)試框架實(shí)戰(zhàn)!

    postman接口自動(dòng)化測(cè)試框架實(shí)戰(zhàn)!

    把人對(duì)軟件的測(cè)試行為轉(zhuǎn)化為由機(jī)器執(zhí)行測(cè)試行為的一種實(shí)踐。 例如GUI自動(dòng)化測(cè)試,模擬人去操作軟件界面,把人從簡(jiǎn)單重復(fù)的勞動(dòng)中解放出來。 本質(zhì)是用代碼去測(cè)試另一段代碼,屬于一種軟件開發(fā)工作,已經(jīng)開發(fā)完成的用例還必須隨著被測(cè)試對(duì)象的改變而更新,因此,還

    2024年02月11日
    瀏覽(36)
  • Postman實(shí)戰(zhàn):輕松搞定接口自動(dòng)化測(cè)試

    Postman實(shí)戰(zhàn):輕松搞定接口自動(dòng)化測(cè)試

    隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,接口自動(dòng)化測(cè)試已經(jīng)成為軟件測(cè)試領(lǐng)域中不可或缺的一部分。而作為最流行的API開發(fā)工具之一,Postman憑借其簡(jiǎn)單易用、功能強(qiáng)大的特點(diǎn)贏得了越來越多開發(fā)者和測(cè)試人員的青睞。 想要掌握Postman的接口自動(dòng)化測(cè)試技能,只需要花費(fèi)少量時(shí)間學(xué)習(xí)即可輕

    2024年02月15日
    瀏覽(18)
  • 如何用postman實(shí)現(xiàn)接口自動(dòng)化測(cè)試

    如何用postman實(shí)現(xiàn)接口自動(dòng)化測(cè)試

    開發(fā)中經(jīng)常用postman來測(cè)試接口,一個(gè)簡(jiǎn)單的注冊(cè)接口用postman測(cè)試: 接口正常工作只是最基本的要求,經(jīng)常要評(píng)估接口性能,進(jìn)行壓力測(cè)試。 下面是壓測(cè)數(shù)據(jù)源,支持json和csv兩個(gè)格式,如果包含有中文,請(qǐng)將文件編碼改為UTF-8(否則請(qǐng)求中文會(huì)亂碼) csv格式數(shù)據(jù)如下(txt文件):

    2024年02月01日
    瀏覽(25)
  • 測(cè)試中使用Postman實(shí)現(xiàn)接口自動(dòng)化

    測(cè)試中使用Postman實(shí)現(xiàn)接口自動(dòng)化

    1.創(chuàng)建一個(gè)工作區(qū) 2.按照自己的需求去命名創(chuàng)建 1按照步驟去創(chuàng)建環(huán)境及表格的【變量】:VARIABLE 和【當(dāng)前值】:CURRENT VALUE TEST_3 就是剛剛創(chuàng)建的環(huán)境 host就不用多說了都明白 Globals 這個(gè)就是來改變我們?cè)谡?qǐng)求接口時(shí)候賦值 全局變量 通用的 用法就不細(xì)說了往下看?。。?在第一

    2024年02月11日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包