AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

JMeter與Python的多重交響:從入門到高級應用(上)

來源: 責編: 時間:2023-09-18 21:40:43 314觀看
導讀在性能測試領域,Apache JMeter已經成為測試專業人士的首選工具,用于模擬用戶行為、測量響應時間、評估系統性能。但在某些情境下,為了滿足特定需求,我們需要更多的靈活性,比如引入Python來進行特定操作或處理復雜邏輯。Jyt

在性能測試領域,Apache JMeter已經成為測試專業人士的首選工具,用于模擬用戶行為、測量響應時間、評估系統性能。但在某些情境下,為了滿足特定需求,我們需要更多的靈活性,比如引入Python來進行特定操作或處理復雜邏輯。9aN28資訊網——每日最新資訊28at.com

9aN28資訊網——每日最新資訊28at.com

(2) 網盤鏈接:downloads > Jython 提取碼:ux029aN28資訊網——每日最新資訊28at.com

(3) 將下載的jar包放到Jmeter的安裝路徑/lib,如: D:/application/apache-jmeter-5.1.1/lib9aN28資訊網——每日最新資訊28at.com

9aN28資訊網——每日最新資訊28at.com

() 切記,重啟 jmeter9aN28資訊網——每日最新資訊28at.com

二、使用技巧

新增一個JSR223,選擇語言為“jython”;9aN28資訊網——每日最新資訊28at.com

9aN28資訊網——每日最新資訊28at.com

注意:由于這個包使用的python版本為 2.7,所以寫代碼的時候不能全搬python3的語法過來玩。9aN28資訊網——每日最新資訊28at.com

示例一:前后置腳本中寫python代碼。

# jsr223 前置代碼中編寫:"""該腳本用于加密登錄信息"""import hashlibimport sysimport timeimport jsondef password_srt(pubkey,  password):    time_str = str(time.time())    sign_str = str(pubkey) + time_str + str(password)    sign = hashlib.md5(sign_str.encode('utf-8')).hexdigest()    res = {'sign': sign, 'pubkey': pubkey, 'password': password}    res = json.dumps(res)    return resresult = password_srt(1234,5678)log.info(result)vars.put("secrity",result) # 設置到變量,為后續取樣器使用。

貼圖:9aN28資訊網——每日最新資訊28at.com

9aN28資訊網——每日最新資訊28at.com

示例二:后置腳本中寫python代碼

# jsr223 后置腳本代碼import jsonresult = prev.getResponseDataAsString(); # 固定寫法,獲取響應結果log.info("------"+result)   # 這里使用print 會打印不到日志里面來顯示。json_data = json.loads(result)  # 轉python識別的字典對象token = json_data.get("token") # 獲取token值log.info(token)vars.put("token",token)

貼圖:9aN28資訊網——每日最新資訊28at.com

9aN28資訊網——每日最新資訊28at.com

添加一個debug sample來檢查結果:9aN28資訊網——每日最新資訊28at.com

9aN28資訊網——每日最新資訊28at.com

最終執行結果:9aN28資訊網——每日最新資訊28at.com

9aN28資訊網——每日最新資訊28at.com

一些小Tips:9aN28資訊網——每日最新資訊28at.com

  • 性能流淚: 使用 Python 腳本會引入性能問題,因為 Python 是一種解釋型語言,相比于 JMeter 自帶的 Java 腳本,Python 腳本的執行效率可能會稍低,勇哥踩過這個坑!!!
  • 維護想哭: 邏輯分散在 JMeter 的測試計劃和 Python 腳本之間時,會導致維護困難;也不利于團隊協作!
  • 依賴一坨翔: Python是2.7版本且難以支持第三方python庫使用,要寫復雜的代碼也是很頭疼的!
  • 調試難上天: JMeter 中調試 Python 腳本真是看花眼,因為你看的信息都是jmeter輸出的,定位問題一言難盡!

本文鏈接:http://www.tebozhan.com/showinfo-26-10430-0.htmlJMeter與Python的多重交響:從入門到高級應用(上)

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 一文搞懂Python中私有屬性和私有方法使用區別

下一篇: 基于范圍的 for 循環:現代 C++ 循環控制的新思維

標簽:
  • 熱門焦點
  • 2023 年的 Node.js 生態系統

    隨著技術的不斷演進和創新,Node.js 在 2023 年達到了一個新的高度。Node.js 擁有一個龐大的生態系統,可以幫助開發人員更快地實現復雜的應用。本文就來看看 Node.js 最新的生
  • SpringBoot中使用Cache提升接口性能詳解

    環境:springboot2.3.12.RELEASE + JSR107 + Ehcache + JPASpring 框架從 3.1 開始,對 Spring 應用程序提供了透明式添加緩存的支持。和事務支持一樣,抽象緩存允許一致地使用各
  • 學習JavaScript的10個理由...

    作者 | Simplilearn編譯 | 王瑞平當你決心學習一門語言的時候,很難選擇到底應該學習哪一門,常用的語言有Python、Java、JavaScript、C/CPP、PHP、Swift、C#、Ruby、Objective-
  • 一條抖音4億人圍觀 ! 這家MCN比無憂傳媒還野

    作者:Hiu 來源:互聯網品牌官01 擦邊少女空降熱搜,幕后推手曝光被網友譽為“純欲天花板”的女網紅井川里予,近期因為一組哥特風照片登上熱搜,引發了一場互聯網世界關于
  • 網紅炒股不為了賺錢,那就是耍流氓!

    來源:首席商業評論6月26日高調宣布入市,網絡名嘴大v胡錫進居然進軍了股市。在一次財經媒體峰會上,幾個財經圈媒體大佬就“胡錫進炒股是否知道認真報道”展開討論。有
  • 2納米決戰2025

    集微網報道 從三強爭霸到四雄逐鹿,2nm的廝殺聲已然隱約傳來。無論是老牌勁旅臺積電、三星,還是誓言重回先進制程領先地位的英特爾,甚至初成立不久的新
  • OPPO Reno10 Pro英雄聯盟定制禮盒公布:薩勒芬妮同款配色夢幻十足

    5月24日,OPPO推出了全新的OPPO Reno 10系列,包含OPPO Reno10、OPPO Reno10 Pro和OPPO Reno10 Pro+三款新機,全系標配了超光影長焦鏡頭,是迄今為止拍照
  • 聯想的ThinkBook Plus下一版曝光,鍵盤旁邊塞個平板

    ThinkBook Plus 是聯想的一個特殊筆記本類別,它在封面放入了一塊墨水屏,也給人留下了較為深刻的印象。據有人爆料,聯想的下一款 ThinkBook Plus 可能更特殊,它
  • 華為舉行春季智慧辦公新品發布會 首次推出電子墨水屏平板

    北京時間2月27日晚,華為在巴塞羅那舉行春季智慧辦公新品發布會,在海外市場推出之前已經在中國市場上市的筆記本、平板、激光打印機等辦公產品,并首次推出搭載
Top