在公司我主要是写动态库接口,加上我毕业主修网络,简单的TCP/UDP协议接口客户服务端可以说驾轻就熟,很快就上手了.慢慢的随着交接,项目的增多,累计的活越来越多!而且随着应用平台的改变,很多原先的平台从windows转向了linux/unix,工作更是日积月累。做系统集成,本身就要整合其他三方厂商的各种接口,各种各样的接口:SOCKET、常用的tuxedo、cisc、mq、数据库、webservice、http。工作变的越来越简单,但是花的时间切越来越长。 为了提高效率和时间,我考虑用xml文件做模板的方式,自动化生成测试函数接口。便以在接口在没有开发完成情况下提供给业务系统做测试。 函数名称定义、输入输出变量定义,都定义在xml文件中。包括测试时输入输出,函数返回值的都可以支持轮训值。这些模板统一由业务系统人员自己定义,我统一审核。然后统一自动生成代码块,供我开发实现。花了一天半实现了该版本,兼容win、unix版本! 总结:在技术变的不是问题的情况下,考虑长时间的效率问题,可以总代码自动化入手。 ----------------------------------------------------------------------- <?xml version="1.0" encoding="GBK" ?> <exportfuns name="" caption="" version= "1.1"> <exportfun name="MqInterfaceCall"> <declare> </declare> <inputs> <input type="char*" name="servicename" caption=""></input> <input type="char*" name="inputvars" caption=""></input> <input type="char*" name="OperVars" caption=""></input> </inputs> <outputs> <output type="char*" name="outvar1" caption="test" deftout ="1|2|3" ></output> <output type="char*" name="outvar2" caption="test" deftout ="0" ></output> <output type="char*" name="outvar3" caption="test" deftout ="0|1|2|3|4|5|6|7" ></output> <output type="char*" name="outvar4" caption="test" deftout ="" ></output> <output type="char*" name="outvar5" caption="test" deftout ="" ></output> <output type="char*" name="outvars" caption="test" deftout ="" ></output> </outputs> <rets default ="0" retType= "int" /> </exportfun> </exportfuns>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。