接口测试模仿篇

发表于:2010-6-11 14:15

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

 作者:moer    来源:Taobao QA Team

  我的需求:新增商盟写接口类,包括N个接口方法定义,编写接口测试用例,并且测试通过。

  过程:

  一、配置测试类及相关spring Bean

  1、在BaseCase。java中,声明接口类,添加spring注入标签。

  比如本次新增的接口类名为XXXService,那么在BaseCase中新增此对外接口类的声明:

@ITestSpringBean
protected XXXService XXXServiceClient;

  其中XXXServiceClient是需要配置的bean。

  2、在client.xml中,配置BaseCase中新增的接口类bean, bean的class最好是Client类而不是ServiceImpl,因为测试时一般是希望通过client调用,而不是直接serviceimpl 调用。

  配置类似于:

<bean id=“XXXServiceClient”
class=“xxxx.xxxxServiceClient” />

  其中xxxxServiceClient是xxxService的实现类。

  3、在biz-dao。xml中,配置新增的DAO;比如本次需求中有2个DAO需要新增。

  4、在biz-manager。xml中,配置实现类中互相需要调用的bean,比如xxxServiceImpl中需要用到xxxService,那么需要配置好xxxService的bean。

  关于spring的配置,我是参照原来已有的spring配置模仿配置的;真正的原理还没有掌握起来。

  以上配置OK后,可在BaseCase文件中写一个test方法,看spring注入是否成功。我的test文件这样写:

   @Test
   public void test(){
       XXXService a = new xxxServiceClient();
       assertNotNull(a);
   }

  如果PASS,说明你最基础的配置已经成功。若fail,则根据提示修改。本次需求因为已有先前的一些基础配置,所以跑起来相对顺利。

  我自己理解的代码结构调用关系是(针对SC的):

  Service类-> ServiceImpl->Manager

  Service类->Client-> ServiceImpl->Manager,一般接口测试是使用这个路径。

51/512345>
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号