接口测试平台代码实现84: 多接口用例-24

2022-05-19 09:22:03 浏览数 (1)

本节课开始我们进行mock的第二场景的后台代码实现。

我们在之前章节已经成功对step步骤增加了mock_res 字段用来存放用户设置的写死的返回值。本节我们就来实现它们:

其实很简单,直接打开我们run_case.py,在demo函数中,我们原来的流程是这样的:

现在我们要给改下,加个判断:

代码中这么改:

这个else包含的内容直到 这里:

然后我们重启服务,运行下看看:

我实验的仍然是这第一个step步骤:

看来 的确是生效了。这里只输出了返回体,因为mock的接口没必要关心它的请求数据了,反正没有真实的请求。

但是这条用例算报错了,因为我们提取返回值的代码中,没有办法对这区区一句话进行求值并且提取。

所以我在换个 比较贴近真实的返回值mock:

保存后,这次看看效果:按照预期,应该用例通过:

看来是通过了。mock成功生效了。

本节结束,但是我们这段demo代码的容错性和健壮性都还远远不足,一个不规范输入就会引起用例报错,并且报错日志可读性不高,所以下节课我们会进行多用例模块的最后一节收尾章,会对此函数进行优化。

uml

0 人点赞