问答 【接口自动化】异步接口如何做断言?

fer · 2022年02月14日 · 最后由 王稀饭 回复于 2022年02月15日 · 4900 次阅读

异步接口如何做断言?

共收到 5 条回复 时间 点赞

断言是编程术语,表示为一些布尔表达。编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真,可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。——来自百科

自动化测试本质是 (用于测试目的的) 编程,断言不区分同步或异步接口。

你是指异步库请求接口?

轮询,加一个轮询阈值

4 楼回答得很棒,我做个精简版:

  1. 异步请求发起时 —— 响应方立即的接口反馈是否符合预期,比如最基本的异步消息入队是否成功
  2. 异步请求发起后 —— 验证中间态数据,着手点一般有:流量染色(服务调用链)、中间日志、数据库数据
  3. 异步请求结束后 —— 最终数据状态一致性,如请求结束各方是否工作完毕并正常
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册