关闭

PMC接口测试四步一杀

发表于:2010-9-07 13:55

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:彩云    来源:TaoBao QA Team

  来淘宝实习后发现每天的时间过得都非常的快,一晃就到了我最喜欢的九月。八月份最主要的任务就是做PMC的接口测试,下面就主要谈谈自己做PMC接口测试的一点感想。

  PMC是一个流程中心,自己没有什么业务,而是处理其他业务系统定制的流程。首先要设计一个自己的业务流程,这个业务系统有一定的流程,然后再为你自己的业务系统在PMC中部署好,然后启动流程,在流程流转的过程中去看PMC是否按照自己的配置正确完成了所有的事情。

  针对上面的几个问题,我的工作就是要各个击破。如何击破?不用着急,休息一会,马上就为大家呈现一份大餐——PMC接口测试四步一杀!

  第一步,掌握如何画流程图。

  知识储备:xml语言基础知识,Tconsole流程设计器的使用。

  对于Tconsole流程设计器的使用,请参照我写的Tconsole流程设计器使用指南,对于每个组件的使用方法及参数设置有详细的说明,Tconsole流程设计器使用的是TPDL流程语言,这种流程语言和JPDL类似,所以在学习的时候可以参照jbpm相关资料,有助于理解。有了这些知识储备后,就必须充分的了解自己的业务,针对这个业务设计出相应的流程,业务合理否,这个就要好好和需求方沟通一下咯。

  Tconsole现在还没有完全做好,开发人员在不断的对其进行完善,所以流程设计好了,不一定可以达到我们的目的,这时要怎么办呢?XML语言就派上用场啦,对设计好的流程修改对应的xml文件,以满足我们的要求。

  第二步,编写接口测试代码。

  知识储备:svn,maven,java,eclipse,junit等基础知识。

  在编写代码前,你需要从SVN上面下载开发的代码,然后要知道如何用maven来管理项目工程,再导入到eclipse中搭建好环境就可以开始接口测试代码的编写了。在进行一个类的测试前,你要知道这个类的输入输出参数,及这个类所实现的功能分别是什么?弄清楚这些后,你就可以动手写代码了,这个能力的提高当然要多写多看多学习咯。

  第三步,编译运行代码。

  知识储备:debug及编程思想等基础知识。

  代码编写完成后就是执行代码,但执行代码的时候我们总是会遇到各种各样的的问题,这是就必须掌握一些debug的基础知识,网上资料有很多,上次荣姣的分享也讲了相关的知识。遇到问题的时候保持冷静,可以在baidu,google上面找到很多解决办法,在尝试了很多方法仍然不成功的时候,我们可以请开发的同学帮忙看看问题是在哪里?然后要及时总结这些问题及相应的解决办法,相信经过一段时间的努力,你的能力会得到很大的提高。

  第四步,Hudson持续回归和查看TCC覆盖率报告

  知识储备:Hudson平台构建,TCC部署及解读代码覆盖率报告

  代码在本地执行通过后,我们会将其上传至SVN,通过Hudson平台可以对测试代码进行持续回归。Hudson平台的构建方法非常简单,只要参照“Webx3接口测试七步曲-第七步”文档,就能很快构建好此平台,在构建的时候你可以设置持续回归出错的旺旺提醒,这样你就可以及时去查看错误报告,在测试报告中不仅可以看到单个失败的测试以及出错信息,还可以看到当前测试类,包乃至当前项目不同粒度的统计信息,信息包括,失败case总数,失败数,忽略数以及变化情况,另外还有非常直观的趋势图。

  部署TCC的方法可以查看淘宝TCC的网站,上面有部署的文档、视频及相关资料。遇到问题可以直接提交到Default域TCC项目中,TCC团队相关人员会尽快安排时间帮助解决。部署好之后,运行测试代码,就可以查看到覆盖率报告,通过解决覆盖率报告来分析覆盖率变化的原因及解决办法,从而提高测试质量。

相关链接:

Webx3接口测试七步曲-第七步

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号