性能測試學習筆記-場景設計

2021-02-11 性能測試之道


》》》推薦閱讀《《《

1、性能測試學習筆記-場景設計

2、性能測試的重要意義

3、性能分析流程及方法

4、應用系統性能調優之性能分析

性能測試學習筆記-場景設計

1、場景(場景分類)

1.1、手工場景

手工場景可以為同一個組中的不同用戶分配不同的腳本,負載生成器。

1.2、目標場景

面向目標場景,即首先的定義需要測試達到的目標,然後loadrunner會自動根據這一目標創建場景。

2、場景設計策略

2.1、快增長

使用場合:比如說秒殺功能。

問題1:loadrunner場景中的加載方式:simultaneously,即同時加載。和Initialize中的

一次性初始化所有的vuser用戶的選項,兩者有什麼區別嗎?

2.2、慢增長

使用場合:單個場景,比如打開某個頁面,接口,登錄等操作。

2.3、用戶數執行完場景停止場景

用戶停止場景即用戶執行完場景完後,退出當前的場景的操作。

問題2:一般情況來說,用戶停止場景的方式,是與用戶加載的方式一樣適合還是一次性全部退出場景適合呢?

問題3:用戶場景的執行時間:可以不可以這樣理解,用戶場景的整體執行時間等於:

用戶加載時間+用戶執行時間+用戶退出場景的時間?

3、場景適用場合

3.1、單場景

例如:打開某個頁面操作,用戶登錄等。

3.2、混合場景

混合場景,即多個業務組成的場景。比如BBS論壇發帖,有用戶登錄,發帖,回帖的業務,這些業務可以組成一個混合的場景,在運行場景時,可以指定多少vuser去執行某一個單個業務的操作。

問題4:在混合場景中,針對了某個單業務進行了檢查點的設置,例如BBS論壇的發帖檢查點,當虛擬用戶數變多時,其整個發帖的事物響應時間明顯變慢,是不是增加了檢查點後,在多虛擬用戶執行場景時,會影響到其事務的響應時間呢?或者說檢查點不適合在混合場景中多次添加?

4、壓力機

4.1、壓力機定義

壓力機顧名思義就是增加壓力的機器,即負載機,在性能測試過程中,可以指定多個加壓機對其進行加壓。

4.2、添加負載機步驟

1、保證聯合的機器上裝了LRagent,並啟用了。(狀態欄會有一個小衛星)

2、本地系統的服務RPC服務開啟,改為自動。

3、請從你的Controller的機子上登錄要聯合的機子。

4、關閉防火牆+殺毒+360等。擁有權限,必須保證負載機器在同一個網段內,保持網絡可以相互通信。

》》》推薦閱讀《《《

1、性能測試學習筆記-場景設計

2、Web站點性能調優完全攻略

3、應用系統性能調優之性能分析

4、Windows監控——性能指標詳解

6、性能測試的重要意義

7、軟體性能測試的本質_致命版

8、性能分析流程及方法

9、性能測試流程

10、性能測試從需求分析開始

11、性能測試指標

12、雙活數據中心揭秘之—DB2 PureScale

13、循序漸進學習oracle

14、軟體項目管理中的十個誤區

15、功能測試方法總結及常見面試問題

16、MQ來帳通道及隊列配置

17、Linux命令大全整理

18、JMeter工具簡單介紹

19、性能瓶頸分析方法

20、性能測試-LoadRunner操作流程之一

22、性能測試-LoadRunner操作流程之二

23、性能測試-LoadRunner操作流程之三

24、性能測試-腳本編寫之一

25、性能測試-腳本編寫之二

26、性能測試-腳本編寫之三

27、性能測試-性能調優之一

28、性能測試-性能調優之二

您的支持,將是我們動力的源泉!

