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

举报
小博测试成长之路 发表于 2022/06/11 00:43:28 2022/06/11
【摘要】 背景: 最近在使用Metersphere做接口测试的时候,在断言的时候,遇到一些异常的场景是去检查是否查不到数据的这种场景,在断言的时候遇到的问题分享给大家: 先来看如果在python中,返回结果为空是什么样的: 接下来,在平台中调试该接口,进行断言的时候: 1、先尝试断言Response Data是否为null或者"...

背景:

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

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

230f093162e69289ddf94c54a94e5233.png

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

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

d6fa6ea534ed531f33bb386e665e17bf.png

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

2、使用脚本断言

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

a69381908b35c05cd846ef5a9fedc6a2.png

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

d6cf4b7fed8c869490f35aa44c8d3400.png

使用的感受:

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

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

参考总结

以上就是本文希望分享的内容,如果大家有什么问题,欢迎在公众号 - 小博测试成长之路留言交流。

写文不易,觉得不错还请一键三连,你们的支持是我持续输出的最大动力。

文章来源: xiaobotester.blog.csdn.net,作者:小博测试成长之路,版权归原作者所有,如需转载,请联系作者。

原文链接:xiaobotester.blog.csdn.net/article/details/125214224

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。