/getAllOrderList接口协议: JSONHTTP请求方式:
GET消息请求字段列表如下:
消息请求示例:
如果成功,则返回JSON包。 { '代码' : 0,' msg': '订单列表查询成功!' ,' data': { 'pNo': 1,' rCount': 5,' orderTotalPriceTotal': 23.3, ' platformtotalincomepricetotal ' ' lst ' : [订单标题' : ' kouxiangtang ',' settlePrice': 15.89,' cash tottotang ' pos total ' ' order time ' : ' 2015-09-291:4336026 ',' orderid ' : ' 1234567928201509291340268141 ',' ' mobile ' 3366141 ' { ' order title ' : '红塔山',' settlePrice': 7.5,' cashTotal': 7.5,' posTotal': 0 ' order time ' : ' 2015-09-2911336037336058 ',' orderid ' : ' 1234567928201509291137058273 ' }用例设计出现问题。 如上所述。个人观点:
1、根据接口的使用对象(外部、系统内部),选择性地进行、保留用例的一部分
2、根据接口是否是核心接口,有选择地进行用例,保留
3、根据参数说明和实际情况,有选择性进行、保留的用例实例。 上例中的该接口在APP、店铺后台调用,且在系统内部调用,因此以下用例可适当省略。 test-E-按店铺id查询-店铺id非int型test-E-按设备查询-token
-时间类型非int型test-E-按起始日期查询-时间类型非date型test-E-按结束日期查询-时间类型非date型test-E-按订单状态查询-订单状态非string类型test-E-按交易状态查询-交易状态非int型test-E-按支付方式查询-支付方式非int值test-E-按收银员查询-收银员id非int值test-E-按导购员查询-导购员id非int值test-E-按页码查询-页码非int值 理由:这个接口是给其它开发于系统内部调用的,开发过程中,开发者肯定需要调用这些接口,如果类型错了,他们也就获取不到预期的数据,这些错误,他们肯定可以发现,所以,他们传递的参数值一般能保证类型正确。 test-N-按参数类型最大值查询 所有参数test-E-按商铺id查询-商铺id超过类型范围值test-E-按订单状态查询-订单状态值超过类型最大值test-E-按交易状态查询-交易状态值超过int类型最大值略去的用例部分(参数值超过类型最大值) 理由:
1、内部调用,参数值不是外部手动输入的,输入数据长度、值大小可控,当然如果数据一直增长,那再大的类型可能都无法保证不超出,比如自动增长的商铺id2、部分参数的参数值是自定义的,比如 订单时间类型,就那几种,除非传错了,不然不可能超出范围 最后简化后的用例数差不多28条,如果是手工测试,对于正向用例,根据等价类原理,可以制造一条数据,覆盖多条用例,当然,也可以冗余处理,即一条用例一条数据,这样的好处就是每次的验证点比较单一一点,比较有针对性。