相關焦點

  • 電商性能測試實戰 | JMeter 插件 Ultimate Thread Group 完成梯度遞增場景的壓測
    本文為霍格沃茲測試學院優秀學員課程學習系列筆記
  • 完整的性能測試流程
    工具的選擇綜合系統設計、工具成本、測試團隊的技能來考慮,選擇合適的測試工具。壓測工具:JMeter、Loadrunner、Locust等等。分析用戶場景根據對系統業務、用戶活躍時間、訪問頻率、場景交互等各方面的分析,整理業務場景,為測試腳本開發提供依據。3. 確定性能目標針對具體的業務功能點,制定期望的性能目標。
  • 性能測試方案難寫嗎?
    性能測試方案需包含測試測試需求分析、測試對象分析、測試重點分析、測試環境分析、測試場景構建幾個關鍵點,其中:測試需求分析:測試中涉及的性能指標的定義測試對象分析:測試中涉及的業務及系統內部模塊的定義測試重點分析:測試執行策略、測試監控策略、測試風險的定義
  • Google《Android性能優化》學習筆記
    Google近期在Udacity上發布了Android性能優化的在線課程,分別從渲染,運算與內存,電量幾個方面介紹了如何去優化性能,這些課程是Google之前在Youtube上發布的Android性能優化典範專題課程的細化與補充。
  • 性能測試篇
    設計性能測試場景,我們這個項目做了單用戶單功能循環200次的基準測試,然後使用1500個用戶,執行30分鐘的負載測試,看系統有沒有性能瓶頸;我們搭建了分布式壓力測試環境進行測試,每臺壓力機並發500個用戶,並監控linux伺服器的CPU,內存,IO。分析性能測試結果,如果有性能瓶頸,收集相關的日誌提單給開發修改。
  • 性能測試模型實戰分析 | C/S 架構的應用如何進行性能測試
    所以在規劃項目中的性能測試過程中,要建議進行軟體設計時考慮島性能探測需求,為性能測試中更好的進行性能測量做好準備。 1.3.4CS/CSS系統下性能測試的類型廣義的性能測試包括許多類型。*Performance testing (性能測試):通過模擬生產運行的業務壓力量和使用場景組合測試系統的性能是否滿足生產性能要求。如以實際投產結構測試,求出最大的吞吐量與最佳回應時間以保證上線的平穩,安全等。*Configuration testing(配置測試):通過測試找到系統各項資源的最優分配原則。
  • 12個經典性能測試人員面試題
    壓力測試(Stress Testing):強度測試也就是壓力測試,壓力測試主要是為了測試硬體系統是否達到需求文檔設計的性能目標,譬如在一定時期內,系統的cpu利用率,內存使用率,磁碟I/O吞吐率,網絡吞吐量等,壓力測試和負載測試最大的差別在於測試目的不同。
  • 性能測試必知必會:Shell腳本設計實踐指南
    出品 | 51Testing軟體測試網Shell腳本是最常見的一種處理文本文件的的方法,可以實現檢查日誌文件、讀取配置文件、處理數據元素、執行Linux命令等等功能,Shell腳本可以在實踐中實現對文件批量處理的自動化,也可以控制Linux命令的計劃性執行。
  • 《重構:改善既有代碼的設計》讀書筆記(一)
    對於一項技術你並不是天生就會而是需要持續學習的,很多人對重構的認識停留在 DevTools 自帶的 Refactor 工具和搜尋引擎出來的幾篇文章,但是這樣得到的知識並不夠完善和系統。所以當指點江山、慷慨激昂的重構時,或許你還不會重構。這個系列文章會記錄關於這本書的讀書筆記,自己的思考都會在段落前面備註(思考:)。
  • 測試大佬私藏的性能測試崗位常見面試題,拿走拿走別客氣!
    下面我就從面試中常見的問題來聊一聊性能測試的基本功:一、基礎篇1、較為完整的性能測試的流程2、性能測試的基礎理論、常見術語3、性能測試模型、類型4、HTTP、TCP協議相關知識③、幾個典型的場景,如何基於jmeter設計測試腳本?比如:參數化、關聯、控制TPS、接口加密驗籤、階梯式加壓、集合點、檢查點等;④、是否會二次開發?如果會,怎麼二次開發的(介紹大概過程和原因)?
  • 圖形性能提升明顯 驍龍805解析/性能測試
    近日外媒AnandTech已經拿到了驍龍805的開發平臺,並且進行了一系列的性能測試。40%(測試數據基於GFXBench 2.7 GPU測試工具的 T-Rex場景)。    圖像處理器方面,驍龍805也保留了雙ISP的設計,具備每秒1.2G像素的處理能力(1.2GP/s,P代表像素數Pixels;與之相比,驍龍800為640MP/s,驍龍801為930MP/s),最高支持5500萬像素照片的拍攝。
  • 手把手教你如何使用jmeter做性能測試
    所以當他說出困惑後,我想了想,我還是可以幫上一些人的,必須堅持寫下去,幫助一些渴望學習技術的同學,所以就專門寫了這篇文章。那麼就我限有的知識,來詮釋怎麼做一個功能的性能測試。2、性能測試方案設計2.1、測試目的、目標與範圍目的:找出系統潛在的性能缺陷目標:從安全,可靠,穩定的角度出發
  • 機器學習測試筆記(20)——集成學習
    以前兩本書的網上購買地址:《軟體測試技術實戰設計、工具及管理》:https://item.jd.com/34295655089.html《基於Django的電子商務網站》:https://item.jd.com/12082665.html1.概念集成學習將多個訓練的基礎學習器進行結合
  • 學霸、學渣及學習委員,堅果/紅米Note 2/魅藍Note 2性能測試
    第二種人則相反,學習成績不怎麼樣,但是會耍酷,長得壞壞的而且帥帥的。第三種人雖然沒有前兩者這麼醒目,但學習也很努力,沒準可以做個學習委員什麼的。學霸成績好,經常考高分,但學霸的性格有點小缺陷,不太招人喜歡。體育生雖然成績渣,不過會耍帥,有著一般人不容易理解的情懷,容易得討得妹子喜歡(帥哥喜歡也是可以的)。
  • 採用LabVIEW和射頻技術實現性能自動測試臺的設計
    採用LabVIEW和射頻技術實現性能自動測試臺的設計 資道周;葛召炎;趙 發表於 2020-12-23 10:21:01   作者:資道周;葛召炎;趙言濤
  • Jmeter性能及自動化全集
    》》》推薦閱讀《《《1、性能測試學習筆記
  • 面試必問的性能測試流程,你真的會嗎?
    2、業務信息調研:  指對被測試的業務進行分析,通過對業務的分析和了解,方便我們後續進行性能測試場景的確定以及性能測試指標的確定如果一個系統上線後基本沒幾個人使用,無論系統多大,設計多麼複雜,並發性的性能測試都是沒必要的,前期可以否決。當然,除非在功能測試階段發現非常明顯的性能問題,使得用戶體驗較差的,此時可進行性能測試來排查問題。
  • 開發者最愛的6種實用型性能測試工具
    開源性能測試工具:JmeterApache JMeter是Apache組織開發的壓力測試工具,也是目前應用最廣泛的開源性能測試工具之一。它最初被設計用於Web應用測試,後來擴展到其他測試領域。像其他性能測試工具一樣,JMeter 可以用於對伺服器、網絡或對象模擬巨大的負載,來測試不同壓力類別下應用系統的強度,分析應用系統的整體性能。
  • 【學習筆記】ATE測試中抖動對高性能ADC測試結果的影響與分析
    而ADC上市之前必不可少的一環即是進行測試驗證,可在實驗室採用高精度的分立儀器搭建測試平臺對其進行全參數的測試評估,分立儀器的好處是性能指標比較高,可對ADC進行精確測試,但是效率比較差,測試時間比較長,而大批量地生產測試必須講究測試效率,因此採用自動測試機(ATE)進行量產測試似乎是唯一的途徑,可保證所有被系統、整機採用的ADC電路均為良品。
  • Protopie交互原型設計軟體學習筆記:如何導入XD或Figma文件
    如果你需要導入Figma,則需要在導入前,進行授權,但是不代表完成授權就可以導入,因為你的Figma帳戶中可能存在多個設計稿的情況,Figma只會導入你最近正在編輯的設計稿。Protopie的場景中。導入時可以看到多個欄位,給大家解釋一下各個配置欄位的含義當Protopie導入成功後,場景中將會顯示導入的指定設計稿,如下圖Figma的導入和XD的導入類似,這裡就不再重複了。