zoukankan      html  css  js  c++  java
  • jmeter调用Python

    1.下载插件

    链接:https://pan.baidu.com/s/1yfr9qTYf396VXi5itLOKhQ
    提取码:28j8

    2.下载成功后放到jmeter相关目录下

    3.来一段脚本试试

     3.1 先设置一个自定义变量

    3.2 编写脚本

    import sys
    reload(sys)
    sys.setdefaultencoding('utf8') #保证结果树的响应数据中的中文不为乱码,否则会提示错误信息:jmeter python Cannot create PyString with non-byte value
    #python脚本:将jmeter的变量赋值到python,然后对其进行排序,并输出排序后的字符串。
    a = vars.get("b") #jmeter的变量b赋值到python
    print ("将a排序显示,办法1(列表):")
    lista = list(a)
    strlist = str(lista)
    listaa = vars.put('listaa',strlist) #将转好的字符串付给jmeter的变量listaa
    d = vars.get('listaa')  # 获取jmeter的变量
    #字符串转为列表
    lista.sort() #列表排序
    newa = '' #创建一个空字符串
    for i in lista:
    newa= newa+i #排序后的列表每项加给新字符串
    vars.put("newaj",newa); #排序后的字符串赋值给jmeter的变量newaj
    c = vars.get('newaj') #将newaj的值给变量c
    SampleResult.setResponseData("原字符串:"+"${b}"+' '+"排序后的字符串使用vars.get打印出:"+vars.get('newaj')+' '+"or直接使用变量打印出:"+c+' '+' '+d)
    SampleResult.setSuccessful(True)
    #SampleResult.setSuccessful(False)
    #SampleResult.setResponseCode("502")

    4.看看结果

  • 相关阅读:
    Java学习——文件和IO流
    Java多线程——ThreadLocal类的原理和使用
    Java多线程——线程八锁案例分析
    Django 模版语法 一
    Django 命令行调用模版渲染
    Django 使用 locals() 函数
    Django 加载 app 中的urls
    Django 传递额外参数及 URL别名
    Django 无名参数与有名参数
    Django 项目中添加静态文件夹
  • 原文地址:https://www.cnblogs.com/leslie003/p/14207783.html
Copyright © 2011-2022 走看看