首页 > 编程语言 >JMeter调用python脚本

JMeter调用python脚本

时间:2024-09-29 10:12:08浏览次数:15  
标签:脚本 调用 python random new line JMeter

JMeter调用python脚本

前提

  • 具备python环境
  • 具备jdk环境

一、编写python脚本

python脚本如下:

import random

# 随机一个 1~100 的随机数
print(random.randint(1,100))

二、使用BeanShell取样器调用python脚本

String command = "python D:\\apache-jmeter-5.5\\bin\\test.py"; // 使用python程序运行脚本(注意:路径最好不要有空格、特殊字符、中文,可能会影响运行)
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);
}

b.close();
vars.put("random_int",response.toString()); // 添加变量

成功运行
image

标签:脚本,调用,python,random,new,line,JMeter
From: https://www.cnblogs.com/test-gang/p/18439007

相关文章

  • python学习-python对文件的操作
    Python文件操作指南一、文件的打开与关闭(一)打开文件在Python中,可以使用内置的open()函数来打开文件。它接受文件名和模式作为参数,并返回一个文件对象。基本语法:file=open(file_name,mode)file_name:要打开的文件的名称,可以是相对路径或绝对路径。mode:打开文件的......
  • Python 进行网页抓取
    1.从网站中提取数据importrequestsfrombs4importBeautifulSoupdefscrape_data(url):response=requests.get(url)soup=BeautifulSoup(response.text,'html.parser')#在此处编写代码,从网站中提取相关数据说明:这个Python脚本利用requests和Beautif......