🤔TestHub 是怎么思考的?
在下单接口测试过程中我们都做了哪些事情?我们需要对做了哪些事进行不同维度的总结
直接描述-执行
- 第一步、下单前在数据库中查询资金账号,记录下单前可用金额
- 第二步、在 http 工具中发送调用接口下单的日志,记录返回的订单信息
- 第三步、下单后在数据库中查询资金账号,记录下单后可用金额
- 第四步、下单后在数据库中根据第二步返回的订单号查询 test_order 信息,记录买入数量、买入价格、订单金额
- 第五步、检查了一些内容
执行 execute 这里我们总结一个概念执行 execute 组件:用于标识我们每一步都需要做什么
info 流程 flow 这里我们将一组 execute 定义为一个流程 flow 组件
抽象总结-行为
- 第一步、在数据库中查询资金账
- 第二步、在 http 工具中发送调用接口下单请求
- 第三步、在数据库中查询资金账
- 第四步、在数据库中查询订单信息
- 第五步、检查了一些内容
第一步、第二步都是在数据库中查询资金账号、只不过执行的的时间点不通
info 行为 action 行为 action:我们可以做哪些事情。例如 数据库中查询资金账号、在数据库中查询订单信息、在 http 工具中发送调用接口下单请
对行为分类-能力
- 第一步、操作数据库
- 第二步、发送 http 请求
- 第三步、操作数据库
- 第四步、操作数据库
- 第五步、检查数据
第一步、第三步、第四步 我们需要数据库链接工具中写一个 sql 去数据库中执行
第二步我们需要 http 工具 中发送一个 报文
第五步我们需要检查每一步拿到的结果观测结果的值是否正确
info 能力 actionType 能力 能力标识: 执行 sql、发送 http 请求、检查断言
通过引入能力、行为、执行 三个概念,我们可以对于我们的测试用例进行结构化表示。为了细化描述还需要设计: