返回顶部
首页 > 资讯 > 后端开发 > Python >Jmeter如何使用BeanShell取样器调用Python脚本
  • 709
分享到

Jmeter如何使用BeanShell取样器调用Python脚本

2024-04-02 19:04:59 709人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

1、在线程组中按以下方式添加【BeanShell取样器】: 2、把以下这段代码放到【BeanShell取样器】的脚本区域:  注意点: (1)命令里的python脚本路径

1、在线程组中按以下方式添加【BeanShell取样器】:

2、把以下这段代码放到【BeanShell取样器】的脚本区域:

 注意点:

  • (1)命令里的python脚本路径改成自己脚本的路径,-t后面是填需要传入Python脚本的参数,可传入jmeter的变量,也可以传多个参数。
  • (2)定义Jmeter中引用的变量名,记得这个变量名,后面jmeter调用时可用到。
import java.io.BufferedReader;
import java.io.InputStreamReader;
 
// 1. 命令里的路径改成自己脚本的路径,-t后面是填需要传入Python脚本的参数,可传入jmeter的变量。
String command = "cmd /c python E://python_project//Python-Auto//python_jmeter//zbg_passWord_rsa.py  -t ${pubKey}";
 
String var;
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);
b.close();
 
var = response.toString();
 
// 2. 定义Jmeter中引用的变量名,jmeter后面可以直接使用${变量名}调用变量;
vars.put("password_str",var);
 
//把var打印到jmeter.log的日志中,有需要可以把下方代码加上
//log.info(var);

如下图所示:

3、在Python中需要以下代码去获取jmeter传入的值,经过Python处理后,在使用打印功能传给jmeter(Beanshell取样器脚本中的Java代码作用就是接受Python脚本传过来的值,并转化为jmeter可直接调用的变量)。

import argparse
# 获取jmeter传入的值,然后赋值给变量ticket,变量即可为Python调用
parser = argparse.ArgumentParser()
parser.add_argument("-t", "--ticket", help="这是ticket")
args = parser.parse_args()
ticket = args.ticket
#print('你输入的值:{}'.fORMat(ticket))
 
# 这是Python脚本处理过程代码,省略
 
# 最后Python把处理好的值传给jmeter,就是直接打印即可
print('这里填需要传给jmeter的值')

到此这篇关于Jmeter如何使用BeanShell取样器调用Python脚本的文章就介绍到这了,更多相关Jmeter调用Python脚本内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Jmeter如何使用BeanShell取样器调用Python脚本

