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.看看结果

  • 相关阅读:
    [leetcode-102-Binary Tree Level Order Traversal]
    c# 常规验证基类
    不错的silverlight教程
    js 遮罩层请稍后
    登陆冻结账户思路
    mvc json 日期问题的最简单解决方法
    EF 常见语句以及sql语句简单 后续继续添加
    Entity Framework edmx(mapping文件)
    asp.net服务器推送长连接
    数据字典根据组别再分类
  • 原文地址:https://www.cnblogs.com/leslie003/p/14207783.html
Copyright © 2011-2022 走看看