• 文件下载


    1.单文件下载

      添加下载接口的http请求

        

       可通过正则表达式提取返回的文件名

        

      因为jmeter未自带文件下载功能,所以需要添加对应的BeanShell脚本自动保存文件

        选中线程组-->添加-->Sampler-->BeanShell Sampler    或者

        选中对应的http请求-->添加-->后置处理器-->BeanShell PostProcessor

      BeanShell 插入的脚本:

    import java.io.*;
    byte[] result = prev.getResponseData();
    String file_name = "D:/download/${name}-${index}.xlsx";//保存的文件路径和文件名
    File file = new File(file_name);
    FileOutputStream out = new FileOutputStream(file);
    out.write(result);
    out.close();

    2.多文件下载(性能测试)

      可通过文件计数器重新命名下载文件名进行区分

    3.断言

      添加文件大小断言:添加-->断言-->Size Assertion

      response header头里面有一个content-lenth,添加断言,可判断文件是否下载完整。

      如果没有content-lenth字段,可在:查看结果树-->Parsed中查看返回大小

        

      也可在:查看结果树-->Raw中查看返回大小

        

      断言(尽量采用body判断)

        

  • 相关阅读:
    关于缓存技术
    很好的C程序
    静态变量和非静态变量
    关于系统
    数据存储
    access判断查询的结果是否为空,等同于SQL ISNULL()
    Access数据库常用函数大全
    MM 常用表
    SAP AFS BAPI 不允许业务对象 BUS2032 和销售凭证类别 H 的组合
    ABAP 语言特色
  • 原文地址:https://www.cnblogs.com/qiuqiu21/p/14741765.html
Copyright © 2020-2023  润新知