国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

POSTMAN自動化接口測試個人學(xué)習(xí)記錄

anquan / 1218人閱讀

摘要:但是要注意的是,該定時器對于本地環(huán)境是不生效的需要測試的接口是正式上線的且是公共的能夠為大家所訪問的,若是使用本地環(huán)境進行定時測試,會報的錯誤,詳細參考請見。

一、常用的運行腳本

  • 獲取環(huán)境變量(針對不同測試環(huán)境,如正式環(huán)境、測試環(huán)境等)
    pm.environment.get("variable_key");
  • 獲取全局變量(全局統(tǒng)一)
    pm.globals.get("variable_key");
  • 獲取集合變量(針對各個請求所匯集成的集合體)
    pm.collectionVariables.get("variable_key");
  • 設(shè)置變量的方法只需將get改成set,參數(shù)傳入key,value即可
  • tests[’’]函數(shù),結(jié)果為布爾值,用于檢驗該結(jié)果是pass還是fail,以下效果等同
    1、pm.test("Status code is xx", function () { pm.response.to.have.status(xx);});
    2、tests[‘Status code is xx’] = pm.response.to.have.status(xx)/responseCode.code===xx
  • 檢驗響應(yīng)體里是否包含想要的字符串
    pm.expect(pm.response.text()).to.include("string_you_want_to_search")
  • 檢驗Json格式數(shù)據(jù)里是否有想要的值
    pm.test("Your test name", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.value).to.eql(100);
    });
  • 將響應(yīng)體轉(zhuǎn)成Json格式
    pm.response.json()/JSON.parse(responseBody)/xml2Json(responseBody);
  • 檢驗請求頭是否包含某個字段
    pm.test("Content-Type is present", function () { pm.response.to.have.header("Content-Type"); });

二、變量的作用范圍

postman的變量有五種類型,按照變量的作用范圍可以分為:
全局變量global > 集合變量collection > 環(huán)境變量environment > 數(shù)據(jù)變量data(文件讀取) > 本地變量local(test腳本中var聲明的變量)
但變量的優(yōu)先級呈現(xiàn)的相反順序,下圖展現(xiàn)集合變量以及環(huán)境變量的優(yōu)先級


三、Pre-request Script

Postman中,Pre-request Script的作用相當于Jmeter中的前置處理器。他可以在發(fā)送請求之前,對變量進行初始化或者拿到前一個請求的返回結(jié)果作為參數(shù),我們只需要在請求中通過{{變量名}}即可拿到該變量。但是他只有在發(fā)送請求的時候才會生效,沒有發(fā)送請求的話將鼠標懸停在上面,是不會有值的。

四、Collection批量執(zhí)行

我們只需要將一個個的請求放在一個Collection里,點擊Run Collection,配置相關(guān)項后即可批量執(zhí)行接口。接口的執(zhí)行順序默認按照接口的排序順序進行執(zhí)行。也可以在test模塊中通過postman.setNextRequest("接口名")指定下一個即將執(zhí)行的接口。

批量執(zhí)行

導(dǎo)入CSV文件進行數(shù)據(jù)參數(shù)化

1、編寫數(shù)據(jù)文件,另存為csv格式,第一行必須是該列數(shù)據(jù)的列名
2、在相應(yīng)請求上,通過{{列名}}方式獲取數(shù)據(jù)
3、選中批量執(zhí)行的集合,點擊run collection,在配置頁中導(dǎo)入數(shù)據(jù)文件,設(shè)置相關(guān)參數(shù)后,點擊運行即可

五、完整示例展示





運行結(jié)果:

六、Monitor

關(guān)于監(jiān)視器,其實就是定時執(zhí)行對接口進行測試。但是要注意的是,該定時器對于本地環(huán)境是不生效的!需要測試的接口是正式上線的且是公共的能夠為大家所訪問的,若是使用本地環(huán)境進行定時測試,會報postman-monitoring-request-error-error-neterr-getaddrinfo-enotfound-localhost的錯誤,詳細參考請見error-neterr-getaddrinfo-enotfound

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/123136.html

相關(guān)文章

  • 使用Postman做API動化測試

    摘要:自動化測試最基本的功能用來重放請求,并且配合良好的格式化工具。對局部的也可以使用以及進行測試。而自動化測試用來測試數(shù)據(jù)是否正確。而且大部分問題是出在數(shù)據(jù)問題上,所以自動化測試性價比比較高一些。以為例,需要每次提交后運行測試,并保留測試結(jié)果。 Postman API 自動化測試 Postman 最基本的功能用來重放請求,并且配合良好的 response 格式化工具。 高級點的用法可以使用...

    izhuhaodev 評論0 收藏0
  • 帶你一起來執(zhí)行Postman集合

    摘要:如果想要自動化測試接口,運行集合是非常必要的。設(shè)置為,則被選集合中的請求將被發(fā)送遍。默認情況下,在第一次運行集合時會檢查持久化變量的設(shè)置項。如果不希望在運行中期間更新變量,則取消選中復(fù)選框,如圖所示,希望多次運行相同的集合時,該項非常有用。 ...

    不知名網(wǎng)友 評論0 收藏0
  • 學(xué)習(xí)軟件測試關(guān)鍵的地方80%人都不清楚

    摘要:所以要想做好中級軟件測試工程師,第一步就是能夠完成接口測試。通常情況下,接口測試最多還是使用工具來完成原因無他,高效。 想來我26歲才正式投身進入軟件測試行業(yè);通過...

    blastz 評論0 收藏0
  • PostMan詳細介紹

    摘要:無論接口調(diào)式還是接口測試,都算的上很優(yōu)秀的工具,好多接口測試平臺,接口測試工具框架的設(shè)計也都能看到的影子主要界面功能介紹新建,可以創(chuàng)建請求,請求集,環(huán)境變量等。 無論接口調(diào)式還是接口測試,postman都算的上很優(yōu)秀的工具,好多接口測試平臺,接口測試工具框架的設(shè)計也都能看到 postman的...

    mushang 評論0 收藏0
  • 【強烈推薦】程序猿開發(fā)工具(第二期)

    摘要:這允許開發(fā)人員以邏輯區(qū)間建立并提交變動,以防止當部分提交成功時出現(xiàn)的問題納入版本控管的元數(shù)據(jù)每一個文件與目錄都附有一組屬性關(guān)鍵字并和屬性值相關(guān)聯(lián)。 代碼管理 Git...

    KevinYan 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<