python postman腳本自動化_如何用Postman做接口自動化測試

什么是自動化測試

把人對軟件的測試行為轉化為由機器執行測試行為的一種實踐。

例如GUI自動化測試,模擬人去操作軟件界面,把人從簡單重復的勞動中解放出來

本質是用代碼去測試另一段代碼,屬于一種軟件開發工作,已經開發完成的用例還必須隨著被測試對象的改變而更新,因此,還有額外的維護成本。

自動化測試有哪些分類

按測試目的分類

功能自動化測試

性能自動化測試

按測試對象分類

Web應用測試

APP測試

接口測試

單元測試

為什么需要自動化測試

可以替代大量的手工機械重復性操作,測試工程師可以把更多的時間花在用例設計和新功能的測試上

可以大幅度提升回歸測試的效率,非常適合敏捷開發過程

可以更好地利用無人值守時間,去更頻繁地執行測試

可以高效實現某些手工測試無法完成或代價巨大的測試類型,例如:7*24小時持續運行的系統穩定性測試和高并發場景的壓力測試

可以保證每次執行的操作具有一致性和可重復性,不會受人的感情因素影響。

Postman自動化測試演示

postman大家都用得挺多的,使用方法就不介紹了

1.新建集合

就是為了給待測試接口統一分類一下用:

2.新建接口

下面是我添加的:

3.填寫自動化測試腳本

例如,我需要測試幾點:

http狀態碼200

返回的json的code碼是0

接口返回時間不小于1000毫秒,腳本如下

//查看

httpCode碼tests["接口狀態碼200"] = responseCode.code === 200;

//判斷請求時間

tests["返回時間小于1000毫秒"] = responseTime < 1000;

//返回

body轉jsonvar data = JSON.parse(responseBody);

//檢查

json數據tests['code碼必須為0']= data.code==0

測試結果結果如下:

4.錄入所有接口

然后接下我要對所有的接口進行這樣的測試,把這些接口都錄入,如下:

如果對軟件測試、接口測試、自動化測試、面試經驗交流。感興趣可以加軟件測試交流:1085991341,還會有同行一起技術交流。

5.執行自動化測試

點擊集合的Run按鈕:

彈出如下界面,可以填寫相應的參數,這里我用默認的

點擊Run,執行結果如下:

可以看到,我們測試了32個接口,其中25個通過,7個失敗,有的是時間不滿足要求,有的是狀態碼不對。

針對這個結果,我們可以自己去優化接口,就是這么簡單。

以上內容希望對你有幫助,有被幫助到的朋友歡迎點贊,評論。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282047.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282047.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282047.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Mac上,為虛擬機集群上的每臺虛擬機設置固定IP

一、環境介紹 本機&#xff1a;macOS系統 虛擬機軟件&#xff1a;VMware Fusion 虛擬機上&#xff1a;centos7內核的Linux系統集群 二、為什么要為每臺虛擬機設置固定ip 由于每次啟動虛擬機&#xff0c;得到的ip可能不一樣&#xff0c;這樣對遠程連接非常不友好&#xff0c…

朱曄的互聯網架構實踐心得S1E7:三十種架構設計模式(上)

設計模式是前人通過大量的實踐總結出來的一些經驗總結和最佳實踐。在經過多年的軟件開發實踐之后&#xff0c;回過頭來去看23種設計模式你會發現很多平時寫代碼的套路和OO的套路和設計模式里總結的類似&#xff0c;這也說明了你悟到的東西和別人悟到的一樣&#xff0c;經過大量…

記一次某制造業ERP系統 CPU打爆事故分析

一&#xff1a;背景 1.講故事前些天有位朋友微信找到我&#xff0c;說他的程序出現了CPU階段性爆高&#xff0c;過了一會就下去了&#xff0c;咨詢下這個爆高階段程序內部到底發生了什么&#xff1f;畫個圖大概是下面這樣&#xff0c;你懂的。按經驗來說&#xff0c;這種情況一…

PC端和移動APP端CSS樣式初始化

CSS樣式初始化分為PC端和移動APP端 1.PC端&#xff1a;使用Normalize.css Normalize.css是一種CSS reset的替代方案。 我們創造normalize.css有下面這幾個目的&#xff1a; 保護有用的瀏覽器默認樣式而不是完全去掉它們一般化的樣式&#xff1a;為大部分HTML元素提供修復瀏覽器…

FPGA浮點數定點化

因為在普通的fpga芯片里面&#xff0c;寄存器只可以表示無符號型&#xff0c;不可以表示小數&#xff0c;所以在計算比較精確的數值時&#xff0c;就需要做一些處理&#xff0c;不過在altera在Arria 10 中增加了硬核浮點DSP模塊&#xff0c;這樣更加適合硬件加速和做一些比較精…

框架實現修改功能的原理_JAVA集合框架的特點及實現原理簡介

1.集合框架總體架構集合大致分為Set、List、Queue、Map四種體系,其中List,Set,Queue繼承自Collection接口&#xff0c;Map為獨立接口Set的實現類有:HashSet&#xff0c;LinkedHashSet&#xff0c;TreeSet...List下有ArrayList&#xff0c;Vector&#xff0c;LinkedList...Map下…

