有些时候我们需要测试一下API返回数据格式的正确性,这些返回数据可能是json格式,也可能是xml格式的。
对于json,如果仅仅是数据格式的校验的话,不需要验证逻辑的话,可以使用jsontool-core。
基本是写成被测json的json格式:
如:
{
"succ":1,
"msg":"OK",
}
对应的验证json格式就是:
{
"name": "common",
"type": "let",
"*":"body-rule",
"rules": [
{
"name":"body-rule",
"type":"properties",
"pairs":[
{"key":"succ", "optional": false, "rule": {"type":"int"}},
{"key":"msg", "optional": false, "rule": {"type":"string"}}
]
}
]
}
如何使用这里有详细的介绍:
http://jaist.dl.sourceforge.net/project/jsontools.berlios/jsontools-core-manual-1.6.pdf
对于xml的话就更简单了,我们就可以用xsd来做,要写出好的验证文件,要学习一下xsd语法哦