最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jmeter邏輯控制器事務(wù)控制器使用方法解析

 更新時(shí)間:2020年11月11日 15:56:58   作者:胡溪玥  
這篇文章主要介紹了Jmeter邏輯控制器事務(wù)控制器使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、基本概念:

Transaction controller:一般是指要做的或所做的事情,在關(guān)系數(shù)據(jù)庫(kù)一個(gè)事務(wù)可以是一條SQL語(yǔ)句,一組SQL語(yǔ)句或整個(gè)程序、在實(shí)際的工作過(guò)程中,將完成一個(gè)業(yè)務(wù)的一系列操作稱作為事務(wù),我們來(lái)舉最為典型的用戶登錄場(chǎng)景為例。

從用戶角度:

步驟一:用戶打開(kāi)應(yīng)用系統(tǒng)的網(wǎng)址,呈現(xiàn)用戶登錄主頁(yè)面

步驟二:輸入自己的用戶名與密碼,點(diǎn)擊登錄按鈕;

步驟三: 登錄應(yīng)用系統(tǒng)主頁(yè)面。

從測(cè)試人員角度:

步驟一:用戶打開(kāi)應(yīng)用系統(tǒng)的網(wǎng)址,呈現(xiàn)用戶登錄主頁(yè)面

(客戶端向WEB服務(wù)器發(fā)送一次請(qǐng)求,等待服務(wù)器服務(wù)客戶端的引起求,登錄頁(yè)面HTML的加載,登錄頁(yè)面樣式CSS文件的加載,登錄頁(yè)面LOGO標(biāo)志的加載);

步驟二:輸入自己的用戶名與密碼,點(diǎn)擊登錄按鈕 (向數(shù)據(jù)庫(kù)服務(wù)器端發(fā)送一請(qǐng)求,驗(yàn)證用戶名與密碼是否在數(shù)據(jù)庫(kù)存在,存在就允許登錄)

步驟三:登錄應(yīng)用系統(tǒng)主頁(yè)面 (校驗(yàn)用戶資料正確后,登錄系統(tǒng)主頁(yè)面,加載用戶的基本信息(用戶信息查詢SQL)、加載系統(tǒng)配置基本信息(系統(tǒng)基本配置查詢SQ))

予客戶而言: 我們可以將步驟一、二、三理解為用戶登錄事務(wù),對(duì)于測(cè)試人員而言,我們可以將步驟一、二、三里面所有的細(xì)節(jié)都概概括起來(lái),認(rèn)為這是一個(gè)事務(wù)。

二、應(yīng)用場(chǎng)景:

通常進(jìn)行性能測(cè)試時(shí),我們一般只考慮主要的數(shù)據(jù)返回,不考慮頁(yè)面渲染所需要的數(shù)據(jù)(例如:css、js、圖片等)。但當(dāng)我們需要衡量打開(kāi)一個(gè)頁(yè)面(頁(yè)面渲染完成)的性能時(shí),我們就需要考慮完成頁(yè)面渲染所需要的圖片、css、js等資源文件,因?yàn)檫@些數(shù)據(jù)的傳輸?shù)纫矔?huì)消耗系統(tǒng)、網(wǎng)絡(luò)等資源。因而測(cè)試頁(yè)面的性能,尤其是含有大圖片、大文件等,就必須要考慮這些資源的性能消耗。比如我們要測(cè)試用戶登錄模塊的性能,以前我們只需要考慮用戶名與用戶密碼到數(shù)據(jù)庫(kù)進(jìn)行校驗(yàn)的過(guò)程 。而真實(shí)情況要考慮CSS,JS全部的,就可以通過(guò)事務(wù)控制器元件將所有的請(qǐng)求作為一個(gè)事務(wù)來(lái)看待。

三、Jmeter中使用方法

1.選中線程組,右鍵-添加-事務(wù)控制器,將“事務(wù)控制器”元素加入到自己的測(cè)試工程中

1.添加事務(wù)控制器

2.一個(gè)事務(wù)控制器里面完成事務(wù)的所有請(qǐng)求都包括了進(jìn)來(lái)

TIPS: 一個(gè)事務(wù)控制器中可以包含多個(gè)一或是多個(gè)業(yè)務(wù)請(qǐng)求;

一個(gè)事務(wù)可由多個(gè)原子事務(wù)組成;

因?yàn)橐粋€(gè)事務(wù)是由多個(gè)請(qǐng)求,所以要每個(gè)請(qǐng)求都通過(guò)才能算是通過(guò);

事務(wù)控制器在報(bào)表中的輸出

