Jmeter邏輯控制器事務控制器使用方法解析
一、基本概念:
Transaction controller:一般是指要做的或所做的事情,在關系數(shù)據(jù)庫一個事務可以是一條SQL語句,一組SQL語句或整個程序、在實際的工作過程中,將完成一個業(yè)務的一系列操作稱作為事務,我們來舉最為典型的用戶登錄場景為例。
從用戶角度:
步驟一:用戶打開應用系統(tǒng)的網(wǎng)址,呈現(xiàn)用戶登錄主頁面
步驟二:輸入自己的用戶名與密碼,點擊登錄按鈕;
步驟三: 登錄應用系統(tǒng)主頁面。
從測試人員角度:
步驟一:用戶打開應用系統(tǒng)的網(wǎng)址,呈現(xiàn)用戶登錄主頁面
(客戶端向WEB服務器發(fā)送一次請求,等待服務器服務客戶端的引起求,登錄頁面HTML的加載,登錄頁面樣式CSS文件的加載,登錄頁面LOGO標志的加載);
步驟二:輸入自己的用戶名與密碼,點擊登錄按鈕 (向數(shù)據(jù)庫服務器端發(fā)送一請求,驗證用戶名與密碼是否在數(shù)據(jù)庫存在,存在就允許登錄)
步驟三:登錄應用系統(tǒng)主頁面 (校驗用戶資料正確后,登錄系統(tǒng)主頁面,加載用戶的基本信息(用戶信息查詢SQL)、加載系統(tǒng)配置基本信息(系統(tǒng)基本配置查詢SQ))
予客戶而言: 我們可以將步驟一、二、三理解為用戶登錄事務,對于測試人員而言,我們可以將步驟一、二、三里面所有的細節(jié)都概概括起來,認為這是一個事務。
二、應用場景:
通常進行性能測試時,我們一般只考慮主要的數(shù)據(jù)返回,不考慮頁面渲染所需要的數(shù)據(jù)(例如:css、js、圖片等)。但當我們需要衡量打開一個頁面(頁面渲染完成)的性能時,我們就需要考慮完成頁面渲染所需要的圖片、css、js等資源文件,因為這些數(shù)據(jù)的傳輸?shù)纫矔南到y(tǒng)、網(wǎng)絡等資源。因而測試頁面的性能,尤其是含有大圖片、大文件等,就必須要考慮這些資源的性能消耗。比如我們要測試用戶登錄模塊的性能,以前我們只需要考慮用戶名與用戶密碼到數(shù)據(jù)庫進行校驗的過程 。而真實情況要考慮CSS,JS全部的,就可以通過事務控制器元件將所有的請求作為一個事務來看待。
三、Jmeter中使用方法
1.選中線程組,右鍵-添加-事務控制器,將“事務控制器”元素加入到自己的測試工程中
1.添加事務控制器
2.一個事務控制器里面完成事務的所有請求都包括了進來
TIPS: 一個事務控制器中可以包含多個一或是多個業(yè)務請求;
一個事務可由多個原子事務組成;
因為一個事務是由多個請求,所以要每個請求都通過才能算是通過;
事務控制器在報表中的輸出
tips :使用事務控制器的好處是可以便是可以分步驟的找出性能的瓶頸點在哪里。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
SpringBoot混合使用StringRedisTemplate和RedisTemplate的坑及解決
這篇文章主要介紹了SpringBoot混合使用StringRedisTemplate和RedisTemplate的坑及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12Spring?Data?JPA框架的核心概念與Repository接口詳解
Spring?Data?JPA是Spring基于JPA規(guī)范的基礎上封裝的?套?JPA?應?框架,可使開發(fā)者?極簡的代碼即可實現(xiàn)對數(shù)據(jù)庫的訪問和操作,本篇我們來了解Spring?Data?JPA框架的核心概念與Repository接口2022-04-04idea統(tǒng)計代碼行數(shù)Statistic的步驟詳解
這篇文章主要介紹了idea統(tǒng)計代碼行數(shù)Statistic的步驟詳解,本文通過使用Statistic插件操作的,通過圖文實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10SpringCloud 搭建企業(yè)級開發(fā)框架之實現(xiàn)多租戶多平臺短信通知服務(微服務實戰(zhàn))
這篇文章主要介紹了SpringCloud 搭建企業(yè)級開發(fā)框架之實現(xiàn)多租戶多平臺短信通知服務,系統(tǒng)可以支持多家云平臺提供的短信服務。這里以阿里云和騰訊云為例,集成短信通知服務,需要的朋友可以參考下2021-11-11SpringCloud Feign多參數(shù)傳遞及需要注意的問題
這篇文章主要介紹了SpringCloud Feign多參數(shù)傳遞及需要注意的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03