日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

JMeter與Python的多重交響:從入門到高級(jí)應(yīng)用(下)

來源: 責(zé)編: 時(shí)間:2023-09-25 10:39:51 423觀看
導(dǎo)讀接上文《JMeter與Python的多重交響:從入門到高級(jí)應(yīng)用(上)》在性能測(cè)試領(lǐng)域,Apache JMeter已經(jīng)成為測(cè)試專業(yè)人士的首選工具,用于模擬用戶行為、測(cè)量響應(yīng)時(shí)間、評(píng)估系統(tǒng)性能。但在某些情境下,為了滿足特定需求,我們需要更多

接上文《JMeter與Python的多重交響:從入門到高級(jí)應(yīng)用(上)》Dq828資訊網(wǎng)——每日最新資訊28at.com

在性能測(cè)試領(lǐng)域,Apache JMeter已經(jīng)成為測(cè)試專業(yè)人士的首選工具,用于模擬用戶行為、測(cè)量響應(yīng)時(shí)間、評(píng)估系統(tǒng)性能。但在某些情境下,為了滿足特定需求,我們需要更多的靈活性,比如引入Python來進(jìn)行特定操作或處理復(fù)雜邏輯。Dq828資訊網(wǎng)——每日最新資訊28at.com

Dq828資訊網(wǎng)——每日最新資訊28at.com

我們看下這個(gè)界面該如何配置:Dq828資訊網(wǎng)——每日最新資訊28at.com

Dq828資訊網(wǎng)——每日最新資訊28at.com

這會(huì)調(diào)用外部Python腳本,并傳入?yún)?shù)input_param。Dq828資訊網(wǎng)——每日最新資訊28at.com

最后一步操作

添加一個(gè)正則表達(dá)式提取器,編寫正則,看看能不能提取到結(jié)果:Dq828資訊網(wǎng)——每日最新資訊28at.com

Dq828資訊網(wǎng)——每日最新資訊28at.com

最后我們用debug sample檢測(cè)最終結(jié)果:Dq828資訊網(wǎng)——每日最新資訊28at.com

Dq828資訊網(wǎng)——每日最新資訊28at.com

這樣整個(gè)流程完成了,也就可以很方便的調(diào)用外部文件做接口自動(dòng)化了。Dq828資訊網(wǎng)——每日最新資訊28at.com

二、其他方案

這里再簡(jiǎn)單介紹兩種能夠處理python代碼的方案:Dq828資訊網(wǎng)——每日最新資訊28at.com

使用函數(shù)助手[jmeter-functions-execute-python-script-1.0.jar]鏈接:https://pan.baidu.com/s/1JrPW723es9rFbp18mNAvug?pwd=thjp 提取碼:thjp這個(gè)就直接放入到:/lib/ext 下面就行,然后重啟jmeter使用如圖:Dq828資訊網(wǎng)——每日最新資訊28at.com

Dq828資訊網(wǎng)——每日最新資訊28at.com

使用BeanShell Sampler組件這個(gè)需要一定的java代碼能力,大伙可以自行看著玩,因煩不建議,前面的os process sample 舒服,也就是說,既然都要寫beanshell了,直接java代碼干就完事了,哈哈!。示例代碼,不保證能用:Dq828資訊網(wǎng)——每日最新資訊28at.com

import java.io.BufferedReader;import java.io.InputStreamReader;//1. 命令里的路徑改成自己腳本的路徑  String command = "/opt/homebrew/bin/python3 /Users/xxx/Code/python-mysql/gen_id.py";Runtime rt = Runtime.getRuntime();Process pr = rt.exec(command); pr.waitFor();  BufferedReader b = new BufferedReader(new InputStreamReader(pr.getInputStream()));String line = "";StringBuilder response = new StringBuilder();while ((line = b.readLine()) != null) {    response.append(line);}  String response_data = response.toString();  System.out.println(response_data);log.info(response_data);b.close();// 2. 定義Jmeter中引用的變量名vars.put("xxx",response_data); //把結(jié)果賦值給變量 ,方便后面調(diào)用

By the way,很多小伙伴反饋說既然用jmeter了,干嘛還往里整python代碼,不是多此一舉嘛?這里勇哥談?wù)勛约旱膸c(diǎn)愚見:Dq828資訊網(wǎng)——每日最新資訊28at.com

  • 現(xiàn)有代碼復(fù)用:有時(shí)候可能我們有一些現(xiàn)成的python代碼用特定的操作或者業(yè)務(wù)邏輯,嵌入這些python代碼就可以避免重復(fù)造輪子了
  • 代碼能力:很多測(cè)試人員的技術(shù)棧是偏python的,在使用jmeter做自動(dòng)化測(cè)試時(shí),利用python的靈活及強(qiáng)大的庫(kù)工具就很容易入手了。
  • 集成其他工具:可能有一些自己的python工具很好用,但是想集成到一起就可以考慮這樣的偏方了

