别拿接口不当开发

这次项目开发 暴露了一个比较普遍的问题,就是有关接口的问题,接口提供的晚,接口时常无数据,调用接口经常报错。这次开发中我正好作为开发接口和使用接口的人来说说在这次接口事件中的一些总结。


需要接口的人员

    接口文档:应按照规范的接口文档写,参数值 返回值,和具体要返回的信息写明。避免歧义。能够提高双方的开发效率。

开发接口的人员

先开发接口

    整个项目组是一个团队,优先开发接口一方面不会延误其他人的开发时间,另一方面也给双方留出时间解决在接口方面出现的问题。

 

2单元测试

       开发的接口必须经过测试。测试的主要有两方面,一方面是方法本身的严谨性,功能是否能实现,另一方面是WCF 调用是否有问题。

 

  a测试-功能

一般都是通过单元测试,根据数据库已有的一条记录,给方法传参数,看是否能查出数据。返回的参数是否齐全。注意,还应该测数据库中没有的数据,看会不会出现异常。

  b 测试-WCF

       如果单元测试是测试的B层的话,现在3.1的架构无法测试到WCF。需要自己在客户端去调用一下服务端。

在调用的时候,也要注意调用的服务应该是自己给需要接口的人使用的那个服务地址,仅仅测试自己本地的服务,不能完全排除问题。

 

3交付

   a Nuget

       开发完接口,将contrast进行nuget更新,如果viewmodel有变动也同步更新。

   b 提供 ABC

   c 主动及时的找接口的使用人员,看有无问题。

 


总结:开发接口首先要了解对方想要这个接口的需求,也要用各种方式来检测自己提供的接口没问题。这是程序员的底气和责任。

 



1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、下4载使用后,可查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、下4载使用后,可查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、 4下载使用后,可查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值