- sosotest平台介绍
- 安装部署sosotest服务
- 使用配置入门
- 后台管理部分
- 用户使用
- MOCK服务
- 关键字模式介绍
- python模式介绍
- context上下文对象
- 数据操作
- 持续集成
- 断言处理
- 常见错误原因
- Published with GitBook
递归JSON断言
递归JSON断言
假设接口用例执行的返回结果是:
{
"code":10000,
"message":"success",
"data":{
"name":"Criss",
"age":18
}
}
关键字模式下的JSON递归断言
使用内置关键字ASSERT()
假设要断言name是Criss。
只需要将相应的json当作参数传入关键字,如下:
ASSERT({"data":{"name":"Criss"}});
假设要断言name是Criss,code是10000。
只需要将要断言的部分写成结构相同的json语句即可,不断言的部分不写,如下:
ASSERT(
{
"code":10000,
"data":{"name":"Criss"}
}
);
python模式下的JSON递归断言
使用内置函数asserts()
假设要断言name是Criss。
只需要将相应的json当作参数传入关键字,如下:
asserts('{"data":{"name":"Criss"}}')
假设要断言name是Criss,code是10000。
只需要将要断言的部分写成结构相同的json语句即可,不断言的部分不写,如下:
asserts("""
{
"code":10000,
"data":{"name":"Criss"}
}
""")