小白提问,谢谢~~
1、测试一个查询接口(POST),我理解如果是错误的参数,肯定是查询不到结果的,那么是否还有必要针对参数的边界值设计用例进行测试?例如userid,长度0-255,[A-z0-9-],那么错误的userid肯定是查询不到结果的
2、userid,参数长度0-255,[A-z0-9-],设计边界值用例的话取0,1,254,255,256,这种256长度有什么好的造数据的方法吗?
小白提问,谢谢~~
1、测试一个查询接口(POST),我理解如果是错误的参数,肯定是查询不到结果的,那么是否还有必要针对参数的边界值设计用例进行测试?例如userid,长度0-255,[A-z0-9-],那么错误的userid肯定是查询不到结果的
2、userid,参数长度0-255,[A-z0-9-],设计边界值用例的话取0,1,254,255,256,这种256长度有什么好的造数据的方法吗?
我只能回答下第一个问题,按理来说是需要做的,但是,一般的公司规范不是卡的很严的话后端针对这些边界值是没有做太多的校验的。。
接口测试 ,测试点,一般会按下面的分为四个模块,基本功能的流程,基于输入域的测试,线程安全测试,故障注入测试。回到问题,你所说的错误的参数查询不到结果的话,这个接口基本功能都不满足,在我看来,不用进行下面一步测试了。
问题1:参数边界分析是接口测试用例设计的一部分,需要看该参数是否为必填参数,如果是是需要覆盖到的。 接口测试从后端角度来看一般会包含以下这些: