zoukankan      html  css  js  c++  java
  • jmeter-python脚本实现将返回结果中的数据写入文件

     1 import json
     2 import os
     3 queues=vars.get("queues") #获取json提取器中提取的queues结果
     4 queues1=eval(queues.replace('null', 'None', 99999))#将返回的queues中的null替换成None(python不认识null,在python中使用None)
     5 #eval可以把 list, tuple, dict 转换成str,返回来也成立;即互转。
     6 #str.replace(old,new,max):把字符串中的old(旧字符串替换成new(新字符串),如果指定第三个参数max,则替换不超过 max 次
     7 
     8 #log.info(queues1)#打印日志
     9 workspace=vars.get("workspace");#获取文件目录地址(workspace是存放地址,在全局变量中定义好)
    10 txtPath=os.path.join(workspace,'waitingPatient3.txt')#拼接文件地址
    11 f = open(txtPath, 'a+')#追加方式写入文件(a+没有此文件会先创建)
    12 for ever in queues1:#循环遍历写入文件
    13 #    log.info(ever)
    14     f.writelines([ever['doctorName'],',', ever['doctorId'],',', ever['patientId'],',',ever['patientName'],',',ever['visitNumber'],',', ever['appointmentId'],',',ever['triageId'],',',ever['tenantDeptId']+'
    '])
    15 f.close()

    注释:

    1.replace()方法:

    Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

    2.eval()方法:

    eval 可以把 list, tuple, dict 转换成str,返回来也成立;即互转。

    详见:https://www.cnblogs.com/jianguo221/p/8975899.html

  • 相关阅读:
    功能测试点总结
    SQL 注入
    软件特征功能测试过程分析 (引用)
    高效率测试之巧用策略模式 (引用)
    Oracle数据库安装过程中遇到的若干问题
    涉众利益分析
    问题账户需求分析
    2018春阅读计划
    《我们应当怎样做需求分析》阅读笔记
    个人总结
  • 原文地址:https://www.cnblogs.com/wangyanyan/p/12895306.html
Copyright © 2011-2022 走看看