tips :使用事務(wù)控制器的好處是可以便是可以分步驟的找出性能的瓶頸點(diǎn)在哪里。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring注解@Profile實(shí)現(xiàn)開(kāi)發(fā)環(huán)境/測(cè)試環(huán)境/生產(chǎn)環(huán)境的切換

    Spring注解@Profile實(shí)現(xiàn)開(kāi)發(fā)環(huán)境/測(cè)試環(huán)境/生產(chǎn)環(huán)境的切換

    在進(jìn)行軟件開(kāi)發(fā)過(guò)程中,一般會(huì)將項(xiàng)目分為開(kāi)發(fā)環(huán)境,測(cè)試環(huán)境,生產(chǎn)環(huán)境。本文主要介紹了Spring如何通過(guò)注解@Profile實(shí)現(xiàn)開(kāi)發(fā)環(huán)境、測(cè)試環(huán)境、生產(chǎn)環(huán)境的切換,需要的可以參考一下
    2023-04-04
  • MyBatis一對(duì)多嵌套查詢的完整實(shí)例

    MyBatis一對(duì)多嵌套查詢的完整實(shí)例

    這篇文章主要給大家介紹了關(guān)于MyBatis一對(duì)多嵌套查詢的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Prometheus監(jiān)控Springboot程序的實(shí)現(xiàn)方法

    Prometheus監(jiān)控Springboot程序的實(shí)現(xiàn)方法

    這篇文章主要介紹了Prometheus監(jiān)控Springboot程序的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Java全能工具類之Hutool的用法詳解

    Java全能工具類之Hutool的用法詳解

    Hutool是一個(gè)Java工具類庫(kù),由國(guó)內(nèi)的程序員loolly開(kāi)發(fā),目的是提供一些方便、快捷、實(shí)用的工具類和工具方法,本文就來(lái)詳細(xì)聊聊它的使用吧
    2023-03-03
  • Java設(shè)計(jì)模式之觀察者模式解析

    Java設(shè)計(jì)模式之觀察者模式解析

    這篇文章主要介紹了Java設(shè)計(jì)模式之觀察者模式解析,觀察者模式,又被稱為發(fā)布/訂閱模式,它定義了一種一對(duì)多的依賴關(guān)系,讓多個(gè)觀察者對(duì)象同時(shí)監(jiān)聽(tīng)某一個(gè)主題對(duì)象,這個(gè)主題對(duì)象在狀態(tài)變化時(shí),會(huì)通知所有的觀察者對(duì)象,使他們能夠自動(dòng)更新自己,需要的朋友可以參考下
    2023-09-09
  • SpringBoot集成Druid的實(shí)例代碼

    SpringBoot集成Druid的實(shí)例代碼

    這篇文章主要介紹了SpringBoot集成Druid的實(shí)例代碼,有依賴和配置相關(guān)內(nèi)容,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • 使用Spring?Boot的原因解析

    使用Spring?Boot的原因解析

    Spring Boot是Spring家族的成員,它是一個(gè)全新的框架,它的設(shè)計(jì)目的是盡可能簡(jiǎn)單和快速的開(kāi)發(fā)、運(yùn)行Spring應(yīng)用程序,簡(jiǎn)化配置,這篇文章主要介紹了為什么使用Spring?Boot,需要的朋友可以參考下
    2022-07-07
  • 在java List中進(jìn)行模糊查詢的實(shí)現(xiàn)方法

    在java List中進(jìn)行模糊查詢的實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇在java List中進(jìn)行模糊查詢的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11
  • springboot手動(dòng)動(dòng)態(tài)注入controller和service方式

    springboot手動(dòng)動(dòng)態(tài)注入controller和service方式

    這篇文章主要介紹了springboot手動(dòng)動(dòng)態(tài)注入controller和service方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • SpringBoot 整合 Netty 多端口監(jiān)聽(tīng)的操作方法

    SpringBoot 整合 Netty 多端口監(jiān)聽(tīng)的操作方法

    Netty提供異步的、基于事件驅(qū)動(dòng)的網(wǎng)絡(luò)應(yīng)用程序框架,用以快速開(kāi)發(fā)高性能、高可靠性的網(wǎng)絡(luò) IO 程序,是目前最流行的 NIO 框架,這篇文章主要介紹了SpringBoot 整和 Netty 并監(jiān)聽(tīng)多端口,需要的朋友可以參考下
    2023-10-10

最新評(píng)論

宁阳县| 云浮市| 固镇县| 灯塔市| 浦城县| 什邡市| 莱西市| 格尔木市| 黎平县| 昌乐县| 滦平县| 鱼台县| 盱眙县| 乌兰县| 库伦旗| 平顺县| 平乡县| 郧西县| 黔西县| 兴安县| 新邵县| 宜阳县| 登封市| 凌云县| 松江区| 曲麻莱县| 淮北市| 长阳| 鄂伦春自治旗| 东宁县| 拉萨市| 遂平县| 宁远县| 崇仁县| 乃东县| 昌乐县| 英山县| 武平县| 京山县| 黄冈市| 且末县|