前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MeterSphere教程:接口返回结果为空时如何进行断言

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

作者头像
小博测试成长之路
发布2022-06-15 11:43:55
1.9K0
发布2022-06-15 11:43:55
举报
文章被收录于专栏:软件测试学习软件测试学习

背景:

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

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

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

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

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

2、使用脚本断言

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

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

使用的感受:

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

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

参考总结

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-06-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小博测试成长之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档