国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【漲薪技術(shù)】0到1學(xué)會(huì)性能測試 —— LR錄制回放&事務(wù)&檢查點(diǎn)

這篇具有很好參考價(jià)值的文章主要介紹了【漲薪技術(shù)】0到1學(xué)會(huì)性能測試 —— LR錄制回放&事務(wù)&檢查點(diǎn)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

上一次推文我們分享了性能測試分類和應(yīng)用領(lǐng)域,今天帶大家學(xué)習(xí)性能測試工作原理、事務(wù)、檢查點(diǎn)!后續(xù)文章都會(huì)系統(tǒng)分享干貨,帶大家從0到1學(xué)會(huì)性能測試,另外還有教程等同步資料,文末免費(fèi)獲取~

01、LR工作原理

?通常我們認(rèn)為LoadRunner是由三部分組成:VuGen、Controller、Analysis

VuGen:錄制與增強(qiáng)腳本的地方,即將我們的操作行為變成代碼;

Controller:模擬多用戶執(zhí)行腳本,相當(dāng)于模擬多用戶口對服務(wù)器進(jìn)行操作;

Analysis:將運(yùn)行時(shí)的結(jié)果保存到EXCEL表中,然后再將數(shù)據(jù)讀取出來,并以視圖的方式來顯示;

也人會(huì)說LoadRunner工作是由4部分組成;

02、錄制與回放原理

LoadRunner在錄制過程中其實(shí)是將所有客戶端向服務(wù)器發(fā)送的請求變成了函數(shù),由函數(shù)來代替人向服務(wù)器發(fā)送請求。

之所以需要在錄制時(shí)選擇協(xié)議,是因?yàn)長oadRunner一定要能看的懂客戶端向服務(wù)器所發(fā)送的數(shù)據(jù)內(nèi)容,如果LoadRunner看不懂客戶端向服務(wù)器發(fā)送的數(shù)據(jù),那么LoadRunner就無法生成代碼。

而生成的代碼所看的內(nèi)容,其實(shí)與抓包所看到的內(nèi)容是一樣的。

所以我們通常說性能測試是基于協(xié)議錄制,自動(dòng)化測試是基于對象屬性錄制。

LoadRunner錄制的方式有兩種:一是基于HTML錄制;二是基于URL錄制

HTML模式:基于用戶行為錄制;

URL錄制:將所有的HTTP請求都錄制下來;?

03、事務(wù)

  • 為什么需要插入事務(wù)

正常我們錄制好的腳本是不能獲取業(yè)務(wù)的響應(yīng)時(shí)間的,所謂的業(yè)務(wù)響應(yīng)簡單的來說就是我們一串操作步驟的響應(yīng)時(shí)間。

為了獲取這個(gè)響應(yīng)時(shí)間我們會(huì)在操作前插入開始,操作結(jié)束后插入結(jié)束事務(wù),通過可以獲取業(yè)務(wù)的響應(yīng)時(shí)間。

  • 如何插入事務(wù)

插入事務(wù)的方法有兩種:

一是:錄制過程中插入事務(wù);

二是:錄制后插入事務(wù);

一般建議在錄制過程中插入事務(wù),因?yàn)殇浿坪蟛迦胧聞?wù),如果對代碼不是很熟悉的話,那么很容易把位置插入錯(cuò)了,這樣會(huì)導(dǎo)到得到的響應(yīng)時(shí)間不對。

插入事務(wù)后會(huì)生成以下代碼:

//開始事務(wù)
lr_start_transaction("LOGIN");
.....
//結(jié)束事務(wù)
lr_end_transaction("LOGIN", LR_AUTO);
當(dāng)運(yùn)行開始事務(wù)時(shí),loadrunner會(huì)計(jì)時(shí),運(yùn)行到結(jié)束事務(wù)時(shí)loadrunner也會(huì)計(jì)時(shí)
將結(jié)束事務(wù)時(shí)的計(jì)時(shí)減去開始事務(wù)的計(jì)時(shí),所得到的時(shí)間差即為事務(wù)的響應(yīng)時(shí)間。
其實(shí)就是計(jì)算開始事務(wù)到結(jié)束事務(wù)這段請求所消耗的時(shí)間
  • 事務(wù)的結(jié)束狀態(tài)

事務(wù)的結(jié)束狀態(tài)有四種:LR_AUTO、LR_PASS、LR_FAIL、LR_STOP

LR_AUTO:LoadRunner自動(dòng)判斷事務(wù)的結(jié)束狀態(tài)

LR_PASS:運(yùn)行結(jié)果為通過狀態(tài)

LR_FAIL:運(yùn)行結(jié)果為失敗狀態(tài)

LR_STOP:運(yùn)行結(jié)果為停止?fàn)顟B(tài)

