成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發 測試
在性能測試領域,Apache JMeter已經成為測試專業人士的首選工具,但在某些情境下,為了滿足特定需求,我們需要更多的靈活性,比如引入Python來進行特定操作或處理復雜邏輯。

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

Jython

Jython是Python語言的Java實現,它允許您在JMeter中使用Python腳本,不需要額外的JAR包。

一、下載并配置

(1) 官網下載地址:Downloads | Jython

(2) 網盤鏈接:downloads > Jython 提取碼:ux02

(3) 將下載的jar包放到Jmeter的安裝路徑/lib,如: D:\application\apache-jmeter-5.1.1\lib

() 切記,重啟 jmeter

二、使用技巧

新增一個JSR223,選擇語言為“jython”;

注意:由于這個包使用的python版本為 2.7,所以寫代碼的時候不能全搬python3的語法過來玩。

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

# jsr223 前置代碼中編寫:
"""該腳本用于加密登錄信息"""
import hashlib
import sys
import time
import json

def 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 res

result = password_srt(1234,5678)
log.info(result)
vars.put("secrity",result) # 設置到變量,為后續取樣器使用。

貼圖:

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

# jsr223 后置腳本代碼
import json
result = 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)

貼圖:

添加一個debug sample來檢查結果:

最終執行結果:

一些小Tips:

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

2023-09-22 22:38:20

2024-04-11 14:00:28

2025-01-07 14:42:09

2023-10-27 08:42:56

Python字典

2024-04-01 09:32:23

AccumulatePython工具

2024-10-17 09:57:30

2024-07-09 09:33:18

2023-09-20 00:08:37

2021-12-12 18:15:06

Python并發編程

2024-02-26 08:52:20

Python傳遞函數參數參數傳遞類型

2017-06-26 09:15:39

SQL數據庫基礎

2020-07-07 10:50:19

Python丄則表達文本

2024-06-07 08:51:50

OpenPyXLPythonExcel文件

2025-03-28 06:01:00

TypeScript泛型開發

2024-06-18 08:21:31

2012-02-29 00:49:06

Linux學習

2025-02-24 10:07:10

2013-06-06 13:42:48

OSPF入門配置

2024-11-27 15:49:46

字符串Python

2023-05-09 08:34:51

PythonWith語句
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 搞av.com| 国产精品视频一 | 欧美日韩精品中文字幕 | av免费在线播放 | 亚洲天堂av在线 | 国产高清精品一区 | 日本不卡高清视频 | 色吊丝2| 成人在线电影网站 | 欧美日韩高清 | 91在线视频播放 | 岛国av免费观看 | 羞羞网站免费观看 | 四虎影视| 一区二区三区四区国产精品 | 在线观看av网站永久 | 在线观看特色大片免费网站 | 日韩一区二区视频 | 欧美成人久久 | 国产成人小视频 | 成人黄色电影在线观看 | 久久久久久国产精品免费免费男同 | 在线观看成年视频 | 亚洲一区国产精品 | v片网站 | 中文字幕在线免费观看 | 国产精品精品视频一区二区三区 | 国产成人免费视频网站高清观看视频 | 麻豆国产一区二区三区四区 | 综合国产在线 | 日韩精品1区2区3区 爱爱综合网 | 亚洲人在线播放 | 99国产精品一区二区三区 | 日本福利视频免费观看 | 超碰免费在线 | 久久久女| 亚洲自拍偷拍视频 | 亚洲精品播放 | 亚洲三区在线观看 | 欧美一区二区三区在线播放 | 韩国久久 |