标签: 接口测试

姚朴文1409 | 2025-03-11 | 接口测试

基础应用组接口测试流程

1、用例模板创建规范 用例名称(用例名称之前需要加上自己的名字缩写) 2、断言规范 (1)接口返回信息对比 (2)数据库查询信息对比 (3)json表达式文档:[https://www.apifox.cn/help/reference/json-path/](https://www.apifox.cn/help/reference/json-path/) 3、公共变量定义规范 A、定义变量名首先按字段规范命名【变量名+创建人名字首拼】避免同名,且必须加上说明【变量描述+创建人名字】 ![image.png](http://ztc.ztccloud.com.cn:6875...

 18 |  0 |  0 接口测试

谢佳0978 | 2024-11-14 | 性能测试接口测试

jmeter常用功能简介

背景 jmeter 是 apache 公司基于 java 开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为 jmeter 是 java 开发的,所以运行的时候必须先要安装 jdk 才可以。jmeter 是免安装的,拿到安装包之后直接解压就可以使用,同时它linux/windows/macos 上都可以使用。 1、jmeter的安装 1.1安装java环境 在安装JMeter之前,首先要确保有Java的环境,要求 JDK8+ . 下载 jdk,到官网下载 jdk,地址:https://www.oracle.com/java/technologies/downloads/,安装 jdk,下载完成后,双击安装 配置 jdk 环境变量 右...

 71 |  2 |  0 性能测试接口测试

谢佳0978 | 2024-08-28 | 产品测试自动化测试接口测试

销项系统yapi挡板配置和发票开具接口自动化实现

背景 由于销项系统开票需要对接第三方,但之前一直没有测试环境,所以只能通过yapi做为挡板来模拟第三方测试环境,完成整个开票流程。目前有了测试环境,但是只能使用固定税号和购方,接口返回参数也无法定义,无法覆盖特殊场景 配置步骤 1、在yapi端添加需要模拟的第三方接口,在接口基本信息页面可以看到对应的Mock地址,复制该地址。 2、登录系统,进入接口平台/系统定义/接口管理页面,搜索yapi添加的对应的接口,点击接口参数,新增接口参数FULL_URL,值填入yapi端复制的接口的Mock地址。 ![image.png](http://tmpbbs.ztc.ztccloud.com.cn:6875/developers-server/rest/file/group1/2024/09/06/183...

 71 |  1 |  0 产品测试自动化测试

刘飞1962 | 2024-08-26 | 接口测试

影像查询接口、影像上传接口

影响查询接口、影像上传接口,这两个接口在3.9.1.4版本上是标准接口还是需要项目组外挂开发的呢?还有这两个接口使用的端口业务共享服务443端口么?

 6 |  0 |  0 接口测试

龚玉婕1913 | 2024-07-16 | 产品测试 发票池 接口管理 后端开发接口测试

财政票据查验

请求地址:/api/invoice/check http请求方式:POST 接口诞生版本:派平台2.3版本 所属系统:π平台 接口说明:该接口用于财政票据查验,与财政票据官网保持一致;本接口可查验最近一年内开具的电子票据;每张票据当日可查询5次 单次调用最大条数:1 使用场景 当前支持查验的发票类型: 电子财政票据查验 请求报文 注意:类型默认为String,特殊的类型会标注; 请求参数:

 30 |  0 |  0 产品测试 发票池

龚玉婕1913 | 2024-07-15 | 接口开发 接口管理 后端开发接口测试

通用电子发票查验(浙江)&(广东)

请求地址:/api/invoice/check http请求方式:POST 接口诞生版本:派平台2.3版本 所属系统:π平台 接口说明:用于 广东通用(电子)发票、浙江通用(电子)发票的查验 单次调用最大条数:1 使用场景 当前支持查验的发票类型: 广东通用(电子)发票、浙江通用(电子)发票 请求报文 注意:类型默认为String,特殊的类型会标注;

 37 |  0 |  0 接口开发 接口管理

谢佳0978 | 2024-06-28 | 接口测试

怎么实现多用户同时并发请求接口?

问题背景: 使用jmeter对接口进行并发压测,在添加线程组的时候,我们会设置时间,比如5s完成10个线程的请求,那么这10个线程请求的时间是不一样的,我们只是单纯的完成了5s内请求了10次,并不能保证每次的请求时间一样。 ![image.png](http://tmpbbs.ztc.ztccloud.com.cn:6875/developers-server/rest/file/group1/2024/06/28/9F4...

 9 |  0 |  0 接口测试

龚玉婕1913 | 2024-06-20 | 接口开发 接口管理 接口测试

查验接口

查验接口 请求地址:/api/invoice/check http请求方式:POST 接口诞生版本:

 105 |  0 |  0 接口开发 接口管理

王冰1797 | 2024-06-04 | 接口测试

jenkins集成apifox

1、apifox运行环境需要安装nodejs 插件下载完成重启后,可在Installed plugins看到下载的插件 2、将下载的nodejs添加到tools中 ![image.png](http://tmpbbs.ztc.ztccloud.com.cn:6875/developers-server/rest/file/group1/2024/06/04/9F46917F32097EDE907EB1...

 39 |  0 |  1 接口测试

王冰1797 | 2024-06-04 | 接口测试

jenkins下载与安装

一、安装前准备 在安装jenkins 之前需确保电脑上是否已安装过java的环境变量,可调出命令窗口(win+r再输入cmd),通过java -version来检验 如果未显示java 的版本信息,就需要先安装并配置java环境变量 二、jenkins下载 官网: [https://www.jenkins.io](https://www.jenkins.io/) 进入jenkins 的官网 ![image.png](http://tmpbbs.ztc.ztccloud.com.cn:6875/developers-server/rest/file/group1/2024/06/04/9F46917F319283F7ADB1B1B7B2AE110F.png...

 43 |  0 |  2 接口测试

谢佳0978 | 2024-05-27 | 自动化测试接口测试

Apifox 中接口返回的数据过长,提取到变量时精度丢失怎么处理?

问题背景 在Apifox编写获取全量发票结果接口自动化用例时发现,当接口返回的响应数据过长时(通常超过 18 位),提取到变量后会导致精度丢失。具体来说,提取到变量的值与接口实际返回的值不一致,字段的数值出现了自动截断的情况,导致了数值的不准确性。 例如,本来接口返回的数据如下: 但提取到变量后就自动截取了,变成了这样: 问题分析 接口返回数据的 taskId 字段的值提取到环境变量taskId_p后的值与接...

 24 |  1 |  0 自动化测试接口测试

王冰1797 | 2024-04-29 | 接口测试

接口测试时常用js函数

一、数学函数 abs(x) 返回数的绝对值。 ceil(x) 对小数进行上舍入。 floor(x) 对数进行下舍入。 round(x) 把数四舍五入为最接近的整数。 max(x,y) 返回 x 和 y 中的最高值。 min(x,y) 返回 x 和 y 中的最低值。 pow(x,y) 返回 x 的 y 次幂。 sqrt(x) 返回数的平方根。 random() 返回 0 \ 1 之间的随机数。 二、日期函数(需要用变量调用) var b = new Date (); //获取当前时间 b.getTime() //获取时间戳 b.getFullYear() //获取年份 b.getMonth()+ 1 ; //获取月份 b.getDate() //获取天 b.getHours() //获取小时 b.getMinutes...

 10 |  0 |  0 接口测试

王冰1797 | 2024-04-18 | 接口测试

如何处理apifox无法识别{{{的方法

一、问题描述 apifox在需参数化的前面已有{ ,apifox引用参数的方式为{{变量名}} ,但apifox又不支持{{{ 二、解决方法 在前置脚本中填下如下代码 var a = "{" pm.environment. set ( "a" ,a); 从而将{{{ 变成{{a}}{{变量名}}

 19 |  0 |  0 接口测试

王冰1797 | 2024-04-18 | 接口测试

oracle表空间不足

1、查询所有表空间的存储文件路径 select tablespace\_name,file\_id,bytes/1024/1024,file\_name from dba\_data\_files order by file\_id; 2、查询所有表空间使用情况 SELECT a.tablespace\_name "表空间名", total "表空间大小", free "表空间剩余大小", (total free) "表占用空间大小", ROUND((total free) / total \ 100, 2) || '%' "已使用空间百分比" FROM (SELECT tablespace\_name, SUM(bytes) 1024 1024 total FROM dba\_data\_files GROUP BY tablespace\_name) a, (SELECT tablespace\_name, SUM(bytes) 1024 1024 free FRO

 5 |  0 |  0 接口测试

王冰1797 | 2024-04-18 | 接口测试

接口测试-使用JS处理返回值

1、判断后,获取具体的值设置为环境变量 方式一: var json = pm.response.json(); //获取返回值 var list = json.page.list; var tarId = list.find((e)= e.fileName = '数据拆分').id; //find遍历list,e为设置的变量名 pm.environment.set("spit\_folder\_id",tarId); 方式二: var json = pm.response.json(); var list = json.page.list; for (var i=0;i<list.length;i ){ if (list[i].fileName '学生表002.xlsx-Sheet1'){ pm.environment.set("wb\_test",list[i].id); console.log(list[i].id) } } 方式三(获取多个字段设置为多个变量): var json = pm.response.json(); var

 7 |  0 |  0 接口测试