MeterSphere教程:接口返回结果为空时如何进行断言

2022-06-15 11:43:55 浏览数 (1)

背景:

最近在使用Metersphere做接口测试的时候,在断言的时候,遇到一些异常的场景是去检查是否查不到数据的这种场景,在断言的时候遇到的问题分享给大家:

先来看如果在python中,返回结果为空是什么样的:

接下来,在平台中调试该接口,进行断言的时候:

1、先尝试断言Response Data是否为null或者"",然后结果如下:

从上面的截图中可以看出,断言最终以失败告终,可能平台针对返回结果为空时,不知道做了什么处理还是有bug,反正这种情况下的断言不方便

2、使用脚本断言

思路:先调用全局函数prev.getResponseDataAsString()拿到返回结果。然后再判断返回结果是不是== "" 。

最终发现这样做是可以断言成功的:

使用的感受:

平台虽然对于不会写代码的人来说,提供了一定的便利,但是,同样有一定的学习成本,尤其是在遇到一定的脚本报错的时候,调试和定位问题不是很方便。

ps:我是在v1.18.xxx的版本上去进行尝试的,不排除后面官方修复了这个问题,或者说是自己的使用方法不对,或者对Response Data的理解有误哈!

参考总结

以上就是本文希望分享的内容,如果大家有什么问题,欢迎留言交流。

0 人点赞