之所以結(jié)束事務(wù)有結(jié)束狀態(tài)的要求,是因?yàn)橥ㄟ^結(jié)束狀態(tài)可以來確定事務(wù)是否成功,即業(yè)務(wù)是否成功。最后可以計(jì)算出業(yè)務(wù)成功率。

那么如何確定事務(wù)的結(jié)束狀態(tài)呢?正常應(yīng)該是先做檢查點(diǎn),通過檢查點(diǎn)的結(jié)果來判斷業(yè)務(wù)是否成功。

04、檢查點(diǎn)

  • 如何插入檢查點(diǎn)

插入檢查點(diǎn)的步驟如下:

1.將代碼切換為tree模式,在tree模式下,顯示請求的信息有兩種方式:

一是:html viewer;

二是:httpviewer

2.找到需要驗(yàn)證的頁面

3.選擇我們需要檢查的內(nèi)容,單擊右鍵,選擇“add text check”

4.在彈出的find text對話框中,輸入相關(guān)信息

  • 如何通過檢查點(diǎn)判斷事務(wù)的結(jié)束狀態(tài)

通過檢查來判斷被檢查的對象出現(xiàn)的次數(shù),如果出的次數(shù)大于說明,至少找到一次,則說明業(yè)務(wù)是成功的,否則業(yè)務(wù)為失敗。

if(atoi(lr_eval_string("{num}")) > 0)
{
lr_end_transaction("LOGIN", LR_PASS);
}
else
{
lr_end_transaction("LOGIN", LR_FAIL);
}
  • 檢查點(diǎn)函數(shù)
檢查點(diǎn)函數(shù)語法:
int web_reg_find( const char *attribute_list, LAST );
參數(shù)說明:
Text:表示需要查找的內(nèi)容;
Search:表示所查找的內(nèi)容所出現(xiàn)的位置,在哪個(gè)部分去查找我們要的內(nèi)容。有三個(gè)選項(xiàng):Body、
Headers、All,一般情況都是在Body,默認(rèn)選項(xiàng)為Body。
SaveCount:將匹配到的次數(shù)保存在這個(gè)變量中。

最后如果你想學(xué)習(xí)軟件測試和需要軟件測試資料,歡迎加入筆者的交流群:320231853,里面可以免費(fèi)領(lǐng)取軟件測試+自動(dòng)化測試資料+軟件測試面試寶典+簡歷模版+實(shí)戰(zhàn)項(xiàng)目+面試刷題工具和大佬答疑解惑,我們一起交流一起學(xué)習(xí)!

搜索

復(fù)制文章來源地址http://www.zghlxwxcb.cn/news/detail-747665.html