NPM報錯終極大法

2019獨角獸企業重金招聘Python工程師標準>>> 所有的錯誤基本上都跟node的版本相關 直接刪除系統中的node 重新安裝 sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*} 重新安裝 $ n lts $ npm install -g npm $ n stable…

自己使用的一個.NET輕量開發結構

三個文件夾&#xff0c;第一個是放置前端部分&#xff0c;第二個是各種支持的類文件&#xff0c;第三個是單元測試文件。Core文件類庫放置的是與數據庫做交互的文件&#xff0c;以及一些第三方類庫&#xff0c;還有與數據庫連接的文件1.Lasy.Validator是一個基于Attribute驗證器…

英語影視臺詞---八、the shawshank redemption

英語影視臺詞---八、the shawshank redemption 一、總結 一句話總結&#xff1a;肖申克的救贖 1、Its funny. On the outside, I was an honest man. Straight as an arrow. I had to come to prison to be a crook.&#xff1f; 這很有趣。 在外面&#xff0c;我是一個誠實的人…

10.python網絡編程(socket server 實現并發 part 2)

一、基于tcp的socket通信的基本原理分析。基于tcp的socket通信&#xff0c;主要依靠兩個循環&#xff0c;分別是連接循環和通信循環。這個前面的文章有寫過&#xff0c;在這里就不再重復了。二、socketserver實現多并發的原理分析。1.server類&#xff1a;2.reques類。類繼承關…

如何在一小時內更新100篇文章?-Evernote Sync插件介紹

上一篇“手把手教你制作微信小程序&#xff0c;開源、免費、快速搞定”&#xff0c;已經教會你如何快速制作一個小程序&#xff0c;但作為資訊類小程序&#xff0c;內容不可少&#xff0c;并且還需要及時更新。 但是&#xff0c;如果讓你復制粘貼&#xff0c;可能還需要上傳圖片…

linux awk

grep 文本過濾器sed 流編輯器awk 報告生成器 格式化以后顯示awk [option] PATTERN {action} file1 file2awk -F"|" BEGIN{OFS":"} {print $1,$2,$3} test.txt #文本字符串用雙引號awk -F"|" BEGIN{OFS":"} {print $1,"jksong&quo…

iOS無線真機調試

為什么80%的碼農都做不了架構師&#xff1f;>>> Xcode從9開始 就支持無線真機調試&#xff0c;那么怎么操作呢&#xff1f; 首先用數據線連接你的設備&#xff0c;接下來Xcode- Window-Devices and Simulators 點開之后看到你的設備 默認情況下Connect via networ…

Mybatis中jdbcType和javaType的對應關系

2019獨角獸企業重金招聘Python工程師標準>>> Mybatis中jdbcType和javaType的對應關系 1 JDBC Type Java Type 2 CHAR String 3 VARCHAR String 4 LONGVARCHAR String 5 NUMERIC java.math.…

java貪吃蛇

使用雙向鏈表實現貪吃蛇程序 1.鏈表節點定義&#xff1a; package snake;public class SnakeNode {private int x;private int y;private SnakeNode next;private SnakeNode ahead;public SnakeNode() {}public SnakeNode(int x, int y) {super();this.x x;this.y y;}public …

【死磕 Spring】----- IOC 之解析 bean 標簽:解析自定義標簽

前面四篇文章都是分析 Bean 默認標簽的解析過程&#xff0c;包括基本屬性、六個子元素&#xff08;meta、lookup-method、replaced-method、constructor-arg、property、qualifier&#xff09;&#xff0c;涉及內容較多&#xff0c;拆分成了四篇文章&#xff0c;導致我們已經忘…

Codeigniter 4.0-dev 版源碼學習筆記之四——詳細路由過程

前言 我個人覺得在當前 MVC 流行的架構下&#xff0c;要想去了解一個框架&#xff0c;或者是一個基于此架構下的應用程序&#xff0c;最好的入手方式就是先看路由&#xff0c;雖然路由不是 MVC 里的任何一個&#xff0c;但是知道了路由的來龍去脈就知道了整個框架或者是應用的結…

固態硬盤和機械硬盤的比較和SQLSERVER在兩種硬盤上的性能差異

聽說固態硬盤是高富帥的必備神器&#xff0c;本人為了提升工作效率和提高工作速度 這個月節衣縮食&#xff0c;終于也決定買了一塊三星固態硬盤120G容量 這個固態硬盤拿在手里輕飄飄的&#xff0c; 好像里面什么東西都沒有似的 廢話少說&#xff0c;先上圖 開機速度20秒左右 測…

大文件讀寫效率比較

之前做到一個大日志文件&#xff08;size > 1G&#xff09;解析的項目&#xff0c;在此記錄下對于大文本解析方式的效率比較。不同方式的性能差別很大&#xff0c;那個項目的日志解析時間能從原來的超過36小時優化到只需要2分鐘&#xff0c;awk功不可沒。 bash 比較 bash腳本…