本文链接: https://lsjlt.com/news/143730.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Jmeter如何使用BeanShell取样器调用Python脚本
    1、在线程组中按以下方式添加【BeanShell取样器】: 2、把以下这段代码放到【BeanShell取样器】的脚本区域:  注意点: (1)命令里的Python脚本路径...
    99+
    2024-04-02
  • Jmeter中怎么使用BeanShell脚本
    在JMeter中使用BeanShell脚本,可以通过以下步骤实现:1. 在测试计划中添加一个"BeanShell Sampler"元...
    99+
    2023-08-15
    Jmeter BeanShell
  • jmeter调用python脚本 入
    参考文章1; Jmeter 运行 Python 代码进行 AK/SK 认证 (使用 OS Process Sampler) 思路是;jmeter调用shell,用shell执行py   参考文章2:  Jmeter执行python脚本函数...
    99+
    2023-01-31
    脚本 jmeter python
  • Jmeter如何通过OS进程取样器调用Python脚本实现参数互传
    这篇文章主要介绍了Jmeter如何通过OS进程取样器调用Python脚本实现参数互传,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 Python中 sys.argv的用法解释...
    99+
    2023-06-29
  • Jmeter通过OS进程取样器调用Python脚本实现参数互传
    1、 Python中 sys.argv的用法解释:sys.argv可以让python脚本从程序外部获取参数,sys.argv是一个列表,可用[]提取其中的元素,其第一个元素是程序本身...
    99+
    2024-04-02
  • 如何利用Jmeter录制脚本
    本篇内容主要讲解“如何利用Jmeter录制脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何利用Jmeter录制脚本”吧!JMeter是一款在国外非常流行和受欢迎的开源性能测试工具,像Loa...
    99+
    2023-06-05
  • C#如何调用python脚本
    目录C#调用python脚本方式一方式二方式三方式四方式五C#调用python脚本 在平常工程项目开发过程中常常会涉及到机器学习、深度学习算法方面的开发任务,但是受限于程序设计语言本...
    99+
    2024-04-02
  • shell中如何调用python脚本
    要在shell中调用Python脚本,可以使用以下命令:```python script.py```其中,`python`是Pyth...
    99+
    2023-10-10
    shell python
  • 在node中如何调用python脚本
    目录node调用python脚本使用场景1、准备运行环境,获取python路径2、前端把命令字符串和python路径传给后端3、服务端调用python脚本nodejs调用python...
    99+
    2024-04-02
  • C#使用IronPython库调用Python脚本
    IronPython是一种在 .NET及 Mono上的 Python实现,由微软的 Jim Hugunin所发起,是一个开源的项目,基于微软的 DLR引擎。 IronPython的主...
    99+
    2024-04-02
  • Java如何调用JavaScript脚本
    今天小编给大家分享一下Java如何调用JavaScript脚本的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
    99+
    2024-04-02
  • JAVA如何调用Shell脚本
    在实际项目中,Java有时候需要调用C写出来的东西,除了JNI以外,我认为一种比较好的方法是JAVA调用Shell。先把C写出来的make成可执行文件,然后再写一个shell脚本执行该可执行文件,最后是JAVA调用该shell脚本。JAVA...
    99+
    2023-05-31
    java shell脚本 ava
  • java如何调用Groovy脚本
    目录一、使用二、实现原理三、调用groovy脚本实现方式1.使用GroovyClassLoader2.使用ScriptEngine3.使用GroovyShell四、性能优化五、解决方...
    99+
    2023-02-14
    java调用Groovy脚本 Groovy脚本调用 java Groovy脚本
  • 如何使用shell脚本取出服务器图
    小编给大家分享一下如何使用shell脚本取出服务器图,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Shell 教程Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又...
    99+
    2023-06-09
  • 使用Python脚本获取CPU温度
    不同的linux发行版可能获取CPU温度文件的目录不所不同,可自行百度。 # fedora filepath :'/sys/class/hwmon/hwmon0/device/hwmon/hwmon0/temp2_input' #...
    99+
    2023-01-31
    脚本 温度 Python
  • Delphi中使用python脚本读取E
    前段时间,在正式项目中使用Python来读取Excel表格的数据。具体需求是,项目数据库中有些数据需要根据Excel表格里面的数据进行一些调整,功能应该比较简单。为了学习Python,决定使用Delphi+Python来实现。Delphi中...
    99+
    2023-01-31
    脚本 Delphi python
  • 怎样使用Python脚本日志功能
      假设要开发一个自动化脚本工具,工程结构如下,Common这个package是框架功能的实现,Scripts目录是我们编写的测试用例脚本(请忽略其他不相关的目录)。   我们对日志功能的需求如下:    ...
    99+
    2022-06-04
    脚本 功能 日志
  • 如何在Shell脚本中调用另一个脚本
    如何在Shell脚本中调用另一个脚本?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。假如有脚本 first.sh:#!/bin/bash#------------------...
    99+
    2023-06-09
  • C语言中程序如何调用Python脚本
    目录一、环境配置0x00 平台0x01 添加 包含目录 和 库目录0x02 添加依赖项二、案例三、常用API有时候在写C语言程序的时候又想利用一下pyt...
    99+
    2024-04-02
  • C#中怎么使用IronPython库调用Python脚本
    在C#中使用IronPython库调用Python脚本的步骤如下: 首先,需要将IronPython库添加到C#项目中。可以通过...
    99+
    2024-03-08
    python C#
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作