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

軟件測試工程師postman使用基本操作方法

這篇具有很好參考價值的文章主要介紹了軟件測試工程師postman使用基本操作方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

文章通過實例和圖解,深入淺出地講解了每個操作的步驟和注意事項,是軟件測試工程師使用Postman的實用指南。

1. postman管理測試用例集

Postman基本操作指南,軟件測試工程師必備技能

一個測試集(Collection)下可添加多個文件夾(Folder),一個文件夾(Folder)下可添加多個文件夾(Folder)或請求(Request)。測試用例集便于管理不同的系統(tǒng)項目和功能。

添加測試集(collenction)操作方法如圖:
Postman基本操作指南,軟件測試工程師必備技能
添加文件夾(folder)和請求(request)方法如圖:
Postman基本操作指南,軟件測試工程師必備技能

2. 發(fā)送請求

2.1 發(fā)送請求操作方式

1.打開postman請求設(shè)置頁面
2.選擇請求方式
3.填寫請求地址
4.設(shè)置請求頭、請求參數(shù)
5.點擊send發(fā)送請求。

Postman基本操作指南,軟件測試工程師必備技能

2.2 數(shù)據(jù)傳遞的三種方式

2.2.1 字符串

一般用于get請求,傳參跟在請求路徑?后面,會在params中顯示,如圖:
Postman基本操作指南,軟件測試工程師必備技能

2.2.2 form表單

一般用于post請求,傳參在body中,請求文本類型為application/x-www-form-urlencoded,如圖:
設(shè)置請求頭:
Postman基本操作指南,軟件測試工程師必備技能

設(shè)置請求體:
Postman基本操作指南,軟件測試工程師必備技能

2.2.3 json

一般用于put/post請求,傳參在body中,請求文本類型為application/json,如圖:
設(shè)置請求頭:
Postman基本操作指南,軟件測試工程師必備技能
設(shè)置請求體:
Postman基本操作指南,軟件測試工程師必備技能

3. 全局變量和環(huán)境變量

注:環(huán)境變量優(yōu)先級大于全局變量。

3.1 全局變量

可在postman全局生效的變量,腳本中引用方法:{{變量名}}

3.1.1 設(shè)置全局變量

進(jìn)入Global設(shè)置
Postman基本操作指南,軟件測試工程師必備技能

Variable:要設(shè)置的變量名
Initial value:要設(shè)置的變量值,可在postman外部執(zhí)行時使用
Current value:要設(shè)置變量值,可在postman內(nèi)部執(zhí)行時使用


3.1.2 引用全局變量

Postman基本操作指南,軟件測試工程師必備技能

使用{{變量名}}引用該變量

3.2 環(huán)境變量

只對選擇了該環(huán)境的腳本生效,腳本中引用方法:{{變量名}}

3.2.1 設(shè)置環(huán)境變量

新建一個環(huán)境,進(jìn)入該環(huán)境設(shè)置變量
Postman基本操作指南,軟件測試工程師必備技能

Variable:要設(shè)置的變量名
Initial value:要設(shè)置的變量值,可在postman外部執(zhí)行時使用
Current value:要設(shè)置變量值,可在postman內(nèi)部執(zhí)行時使用


3.2.2 引用環(huán)境變量

Postman基本操作指南,軟件測試工程師必備技能

腳本中選擇設(shè)置了要引用變量所在的環(huán)境,使用{{變量名}}引用該變量

4. postman前置腳本(Pre-request Script)

Pre-request Script在請求前執(zhí)行,可編寫js代碼
使用場景:
1.請求需要隨機(jī)數(shù)或者時間戳
2.請求需要加密

Postman基本操作指南,軟件測試工程師必備技能


設(shè)置環(huán)境變量:pm.environment.set("number",number);
設(shè)置全局變量:pm.globals.set("number",number);
獲取環(huán)境變量:pm.environment.get("number");
獲取全局變量:pm.globals.get("number");


5. postman Tests

5.1 斷言

斷言代碼寫在Tests中,結(jié)果在TestResult中查看,Tests在請求后執(zhí)行
常用test方法有如下五種:

1.斷言響應(yīng)狀態(tài)碼
Postman基本操作指南,軟件測試工程師必備技能

pm.test("響應(yīng)狀態(tài)碼為200",function(){
    pm.response.to.have.status(200);
})


2.響應(yīng)體json數(shù)據(jù)校驗
Postman基本操作指南,軟件測試工程師必備技能

pm.test("數(shù)據(jù)查詢成功",function(){
    var jsonData = pm.response.json();
    pm.expect(jsonData.message).to.eql("success")
})


