EOLINKER API Studio 已于近期发布5.8.4版本,该版本对自动化测试强化,支持为测试用例绑定API文档(一键将API文档更新同步到测试用例中)、支持将数据库操作步骤的返回结果传递给后续测试步骤使用,了解更多更新内容请查看全文 。
EOLINKER PC 客户端更新至5.8.4版本
- PC端拥有网页端的所有功能,并且额外支持一下特性:
- 无需安装浏览器插件即可对本地服务器进行测试;
- 支持对数据库进行操作;
- 支持更长的API测试时间,不会因为浏览器连接时长限制导致部分返回较慢的API测试失败。
EOLINKER API Studio(API研发管理与自动化测试)
1. 支持为测试用例的API测试步骤绑定API文档
API测试步骤绑定API文档后,当API文档发生变更后,可以一键将API文档变更的内容同步到API测试步骤中。比如当API文档新增了请求参数a,同步后会在API测试步骤的请求参数中加入参数a。
在测试步骤列表页,加入了“绑定API”列,可以看到测试步骤是否绑定了API文档。点击“已绑定”按钮可以直接跳转到API文档页面,点击“未绑定”按钮会弹窗选择需要绑定的API文档。
在API测试步骤详情页中,加入了绑定API文档的选项,可以绑定、解除绑定或从API文档同步最新的API信息到当前测试步骤。
在测试步骤列表页,点击批量操作,可以选择多个测试步骤并点击“从关联的API文档更新数据”,在弹窗中选择需要更新的内容并点击确认,系统会自动将API文档的最新信息同步到测试步骤中。
在同步设置弹窗中可以选择需要同步更新的内容。
注意:当勾选了“删除测试用例中无法与API文档对应的参数”时,会删除测试用例中比API文档多余的参数信息。一般情况下建议不勾选该选项,同步之后手动删除多余的参数。
2. 支持将自动化测试场景用例转换为通用用例
场景用例转换为通用用例之后,能够被其他场景用例引用。可以减少重复编写测试用例的工作量。
在自动化测试场景用例页面,点击上方“转换为通用用例”按钮,在弹窗中选择通用用例保存的分组,点击确定即可将当前场景用例转换为通用用例。
注意:
- 对于UI模式的场景用例,如果当前场景用例里已经引用了其他通用用例(命名为A),则当前场景用例转换为通用用例(命名为B)后,引用的通用用例A会在新的通用用例B中自动变为普通的测试步骤。
- 对于脚本模式的场景用例,如果当前场景用例里已经引用了其他通用用例(命名为A)作为前置用例或后置用例,则当前场景用例转换为通用用例(命名为B)后,通用用例B中将不会包含通用用例A的信息(可以理解为转换时自动跳过了前置用例及后置用例)。
3. 支持将自动化测试的数据库操作步骤的返回结果传递给后续测试步骤使用
在自动化测试用例的数据库操作中加入了预期返回信息设置,支持将数据库的操作结果赋值给自定义的参数,并且传递给后续测试步骤使用。
4. 在自动化测试的数据库操作语句中,支持使用测试环境中的全局变量
在数据库操作语句中使用 {{全局变量名称}} 来引用当前测试环境中的全局变量的值
5. 在自动化测试的数据库操作步骤中,支持绑定API步骤的请求/返回参数
当在语句中使用 ${变量名称} 的方式定义变量时,支持为变量值绑定API的请求/返回参数。鼠标点击下图的绑定按钮,在弹窗中选择需要绑定的参数值即可。
6. 在自动化测试的数据库操作步骤中,支持对数据库操作的结果进行校验
校验方式分为三种:
- 校验全部语句执行成功:只要语句执行成功没有报错,则判断为测试通过;
- 不校验:无论语句是否执行成功,都会判断为测试通过(数据库连接不上的情况除外);
- 自定义校验规则:通过自行编写Javascript脚本判断数据库执行的返回结果是否符合条件,适合对返回结果的字段值进行判断的情况下使用。