Welcome

首页 / 软件开发 / 数据结构与算法 / 接口测试提测:接口文档规范

接口测试提测:接口文档规范2016-08-07 CSDN博客 lazy test接口测试的依据,往往不是需求文档,而是接口文档。

那么,接口文档的准确性便至关重要,本文推荐两种形式的接口文档,供大家参考。

接口文档不管以什么形式存在,需要包含的内容有:

接口名称

接口类型

输入参数

每个参数名;

每个参数类型;

每个参数业务含义;

每个是否可空;

每个字段长度(可选,一般需要提供,有严格要求的字段需特别注明);

每个参数的单位(可选,金额类字段需注明);

d. 输出结果

每个参数名;

每个参数类型;

每个参数业务含义;

每个是否可空;

每个参数的单位(可选,金额类字段需注明);

返回状态的取值范围及其业务含义。

目前接口文档有两种存在形式,下面分别给出实例:

文档型:

接口名称账户转账接口
接口类型:AccountTransferService.transfer
请求参数AccountTransferRequest
参数分类参数字段参数类型字段长度是否可空单位参数描述
公用参数requestModuleString3N 系统统一编号,必须提供,构造函数的方式
requestTimeDate N 请求日期
accountRequestNoString32N 外部系统请求账务请求编号
extensionLinkedHashMap<String, String> Y 扩展
accountServiceCodeString20N 账务服务编码
requestTypeRequestType3N 固定传 APPLY
凭证参数merchantIdString50Y 商户号
outTradeNoString50Y 商户订单号
tradeNoString32Y 交易流水号
originalTradeNoString32Y 原交易号
tradeTypeTradeTypeEnum5Y 交易类型
subTradeTypeSubTradeTypeEnum4Y 交易子类型
payMethodPayMethodEnum3Y 支付方式
payToolPITypeEnum4Y 支付工具类型
tradeMoneyMoney N交易金额,必填,如果没有,请保持和payMoney一致。
tradeDateDate Y 交易日期
tradeDescString200N 交易说明
paymentNoString32Y 支付服务流水
payReqTimeDate Y 支付发起时间
payTimeDate Y 支付成功时间
amountMoney N支付金额
cardTypeCardTypeEnum2Y 卡类型
channelTypeChannelTypeEnum6Y 通道类型,手工还是联机
fundChannelCodeString32Y 资金渠道编码
fundChannelNameString32Y 资金渠道名称
instMerchantIdString32Y 资金渠道商户号
instOrderNoString32Y 资金渠道流水号
instInnerTradeNoString32Y 资金渠道内部交易流水号
evidenceExtString1000N  
evidenceDescString128N 凭证摘要
接口特定参数payerMemberIdString N 付款方会员编号
payerAccountNoString N 付款方账户号
payeeMemberIdString N 收款方会员编号
payeeAccountNoString N 收款方账户号
响应参数PaymentResult
 responseCodeString N 返回码
 responseDescString N 返回消息描述
 accountRequestNoString N 外部系统请求编号(支付基础服务号)
 evidenceNoString N 记账凭证号
 accountingDayString N 记账会计日

Java doc型: