欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jmeter中用python實(shí)現(xiàn)請(qǐng)求參數(shù)的隨機(jī)方式

 更新時(shí)間:2024年10月28日 09:16:19   作者:wjcaolinghua  
首先,需下載Jython插件于https://www.jython.org/download后,將其放入JMeter的lib目錄并重啟JMeter,其次,添加JSR223PreProcessor并選擇Python作為語(yǔ)言,編寫腳本,其中metrics_ids3和metrics_weidu3為列表變量

jmeter用python實(shí)現(xiàn)請(qǐng)求參數(shù)的隨機(jī)

首先需要下載插件來(lái)讓jmeter支持python腳本

下載地址:https://www.jython.org/download

下載完成后放到j(luò)meter安裝目錄的lib文件夾下

放置完成后需要重啟jmeter

添加JSR223 PreProcessor,Language下拉框中多2項(xiàng)

選擇第一項(xiàng)

添加python腳本

腳本中metrics_ids3和metrics_weidu3的值為列表

import json  
import random  
  
# 原始的metrics id和維度列表  
m***s_ids = ${metrics_ids3}
m***s_weidus=${metrics_weidu3}
  
# 生成隨機(jī)組合的函數(shù)  
def generate_random_combination(ids):  
 return random.sample(ids, random.randint(1, len(ids)))  
  
# 生成隨機(jī)組合指標(biāo)和維度
chosen_m***s_ids = generate_random_combination(m***s_ids)
chosen_m***s_weidus = generate_random_combination(m***s_weidus)   
  
# 將chosen_metrics_ids賦值給randomMet***s  
randomMet***Ids = chosen_met***s_ids
randomWeidus= chosen_met***s_weidus

# 打印到JMeter日志中(可選)  
#log_message = "Random Met***s IDs: " + str(randomMet***Ids) +" Random weidus:"+str(randomWeidus)
## 使用print語(yǔ)句在JMeter日志中輸出
#print(log_message)    
  
# 構(gòu)造整個(gè)請(qǐng)求體  
body = {  
    "chosenM***sIds": chosen_met***s_ids,  
    "chosenD***Ids":[] ,  
    "timeP***tion": {  
        "statTime": "m***",  
        "beginTime": "202*-02",  
        "endTime": "202*-01"  
    },  
    "printSql": False,  
    "pageNum": -1  
}  
  
# 將整個(gè)body轉(zhuǎn)換為JSON格式的字符串  
body_json = json.dumps(body)  
  
# 將body_json設(shè)置為JMeter變量  
vars.put("requestBodyJson", body_json)

在http請(qǐng)求中添加

body${requestBodyJson}

添加View Results Tree,運(yùn)行腳本,查看結(jié)果

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)Socket.IO的在線游戲場(chǎng)景方式

    Python實(shí)現(xiàn)Socket.IO的在線游戲場(chǎng)景方式

    本文介紹了Socket.IO的基本概念、應(yīng)用場(chǎng)景,并通過(guò)一個(gè)簡(jiǎn)單的多人在線實(shí)時(shí)對(duì)戰(zhàn)游戲案例,展示了如何使用Python和Socket.IO庫(kù)實(shí)現(xiàn)實(shí)時(shí)通信,Socket.IO的核心是事件驅(qū)動(dòng)模型,支持WebSocket協(xié)議,并在不支持的情況下回退到其他傳輸方式
    2025-01-01
  • python時(shí)間日期函數(shù)與利用pandas進(jìn)行時(shí)間序列處理詳解

    python時(shí)間日期函數(shù)與利用pandas進(jìn)行時(shí)間序列處理詳解

    python標(biāo)準(zhǔn)庫(kù)包含于日期(date)和時(shí)間(time)數(shù)據(jù)的數(shù)據(jù)類型,datetime、time以及calendar模塊會(huì)被經(jīng)常用到,而pandas則可以對(duì)時(shí)間進(jìn)行序列化排序
    2018-03-03
  • python docx如何修改word表格內(nèi)容

    python docx如何修改word表格內(nèi)容

    使用Python-docx庫(kù),可以方便地修改Word文檔中的表格內(nèi)容,首先需要安裝python-docx庫(kù),然后使用該庫(kù)打開(kāi)Word文檔,遍歷文檔中的表格并修改指定單元格內(nèi)容,最后另存為新文檔
    2024-09-09
  • 解決Python print輸出不換行沒(méi)空格的問(wèn)題

    解決Python print輸出不換行沒(méi)空格的問(wèn)題

    今天小編就為大家分享一篇解決Python print輸出不換行沒(méi)空格的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • Python中property函數(shù)用法實(shí)例分析

    Python中property函數(shù)用法實(shí)例分析

    這篇文章主要介紹了Python中property函數(shù)用法,結(jié)合實(shí)例形式分析了property函數(shù)的功能、參數(shù)、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-06-06
  • Python中8種運(yùn)算符介紹以及示例

    Python中8種運(yùn)算符介紹以及示例

    在Python編程中運(yùn)算符是用于執(zhí)行各種操作的特殊符號(hào)或關(guān)鍵字,下面這篇文章主要給大家介紹了關(guān)于Python中8種運(yùn)算符介紹以及示例的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • selenium+python 對(duì)輸入框的輸入處理方法

    selenium+python 對(duì)輸入框的輸入處理方法

    今天小編就為大家分享一篇selenium+python 對(duì)輸入框的輸入處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • python獲取多線程及子線程的返回值

    python獲取多線程及子線程的返回值

    這篇文章主要介紹了python獲取多線程及子線程的返回值的相關(guān)資料,需要的朋友可以參考下
    2017-11-11
  • python實(shí)現(xiàn)機(jī)器人行走效果

    python實(shí)現(xiàn)機(jī)器人行走效果

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)機(jī)器人行走效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • python實(shí)現(xiàn)網(wǎng)頁(yè)自動(dòng)簽到功能

    python實(shí)現(xiàn)網(wǎng)頁(yè)自動(dòng)簽到功能

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)網(wǎng)頁(yè)自動(dòng)簽到功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01

最新評(píng)論