成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Jmeter落地接口測試的實現方案

開發 后端
在這里我來講解一下通過jmeter落地接口測試的方案,本文先介紹用例的設計邏輯,以及jmeter中一些相關的基礎的技術點。

目前接口測試越來越重要,也普遍得到了各個公司的重視,通常開展接口測試的方案有:

  • 代碼(java或者python),要求測試人員有基礎的編碼能力,實現有一定門檻。
  • jmeter,絕大多數場景無需編碼,另外便于直接對接口進行性能測試(增加線程組中的線程數即可)。
  • 自己研發的測試平臺,大廠秀kpi的東東,普通公司不需要玩這個。

在這里我來講解一下通過jmeter落地接口測試的方案,本文先介紹用例的設計邏輯,以及jmeter中一些相關的基礎的技術點,下一遍文章會重點介紹如何通過git和jmeter-maven-plugin插件管理jmeter接口文檔,敬請期待!

備注:本文默認讀者了解接口測試的基礎概念,能夠對jmeter進行基礎操控。

基礎設計邏輯

應用為基礎創建Jmeter腳本,即.jmx文件,一個人創建一個jmx文件(避免不熟悉git操作的同學多人協作時產生沖突)

各個模塊進行細分,一個簡單控制器就是一個模塊(一個簡單控制器中可以包括多個接口),如下圖:

一個接口就是一個sampler(通常都是http類型接口),如下圖:

每個接口都需要有響應斷言來校驗接口的返回值正確性(依賴接口文檔)。

統一設計查看結果樹和聚合報告,用來查看接口的執行結果。

整體用例組織結構,如下:

使用jmeter執行基礎接口測試時,常用的知識點匯總如下:

  • 用戶自定義變量。
  • 定義形式是:${變量名}。
  • 例如:/url&accessToken=${access_token}。

線程組>右鍵添加>配置元件>用戶定義的變量,如下圖:

以后再次調用時就可以使用${user}。

我們也可以把變量放到配置文件中,然后讀取,具體方法如下:

線程組>右鍵添加>配置元件> CSV 數據文件設置,如下圖:

設置完成后,就可以把文件中的變量賦值給user和password了,然后腳本中就可以進行引用了。

備注:

  • 再次循環 True:假設csv 文件共有 10 條記錄,但是線程循環15次,執行 10 次后,重頭開始循環。
  • 停止線程 False:,如果全部取完了想繼續那就是True,如果想文件的數據用完就結束,比如注冊不可以重復用,那就設置False。

默認請求

線程組>右鍵添加>配置元件>HTTP請求默認值。

設置的好處是,請求中不需要再設置ip和端口了,有利于在不同環境中的統一配置。

信息頭管理器

線程組或者具體請求(作用域不同)>右鍵添加>配置元件>。

以json為例:

JSON Extractor

請求>右鍵添加>后置處理器> JSON Extractor。

例如響應:

{"status":200,"message":"","data":{"testCode":"95a9a6dfc3e5e8107523a782fc4cc55x","token":"00522794718a07fac56c7d18f2e8c9xy","refreshToken":"8e10d3a688a97bdecbb441a9590fa0zz","expires":604800}}

上圖中的token代表著變量名稱。

$.data.token 是固定寫法,表示取響應中的data值中的token內容:

00522794718a07fac56c7d18f2e8c9xy,并把其賦值給變量token。

責任編輯:姜華 來源: 今日頭條
相關推薦

2022-06-01 14:35:39

gitjmeter腳本

2009-06-17 13:58:00

JMeter測試EJB

2023-10-26 14:21:35

NginxWeb服務器

2022-06-22 09:41:16

接口異常測試

2021-03-30 10:46:42

SpringBoot計數器漏桶算法

2022-01-19 18:31:54

前端灰度代碼

2020-12-08 12:24:55

接口測試Interface

2023-07-05 07:44:38

Python自動化測試

2024-08-29 15:26:21

2013-01-18 10:31:20

JMeterHTTP負載

2011-04-18 10:46:39

接口測試

2017-09-06 16:08:45

JmeterJenkins自動化測試

2022-07-28 09:16:42

JMeter接口

2022-03-15 11:55:24

前端單元測試

2021-02-24 09:39:03

架構系統技術

2018-05-11 08:29:10

Python自動化測試數據驅動

2018-05-11 13:39:05

PythonCSV接口測試

2024-05-28 09:26:46

2024-08-05 09:29:00

前端接口請求

2016-07-25 16:20:18

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日产久久 | 一区二区三区免费 | 亚洲一区二区三区免费 | 亚洲免费在线观看视频 | 色偷偷人人澡人人爽人人模 | 国产亚洲精品久久久久久牛牛 | 国产福利91精品 | 四季久久免费一区二区三区四区 | 国产成人综合av | 99视频在线播放 | 欧美国产91| 中文字幕一区二区三区乱码图片 | 91香蕉视频在线观看 | 精品综合久久久 | 日韩有码一区二区三区 | 激情一区 | 日韩a级片 | 国产中文字幕在线 | 一级毛片免费看 | 亚洲美女网站 | 国产精品18久久久 | 毛片在线视频 | 91av在线电影 | 亚洲精品区 | 成人自拍视频网站 | av免费网址 | 91视频精选 | 97色在线观看免费视频 | 亚洲精品一二区 | 国产精品毛片久久久久久久 | 国产激情自拍视频 | 91在线精品一区二区 | 中文无码日韩欧 | 欧美一区二区 | 亚洲综合在线一区 | 91久久久久久久久久久久久 | 欧美无乱码久久久免费午夜一区 | 国产激情一区二区三区 | 日日夜夜av| 亚洲不卡在线观看 | 91av在线免费看 |