3.響應(yīng)體是否包含指定字符串
Postman基本操作指南,軟件測試工程師必備技能

pm.test("響應(yīng)包含指定字符串",function(){
    pm.expect(pm.response.text()).to.include("趙雷")
})


4.響應(yīng)體是否等于指定字符串
Postman基本操作指南,軟件測試工程師必備技能

pm.test("響應(yīng)等于指定字符串",function(){
    pm.response.to.have.body("趙雷")
})


5.響應(yīng)頭是否包含指定頭信息
Postman基本操作指南,軟件測試工程師必備技能

pm.test("響應(yīng)頭包含concent_type",function(){
    pm.response.to.have.header("concent_type")
})


5.2 數(shù)據(jù)關(guān)聯(lián)

測試中常有上一個接口的結(jié)果作為下一個接口的參數(shù)這種情況,因為我們知道tests是在響應(yīng)后執(zhí)行,故我們可以將響應(yīng)結(jié)果提取出來作為變量供下一個接口使用。
Postman基本操作指南,軟件測試工程師必備技能

設(shè)置環(huán)境變量:pm.environment.set("number",number);
設(shè)置全局變量:pm.globals.set("number",number);
獲取環(huán)境變量:pm.environment.get("number");
獲取全局變量:pm.globals.get("number");


6. postman文件參數(shù)化

測試中我們常碰到同一個接口多個測試場景,只有參數(shù)和預(yù)期結(jié)果有所不同,此時我們就可以用到文件參數(shù)化,postman中可使用兩種文件類型:csv和json
參數(shù)化方式執(zhí)行腳本:
Postman基本操作指南,軟件測試工程師必備技能
請求中引用文件參數(shù)化的值
使用{{變量名}}方法引用
Postman基本操作指南,軟件測試工程師必備技能
腳本中引用文件參數(shù)化的值
data.變量名
Postman基本操作指南,軟件測試工程師必備技能

csv文件模板
Postman基本操作指南,軟件測試工程師必備技能

json文件模板
Postman基本操作指南,軟件測試工程師必備技能

7.Newman命令執(zhí)行postman腳本

newman是基于nodejs腳本開發(fā)的可以運行postman腳本的工具
下載方法:

1.下載并安裝node.js
2.安裝newman插件,安裝命令:npm install -g newman
3.安裝測試報告插件,安裝命令:npm install -g newman-reporter-html


使用命令執(zhí)行postman操作方法:文章來源地址http://www.zghlxwxcb.cn/news/detail-763866.html

1.導(dǎo)出測試腳本
2.導(dǎo)出全局變量腳本
3.導(dǎo)出環(huán)境變量腳本
4.把涉及的腳本和文件放到同一個文件夾
5.使用命令執(zhí)行腳本:命令為:newman run 測試腳本文件  //執(zhí)行測試腳本
-g 全局變量文件 
-e 環(huán)境變量文件
-d 數(shù)據(jù)文件 
-r html  //生成html報告

