自动化测试
为什么测试场景 Apifox 客户端运行没问题,但在 Apifox CLI 或 Runner 中运行时却出错了?
最常见的问题涉及变量的使用。
在 Apifox 本地客户端运行时,使用的是存储在你客户端中的变量的 “本地值”,这个值不会同步到服务器。但在 CLI 或 Runner 中运行时,使用的是存储在服务器上的 “远程值”。
为了确保在本地和远程都能顺利运行,你需要正确设置本地值和远程值,并保持它们一致。
为什么无法成功引用前置步骤数据?
首先,确认你是在 “自动化测试” 模块中使用此功能。“读取前置步骤的运行结果” 只在自动化测试模块有效,不能在接口管理模块使用。
如果你已经在自动化测试模块,请切换到测试报告,查看具体某个接口的“实际请求”标签页,确认请求中引用的前置步骤数据是否已成功填充。
如果实际请 求中显示的仍是 {{$.n.r...
在性能测试中怎么查看实际的请求和响应?
Apifox 的性能测试不提供查看实际请求和响应的功能。
这是因为性能测试主要是评估 API 在高负载下的表现,而这些 API 应该已经 100% 通过了功能测试。出现的问题很可能是由服务器性能引起的,而不是请求/响应内容的问题。
因此,查看实际的请求和响应对解决性能相关的问题帮助不大。所以,Api...
在 Apifox 中怎么导出性能测试报告?
性能测试目前还处于测试阶段,Apifox 还不支持导出性能测试报告。你只能在 Apifox 客户端内查看测试结果。
如何使用数据库查询得到的数据循环传参给接口运行?
Apifox 支持使用数据库查询结果循环传参给接口运行。您可以按照以下步骤操作:
在测试场景中添加一个“数据库操作”步骤。执行 SQL 查询,并将查询结果提取到一个变量中(例如:`id` )。确保 SQL 查询返回的是一个数组格式的结果。
,让系统全局范围内都能直接通过 apifox 命令运行该程序。
[root@bogon bin]# ln -s /home/bjz/node-v22.14.0-linux-x64/b...
为什么测试步骤同步不了接口的参数值?
从接口/接口用例导入的测试步骤,其请求数据可以和关联的接口进行同步。在测试步骤中导入接口/接口用例时可以选择手动同步或自动同步模式。
选择手动同步
当接口发生变更,需要在测试步骤中点击同步按钮,此时会同步接口文档里变动的参数名、Path、Method、前后置操作。
选择自动同步
当接口发生变更,测试...
为什么接口用例改了,测试步骤没有自动同步?
若步骤是从接口用例导入 -且选择复制的方式当接口用例变更时,步骤不会变更,两者不存在关联关系。
若步骤是从接口用例导入 -且选择”引用“的方式在接口用例中的任何变动都会同步到此测试步骤内容,反之步骤修改也会同步到接口用例。
因此如果需要测试步骤与接口用例保持完全同步时,请选择引用的方式导入步骤。...