到了這里,關(guān)于【漲薪技術(shù)】0到1學(xué)會(huì)性能測試 —— LR錄制回放&事務(wù)&檢查點(diǎn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 性能測試工具LR常見問題匯總

    本文是收集整理LR常見的問題,如果你有收集整理常見的問題 本文意義:讓所有使用LR的同學(xué),在此處能找到LR日常碰到問題的解決方案。 1 )如果安裝 了IE以外的瀏覽器,并且IE不是默認(rèn)瀏覽器,則無法生成錄制腳本 2 )如果錄制腳本時(shí)IE 不能打開,則需要將瀏覽器的IE工具

    2024年02月10日
    瀏覽(24)
  • 【測試設(shè)計(jì)】性能測試工具選擇:wrk?jmeter?locust?還是LR?

    【測試設(shè)計(jì)】性能測試工具選擇:wrk?jmeter?locust?還是LR?

    目錄 前言 wrk 優(yōu)點(diǎn) 缺點(diǎn) jmeter 優(yōu)點(diǎn) 缺點(diǎn) locust 優(yōu)點(diǎn) 缺點(diǎn) 總結(jié) 資料獲取方法 當(dāng)你想做性能測試的時(shí)候,你會(huì)選擇什么樣的測試工具呢?是會(huì)選擇wrk?jmeter?locust?還是loadrunner呢? 今天,筆者將根據(jù)自己使用經(jīng)驗(yàn),針對jmeter、locust、wrk和loadrunner常用的性能測試工具進(jìn)行簡單介

    2024年02月14日
    瀏覽(97)
  • Badboy錄制jmeter性能測試腳本

    Badboy錄制jmeter性能測試腳本

    ? 下載路徑:Badboy: All versions - Software Informer ? 點(diǎn)擊相應(yīng)版本,進(jìn)入下載頁面,點(diǎn)擊【download】皆可完成安裝包下載?。 雙擊下載好的安裝程序,一路傻瓜式安裝即可。 安裝完成后,在安裝中就可以看到 badboy了 啟動(dòng)badboy? ??,badboy主界面如下: ? ?在badboy中輸入要測試的

    2024年02月05日
    瀏覽(92)
  • 小程序錄制回放詳細(xì)教程

    小程序錄制回放詳細(xì)教程

    微信開發(fā)者工具 新版開發(fā)板 Nightly Build 下載鏈接 云測插件 詳情參考 安裝云測插件 點(diǎn)擊開始錄制 添加用例信息 用例名 :可以自定義用例名; mock :可以提供request和云函數(shù)的mock,勾選默認(rèn),可以看到所有能mock的接口, 在mock后,回放的時(shí)候如果在當(dāng)前操作前匹配到會(huì)使用錄

    2024年02月16日
    瀏覽(11)
  • 12.3 實(shí)現(xiàn)模擬鼠標(biāo)錄制回放

    12.3 實(shí)現(xiàn)模擬鼠標(biāo)錄制回放

    本節(jié)將向讀者介紹如何使用鍵盤鼠標(biāo)操控模擬技術(shù),鍵盤鼠標(biāo)操控模擬技術(shù)是一種非常實(shí)用的技術(shù),可以自動(dòng)化執(zhí)行一些重復(fù)性的任務(wù),提高工作效率,在Windows系統(tǒng)下,通過使用各種鍵盤鼠標(biāo)控制函數(shù)實(shí)現(xiàn)動(dòng)態(tài)捕捉和模擬特定功能的操作。 有時(shí)我們經(jīng)常需要進(jìn)行重復(fù)性的鼠

    2024年02月08日
    瀏覽(15)
  • 【性能測試】Loadrunner12.55(二)-飛機(jī)訂票系統(tǒng)-腳本錄制

    【性能測試】Loadrunner12.55(二)-飛機(jī)訂票系統(tǒng)-腳本錄制

    Loadrunner 12.55不會(huì)自動(dòng)安裝飛機(jī)訂票系統(tǒng),要自己手動(dòng)安裝。 我們需要下載Web Tools以及一個(gè)小插件strawberry https://marketplace.microfocus.com/appdelivery/content/web-tours-sample-application WebTours從上面這個(gè)地址下載:(沒賬號(hào)的話要先注冊一個(gè)賬號(hào)) strawberry-perl-5.10.1.0.msi https://www.aliyundrive.

    2024年01月20日
    瀏覽(19)
  • 性能測試工具 jmeter 錄制腳本,傳遞 cookie,循環(huán)執(zhí)行接口

    目錄 前言: 代理錄制腳本 循環(huán)重復(fù)添加接口 登錄并傳遞 cookie 給新建產(chǎn)品接口 循環(huán)執(zhí)行腳本 ?在使用JMeter進(jìn)行性能測試時(shí),錄制腳本是一種常用的方法。錄制腳本可以幫助你捕獲和重放用戶與應(yīng)用程序之間的交互,以模擬真實(shí)的用戶行為。

    2024年02月16日
    瀏覽(163)
  • Selenium 自動(dòng)化 —— Selenium IDE錄制、回放、導(dǎo)出Java源碼

    Selenium 自動(dòng)化 —— Selenium IDE錄制、回放、導(dǎo)出Java源碼

    之前我們在專欄的第一篇文章中演示了使用使用Selenium進(jìn)行百度搜索的Hello world示例。 代碼不復(fù)雜非常簡單: 但是對不懂HTML、CSS和Selenium API的同學(xué),可能要編寫一個(gè)完整的可運(yùn)行的Selenium程序還是有一點(diǎn)點(diǎn)難度。 熟悉CSS和花了一點(diǎn)的時(shí)間看了我后續(xù)Selenium 系列教程的除外哈。

    2024年03月22日
    瀏覽(19)
  • 98%的人都不會(huì)使用這6種地圖可視化方法,學(xué)會(huì)直接漲薪5K

    98%的人都不會(huì)使用這6種地圖可視化方法,學(xué)會(huì)直接漲薪5K

    地圖作為圖表可視化中 存在感最強(qiáng)、效果最酷炫 的一種圖表形式,一直深受報(bào)表制作者的青睞。可以說,有無地圖,會(huì)直接影響到大家對報(bào)表是否 有檔次 的直觀感受。 譬如下面兩張圖: 圖一 圖二 哪張圖更能吸引人的注意力,一目了然。同樣是傳遞信息,圖二卻顯得有些

    2024年02月12日
    瀏覽(27)
  • 如何用Pytest做性能測試?5個(gè)步驟輕松學(xué)會(huì)!

    Pytest其實(shí)也是可以做性能測試或者基準(zhǔn)測試的。是非常方便的。 可以考慮使用Pytest-benchmark類庫進(jìn)行。 安裝pytest-benchmark 首先,確保已經(jīng)安裝了pytest和pytest-benchmark插件??梢允褂靡韵旅畎惭b插件: 創(chuàng)建被測函數(shù) 創(chuàng)建被測函數(shù)如下: 創(chuàng)建被測函數(shù) 創(chuàng)建性能測試函數(shù):編寫需

    2024年02月05日
    瀏覽(13)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包