到了這里,關(guān)于軟件測試工程師postman使用基本操作方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 軟件測試技術(shù)之單元測試—工程師 Style 的測試方法

    什么是單元測試? Wikipedia 對單元測試的定義: 在計算機(jī)編程中,單元測試(Unit Testing)又稱為模塊測試,是針對程序模塊(軟件設(shè)計的最小單位)來進(jìn)行正確性檢驗的測試工作。 在實際測試中,一個單元可以小到一個方法,也可以大到包含多個類。從定義上講,單元測試和

    2024年02月12日
    瀏覽(35)
  • 軟件測試技術(shù)之單元測試—工程師 Style 的測試方法(2)

    怎么寫單元測試? JUnit 簡介 基本上每種語言和框架都有不錯的單元測試框架和工具,例如 Java 的 JUnit、Scala 的 ScalaTest、Python的 unittest、JavaScript 的 Jest 等。上面的例子都是基于 JUnit 的,我們下面就簡單介紹下 JUnit。 JUnit 里面每個 @Test 注解的方法,就是一個測試。@Ignore 可以

    2024年02月11日
    瀏覽(20)
  • 軟件測試技術(shù)之單元測試—工程師 Style 的測試方法(3)

    如何設(shè)計單元測試? 單元測試設(shè)計方法 單元測試用例,和普通測試用例的設(shè)計,沒有太多不同,常見的就是等價類劃分、邊界值分析等。而測試用例的設(shè)計其實也是開發(fā)者應(yīng)該掌握的基本技能。 等價類劃分 把所有輸入劃分為若干分類,從每個分類中選取少數(shù)有代表性的數(shù)據(jù)

    2024年02月12日
    瀏覽(30)
  • 軟件測試工程師面試如何回答測試工作有什么優(yōu)勢和劣勢

    軟件測試工程師面試如何回答測試工作有什么優(yōu)勢和劣勢

    軟件測試工程師面試的時候,會遇到很多很奇葩的問題,例如今天要講的這個問題就是很奇葩:測試工作有什么優(yōu)勢和劣勢? 我們做軟件測試工作的,為了能夠把軟件中的明顯的缺陷找出來,要讀幾十遍需求文檔,跟開發(fā)和產(chǎn)品使勁的溝通,有時候還要拿著競爭對手的產(chǎn)品分

    2024年02月02日
    瀏覽(30)
  • 2023年軟件測試工程師,初級到高級進(jìn)階路線指南,測試之路...

    提到軟件測試工程師時,很多人依然會聯(lián)想到那些“點點點”并企圖在“點點點”中找到缺陷的人,也就是大家常說的依照測試規(guī)范和測試案例來對軟件進(jìn)行測試,檢查軟件是不是有缺陷,判斷軟件是不是穩(wěn)定。但這其實是一個很不好的觀點。 近年來,隨著各大互聯(lián)網(wǎng)企業(yè)的

    2024年02月09日
    瀏覽(28)
  • 軟件測試工程師面試如何描述自動化測試是怎么實現(xiàn)的?

    軟件測試工程師面試如何描述自動化測試是怎么實現(xiàn)的?

    軟件測試工程師面試的時候,但凡簡歷中有透露一點點自己會自動化測試的技能點的描述,都會被面試官問,那你結(jié)合你的測試項目說說自動化測試是怎么實現(xiàn)的?一到這里,很多網(wǎng)友,包括我的學(xué)生,也都一臉懵逼的樣子。 有心放棄吧,但是看著那么高的薪資,還是很眼熱

    2024年02月13日
    瀏覽(32)
  • 測試開發(fā)人均年薪30w+?軟件測試工程師如何進(jìn)階拿到高薪?

    測試開發(fā)人均年薪30w+?軟件測試工程師如何進(jìn)階拿到高薪?

    掌握什么樣的技能可以讓軟件測試工程師獲得高薪?在回答這個問題前,我們先了解一下軟件測試行業(yè)的現(xiàn)狀: PS :這里有一套2022最新版的 軟件測試 全套 自學(xué)教程 ,包含了以下內(nèi)容,記得一定要下載: ? 215集-零基礎(chǔ)到精通全套視頻課程 ? [PPT+代碼]-完整配套的教學(xué)課件

    2023年04月12日
    瀏覽(25)
  • 2023軟件測試工程師必備技能?要卷,誰還不會了......

    2023軟件測試工程師必備技能?要卷,誰還不會了......

    軟件測試崗位是怎樣的? 大伙:測試?簡單啊,沒什么技術(shù)含量,無非就是看需求、看業(yè)務(wù)手冊、看設(shè)計文檔、然后點點功能是否實現(xiàn),麻煩點的就是測試下部署安裝是否出現(xiàn)兼容性問題等 web自動化測試:https://www.bilibili.com/video/BV1MS4y1W79K/ 沒錯,不可否認(rèn)這是踏入軟件測試

    2023年04月20日
    瀏覽(36)
  • 一個優(yōu)質(zhì)軟件測試工程師簡歷的范文(一定要收藏)

    一個優(yōu)質(zhì)軟件測試工程師簡歷的范文(一定要收藏)

    ?很多剛轉(zhuǎn)行軟件測試的小伙伴是不是不知道怎么寫好一份優(yōu)質(zhì)的軟件測試工程師的簡歷。今天呢,就給大家分享一下一個優(yōu)質(zhì)軟件測試工程師簡歷的范文。記得收藏起來哦。 下面的案例:2-3年的軟件測試工程的簡歷 姓 ? ?名:XXX ?? 學(xué)歷:本科 ? ? 電 ? ?話:186-XXXX-8888

    2024年02月02日
    瀏覽(28)
  • 月薪過 3w 的 軟件測試工程師 都是怎么做到的?

    月薪過 3w 的 軟件測試工程師 都是怎么做到的?

    對任何職業(yè)而言,薪資始終都會是眾多追求的重要部分。前幾年的軟件測試行業(yè)還是一個風(fēng)口,隨著不斷地轉(zhuǎn)行人員以及畢業(yè)的大學(xué)生瘋狂地涌入軟件測試行業(yè),目前軟件測試行業(yè)“缺口”已經(jīng)基本飽和。 當(dāng)然,我說的是最基礎(chǔ)的功能測試的崗位需求已經(jīng)很少了,而自動化、

    2023年04月19日
    瀏覽(34)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包