背景:
9mobile,可能存在不统一的其他名字:NINEMOBILE / NINE_MOBILE / 9MOBILE
smile,可能存在不统一的其他名字: SMILE / Smile / 一串数字id(如 26479376494)
问题:
解析手机号,归属那个运营商,兼容上述问题:
方案:
思考方案:
方案一:是否可以在hrp的框架基础上断言多个预期值。
方案二:是否可以调整有效的断言方法解决该问题。
实现:
assert_contained_by
# 针对 9mobile 的特殊处理
.assert_contained_by("body.data", ["${biller}", "9MOBILE"], "assert response body data")
查看官方文档,支持包含断言,可采用方案一。
官方文档:
采用包含断言,list的方式。
另外可行的断言方式:
regex_match
contains
contained_by
欢迎关注公众号,与Joker一起探索测试之道。
标签:body,方案,httprunner,断言,9mobile,兼容,assert,contained,细微 From: https://blog.csdn.net/wl18271672781/article/details/140135132