精华内容
下载资源
问答
  • 导出功能测试规范

    2021-10-11 20:06:20
    导出功能测试规范 1.1 导出功能全量测试规范 1.1.1普通用户页面导出能力100%覆盖,且能力 1.1.2CBC/CRM管理台导出能力100%覆盖,且能力正确 1.1.3导出默认能力正确,即默认条件下导出能力正确 1.1.4涉及查询...

      导出功能测试规范   

    1.1   导出功能全量测试规范   

    1.1.1        普通用户页面导出能力100%覆盖,且能力

    1.1.2        CBC/CRM管理台导出能力100%覆盖,且能力正确

    1.1.3        导出默认能力正确,即默认条件下导出能力正确

    1.1.4        涉及查询条件时,各查询项单一能力和组合能力正确

    1.1.5        导出数据内容正确性验证

    u  单元格数据值正确与页面数据一致

    u  合计值与页面合计数据一致导出文件格式正确

    u  国际化背景下导出数据符合国际化要求,导出时数据时间按照本地时间

    1.1.6        导出文件格式正确

    u  各格式内容一致性验证

    u  各格式间的数据一致性验证

    u  EXCEL格式中,单元格格式正确(非文本,用户可直接使用Excel计算)

    1.1.7        边界场景的导出能力正确

    u  数量边界:下限记录/上限记录

    u  数据边界: 数值类内容上下限/文本类内容上下限/其他单元格式上下限

    u  时间边界:承诺时间下限/承诺时间上限/跨时区时间边界

    u  文件边界:导出文件大小边界验证/导出文件个数边界验证

    u  前后台边界:页面提供的边界配合后台接口边界进行验证,保证前台边界大于后台边界控制

              如一个订单对应多个订单行,那么页面订单条目数符合页面边界而后台订单行超出接口边界的场景需要保证两个边界的配合合理性

    1.1.8        异常场景,如数据异常的导出场景

      [ 回目录 ]1.2   导出基本功能测试规范   

    备注:建议100%页面+接口自动化覆盖测试规范

    1.2.1        导出基本能力可用

    u  页面导出按钮可用

    u  导出接口能力可用

    1.2.2        承诺的查询条件正确

    u  涉及查询条件的导出可使用100%条件覆盖原则(每一项条件至少被覆盖)

    1.2.3        导出内容条目数正确

    u  符合导出条件的记录在导出文件中条目正确

    1.2.4        承诺的边界能力正确

    u  对外承诺导出条目上下限,系统可达到

    展开全文
  • 最近有导出Excel的接口测试,而且项目加了权限不方便在浏览器直接测试后端接口,于是在postman上测试导出Excel方法,直接点击Send按钮会生成一堆乱码: 后来折腾了好一会,才发现Send按钮还有一个...

      最近有导出Excel的接口要测试,而且项目加了权限不方便在浏览器直接测试后端接口,于是在postman上测试导出Excel方法,直接点击Send按钮会生成一堆乱码:

     

     

     

      后来折腾了好一会,才发现Send按钮还有一个下拉选项Send and Download,点击这个问题就解决了:

     

    选择Excel文件保存的位置: 

     

     

    展开全文
  • 现有一导出Excel接口,需要使用Postman测试导出。 踩坑 填写接口地址,点击Send后,界面出现乱码,并没有导出。 实现方法 点击Send旁的一个下拉选项Send and Download,点击这个问题就解决了 不忘...

    需求

    现有一导出Excel接口,需要使用Postman测试导出。

    踩坑

    填写接口地址,点击Send后,界面出现乱码,并没有导出。

    实现方法

    点击Send旁的一个下拉选项Send and Download,点击这个问题就解决了

     

     不忘初心,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:cx18375319923)哦,Thanks♪(・ω・)ノ

    展开全文
  • 通过接口测试导出,需添加后置处理器 代码如下 import java.io.*; byte[] result = prev.getResponseData(); //这个是获取请求返回的数据,prev是获取上个请求的返回 String fileNameExport = "F:\\study\\...

    通过接口测试导出Excel文件,需添加后置处理器

    代码如下:路径用\\或者/

    import java.io.*;
    byte[] result = prev.getResponseData();    //这个是获取请求返回的数据,prev是获取上个请求的返回
    String fileNameExport = "F:\\study\\FansP\\MemberDetail.xlsx";
    File file = new File(fileNameExport);
    FileOutputStream out = new FileOutputStream(file);
    out.write(result);
    out.close();
    import java.io.*;
    byte[] result = prev.getResponseData();    //这个是获取请求返回的数据,prev是获取上个请求的返回
    String fileNameExport = "F:/study/FansP/MemberDetail.xlsx";
    File file = new File(fileNameExport);
    FileOutputStream out = new FileOutputStream(file);
    out.write(result);
    out.close();

    导出的结果如下,内容是json格式。不是我想要的内容,应该怎样处理咧?

    期望结果如下图

    原来一开始的思路错了,因为页面的“导出”操作,主要经历如下两个操作:(注意:HTTP信息头管理器  要添加请求内容哦)

    ①根据数据库的内容,将文件导出到应用服务器上;

    ②将服务器上的文件下载到本地电脑。

    jmeter只能记录服务端与客户端之间的数据流转,而不能记录本地操作,因此对于含有导出功能的性能需求,将服务端的文件下载到本地电脑,需要我们手工加入代码实现(上面所述的步骤②)

    1、首先根据导出接口 ,将文件导出到服务器上;

    获取文件的服务端路径:根据正则表达式提取文件名称,如下图二。

    2、获取文件的内容并写入本地

    注意:每次获取文件的文件名都不一样,在路径这里要添加参数,不然会报403。我在这里折腾了半天。

    在请求“导出文件服务器路径”下使用“BeanShell PostProcessor”,获取导出文件的内容,并写入本地

    代码如下:

    //备注:BeanShell PostProcessor中代码如下:
    //JMeter的内置API:prev.getResponseData()获取请求的响应内容
    byte[] responseData = prev.getResponseData(); 
    
    //①仅以文件名作为filepath的值,则导出的文件会默认保存在Jmeter安装路径的bin(即JVM的启动路径);
    //private String filePath = "${ExportExcelName}";
    
    //②指定绝对路径
    private String filePath = "F:/study/FansP/会员抽奖导出-${ExportExcelName}";  //正则表达式提取时的引用名称
    BufferedOutputStream bos = null;
    FileOutputStream fos = null;
    File file = null;
    try {
       File file = new File(filePath);
       fos = new FileOutputStream(file); //不添加参数true,以非追加的方式添加内容
       bos = new BufferedOutputStream(fos);
       bos.write(responseData);
    } catch (Exception e) {
       e.printStackTrace();
    } finally {
       if (bos != null) {
          try {
             bos.close();
          } catch (IOException e1) {
             e1.printStackTrace();
          }
       }
       if (fos != null) {
          try {
             fos.close();
          } catch (IOException e1) {
             e1.printStackTrace();
          }
       }
    }

     

    展开全文
  • 插件简介 插件用于扩展nopCommerce的功能.nopCommerce有几种类型的插件如:支付.税率.配送方式.小部件等(接口如下图),更多插件可以访问nopCommerce官网. 我们看下后 ... Java线程:线程栈模型 要理解线程调度的原理,...
  • postman导出下载文件接口实例

    千次阅读 2021-01-21 11:33:29
    postman导出下载文件接口实例 场景 有一个导出报表的功能,页面上点击了导出,下载了报表 实例 接口上,点击send and download,选择存放路径,即可完成发送请求并下载
  • 对于自动化测试,原来谈这方面...也包括了单元测试接口自动化测试和UI自动化测试的分类。DevOps成熟度中测试管理概述测试管理是一个过程,通过该过程,所有和测试相关的方法,流程,人员都被定义。在产品投入到生...
  • 导出文件,后台接口返回一堆乱码 当做一个下载文件功能时,后端返回的可能是一堆乱码,跟后端沟通,看怎么改,我在这里记录一下我当时的修改,机百度到的处理方案 首先前端的请求中需要设置responseType:...
  • 也包括了单元测试接口自动化测试和UI自动化测试的分类。 DevOps成熟度中测试管理概述 测试管理是一个过程,通过该过程,所有和测试相关的方法,流程,人员都被定义。在产品投入到生产环境运行之前,通过测试过程...
  • 原标题:PostMan接口测试(很全面的接口测试教程)来源:http://www.uml.org.cn/一:理论部分1. 前言在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性...
  • 好的接口文档包含了对接口URL,参数以及输出内容的说明,我们参照接口文档就能编写出一个个的测试用例。而且接口文档详细的话,测试用例编写起来就会比较简单,不容易遗漏。如果接口文档信息不全或是没有接口文档的...
  • 开发环境:JDK7、Tomcat7、SpringBoot网页中的表格下载后的表格业务流程1、数据库查询数据2、创建临时csv文件3、输出csv流文件,提供给浏览器下载4、删除临时文件完整代码测试地址:127.0.0.1:8080...
  • 首先,什么是接口呢? 接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。 系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们...
  • 如何做接口测试

    2021-08-23 16:47:22
    1.什么是接口测试 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑...
  • 本文转载至:测试开发技术首先,什么是接口呢?接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库...
  • 更多内容关注微信公众号:fullstack888今天给大家分享的内容是接口测试必备的postman测试工具的使用:postman发送get与post请求,变量的设置与引用,文件的导入与导出...
  • 首先,什么是接口呢? 接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。 系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写...
  • 1、在postman测试导入excel: 选择form-data,key值填写方法对应的参数,选择File,Value处上传文件即可 ...在导出文件的时候,响应结果是乱码,然后在测试的时候选择下载,下载完成的Excel文件不是乱码 ...
  • 接口测试面试题(一)

    2021-08-04 10:58:37
    1、你们公司的接口测试流程是怎样的?(有没有感觉熟悉,貌似在哪里听过) 接口测试我们是在XX项目做的,主要有XX接口,XX接口,XX接口等。 1、首先是从开发那里拿到API接口文档,了解接口业务、包括接口地址、请求...
  • 1.导入功能实现下载js-xlsx到dist复制出xlsx.full.min.js引入到页面中然后通过FileReader对象读取文件利用js-xlsx转成json数据代码实现(==>示例<==)/*FileReader共有4种读取方法:1.readAsArrayBuffer(file):...
  • 软件接口功能2)接口自动化测试2.1 测试点范围1、业务功能(正常,异常场景是否实现)正常业务的用例:异常场景:2、性能测试(响应时间,吞吐量,并发数,资源要求)3、安全测试(权限验证,sql注入)2.2 模块...
  • 接口测试常用工具及测试方法 一、首先,什么是接口呢? 接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。 系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库...
  • 在开发中偶尔会遇到需要下载文件接口,如需文件输入输出流的使用和转换 当接口开发完毕的时候去swagger文档中测试发现结果只是乱码如下图: swagger文档是没法测试下载接口的,虽然我们经常用swagger而且它比较...
  • 1.什么是接口测试接口测试:是测试系统组件间接口的一种测试方法 接口测试的重点:检查数据的交换,数据传递的正确性,以及接口间的逻辑依赖关系 接口测试的意义:在软件开发的同时实现并行测试,减少页面层...
  • Fiddler导出JMX文件配置

    2020-12-21 05:57:53
    fiddler版本必须在v4.6.2以上(插件支持的是4.6版本),jmeter版本最好在v3.0以上,版本太低容易导致导出不成功这里我自己安装的fiddler版本是v5.0 ,jmeter版本是v3.0fiddler jmeter 插件安装包获取链接:...
  • 2)本地文件push到远程仓库出现问题了 ,解决办法是安装.net.framework 的执行文件 双击安装成功后 然后就再执行 2、介绍下你知道的数据传输格式,具体都有什么规范和要求 答: 1、我们常用的数据传输格式为:...
  • 阅读:7,137在我们平时工作中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的工具,现在流行的这种工具也挺多的,像火狐浏览器插件-...
  • 通过外表导出数据:通过GDS外表设置的导出模式、导出数据格式等信息来指定待导出的数据文件,利用多DN并行的方式,将数据从数据库导出到数据文件中,从而提高整体导出性能。不支持直接导出文件到HDFS文件系统。CN只...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,326
精华内容 23,730
关键字:

文件导出功能的接口测试