日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Jmeter落地接口測試的實現(xiàn)方案

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

創(chuàng)新互聯(lián)公司于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元洋縣做網(wǎng)站,已為上家服務(wù),為洋縣各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108

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

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

備注:本文默認讀者了解接口測試的基礎(chǔ)概念,能夠?qū)meter進行基礎(chǔ)操控。

基礎(chǔ)設(shè)計邏輯

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

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

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

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

統(tǒng)一設(shè)計查看結(jié)果樹和聚合報告,用來查看接口的執(zhí)行結(jié)果。

整體用例組織結(jié)構(gòu),如下:

使用jmeter執(zhí)行基礎(chǔ)接口測試時,常用的知識點匯總?cè)缦拢?/p>

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

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

以后再次調(diào)用時就可以使用${user}。

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

線程組>右鍵添加>配置元件> CSV 數(shù)據(jù)文件設(shè)置,如下圖:

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

備注:

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

默認請求

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

設(shè)置的好處是,請求中不需要再設(shè)置ip和端口了,有利于在不同環(huán)境中的統(tǒng)一配置。

信息頭管理器

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

以json為例:

JSON Extractor

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

例如響應:

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

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

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

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


當前名稱:Jmeter落地接口測試的實現(xiàn)方案
網(wǎng)站路徑:http://www.5511xx.com/article/dpsjcds.html