这次项目开发 暴露了一个比较普遍的问题,就是有关接口的问题,接口提供的晚,接口时常无数据,调用接口经常报错。这次开发中我正好作为开发接口和使用接口的人来说说在这次接口事件中的一些总结。
需要接口的人员
接口文档:应按照规范的接口文档写,参数值 返回值,和具体要返回的信息写明。避免歧义。能够提高双方的开发效率。
开发接口的人员
1先开发接口
整个项目组是一个团队,优先开发接口一方面不会延误其他人的开发时间,另一方面也给双方留出时间解决在接口方面出现的问题。
2单元测试
开发的接口必须经过测试。测试的主要有两方面,一方面是方法本身的严谨性,功能是否能实现,另一方面是WCF 调用是否有问题。
a测试-功能
一般都是通过单元测试,根据数据库已有的一条记录,给方法传参数,看是否能查出数据。返回的参数是否齐全。注意,还应该测数据库中没有的数据,看会不会出现异常。
b 测试-WCF
如果单元测试是测试的B层的话,现在3.1的架构无法测试到WCF。需要自己在客户端去调用一下服务端。
在调用的时候,也要注意调用的服务应该是自己给需要接口的人使用的那个服务地址,仅仅测试自己本地的服务,不能完全排除问题。
3交付
a Nuget
开发完接口,将contrast进行nuget更新,如果viewmodel有变动也同步更新。
b 提供 ABC
c 主动及时的找接口的使用人员,看有无问题。
总结:开发接口首先要了解对方想要这个接口的需求,也要用各种方式来检测自己提供的接口没问题。这是程序员的底气和责任。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-13 20:53:29