日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

備注:

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

默認(rèn)請求

線程組>右鍵添加>配置元件>HTTP請求默認(rèn)值。

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

信息頭管理器

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

以json為例:

JSON Extractor

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

例如響應(yīng):

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

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

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

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


本文題目:Jmeter落地接口測試的實(shí)現(xiàn)方案
轉(zhuǎn)載來源:http://www.dlmjj.cn/article/dpsjcds.html