總之jmeter既然可以這樣玩,那么給到用戶也就多一種使用體驗(yàn),多一種解決問題的可能性。Dq828資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-11289-0.htmlJMeter與Python的多重交響:從入門到高級(jí)應(yīng)用(下)

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 編程新境界:從入門到精通Python中eval()函數(shù)的魔力

下一篇: C++11中auto關(guān)鍵字的使用詳解

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 把LangChain跑起來的三個(gè)方法

    使用LangChain開發(fā)LLM應(yīng)用時(shí),需要機(jī)器進(jìn)行GLM部署,好多同學(xué)第一步就被勸退了,那么如何繞過這個(gè)步驟先學(xué)習(xí)LLM模型的應(yīng)用,對(duì)Langchain進(jìn)行快速上手?本片講解3個(gè)把LangChain跑起來
  • 讓我們一起聊聊文件的操作

    文件【1】文件是什么?文件是保存數(shù)據(jù)的地方,是數(shù)據(jù)源的一種,比如大家經(jīng)常使用的word文檔、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存數(shù)據(jù),它既可以保
  • 小紅書1周漲粉49W+,我總結(jié)了小白可以用的N條漲粉筆記

    作者:黃河懂運(yùn)營(yíng)一條性教育視頻,被54萬人“珍藏”是什么體驗(yàn)?最近,情感博主@公主是用鮮花做的,火了!僅僅憑借一條視頻,光小紅書就有超過128萬人,為她瘋狂點(diǎn)贊!更瘋狂的是,這
  • 2023年,我眼中的字節(jié)跳動(dòng)

    此時(shí)此刻(2023年7月),字節(jié)跳動(dòng)從未上市,也從未公布過任何官方的上市計(jì)劃;但是這并不妨礙它成為中國(guó)最受關(guān)注的互聯(lián)網(wǎng)公司之一。從2016-17年的抖音強(qiáng)勢(shì)崛起,到2018年的“頭騰
  • 小米汽車電池信息疑似曝光:容量101kWh,支持800V高壓快充

    7月14日消息,今日一名博主在社交媒體發(fā)布了一張疑似小米汽車電池信息的照片,顯示該電池包正是寧德時(shí)代麒麟電池,容量為101kWh,電壓為726.7V,可以預(yù)測(cè)小
  • 首發(fā)天璣9200+ iQOO Neo8系列發(fā)布首銷售價(jià)2299元起

    2023年5月23日晚,iQOO Neo8系列正式發(fā)布。其中,Neo系列首款Pro之作——iQOO Neo8 Pro強(qiáng)悍登場(chǎng),限時(shí)售價(jià)3099元起;價(jià)位段最強(qiáng)性能手機(jī)iQOO Neo8同期上市
  • iQOO Neo8 Pro搶先上架:首發(fā)天璣9200+ 安卓性能之王

    經(jīng)過了一段時(shí)間的密集爆料,昨日iQOO官方如期對(duì)外宣布:將于5月23日推出全新的iQOO Neo8系列新品,官方稱這是一款擁有旗艦級(jí)性能調(diào)校的作品。隨著發(fā)布時(shí)
  • 質(zhì)感不錯(cuò)!OPPO K11渲染圖曝光:旗艦IMX890傳感器首次下放

    一直以來,OPPO K系列機(jī)型都保持著較為均衡的產(chǎn)品體驗(yàn),歷來都是2K價(jià)位的明星機(jī)型,去年推出的OPPO K10和OPPO K10 Pro兩款機(jī)型憑借各自的出色配置,堪稱有
  • SN570 NVMe SSD固態(tài)硬盤 價(jià)格與性能兼具

    SN570 NVMe SSD固態(tài)硬盤是西部數(shù)據(jù)發(fā)布的最新一代WD Blue系列的固態(tài)硬盤,不僅閃存技術(shù)更為精進(jìn),性能也得到了進(jìn)一步的躍升。WD Blue SN570 NVMe SSD的包裝外
Top 主站蜘蛛池模板: 宜君县| 景德镇市| 新蔡县| 泾川县| 浦东新区| 东安县| 康马县| 沾化县| 弋阳县| 宝鸡市| 彩票| 庆阳市| 浦江县| 广饶县| 邢台市| 息烽县| 南通市| 嘉义县| 思南县| 永吉县| 玉林市| 满城县| 凭祥市| 宁陕县| 讷河市| 广饶县| 新兴县| 定边县| 孟连| 灵寿县| 湖口县| 望城县| 绵阳市| 龙里县| 岳普湖县| 红桥区| 乌鲁木齐市| 方城县| 怀集县| 沈丘县| 辛集市|