接口测试的两种方法

发表于:2012-5-30 10:41

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

 作者:bob123654    来源:51Testing软件测试博客

分享:

  方法二、通过Java + Fitnesse实现接口功能测试

  什么是Fitnesse?

  FitNesse是一套软件开发协作工具 FitNesse是帮助大家加强软件开发过程中的协作的工具。能够让客户、测试人员和开发人员了解软件要做成什么样,帮助建议软件最终是否达到了设计初衷。

  FitNesse是一套软件测试工具 从另外一个角度看,FitNesse是一个轻量级的、开源的框架,能够帮助开发团队方便的定义验收测试(Acceptance Tests),通过在web页面上简单的输出和预计输出的表格就可实现,并且可以运行这些测试以确定是否通过。

  FitNesse是wiki可以很方便的创建和编辑页面 FitNesse是一个web服务器不用过多的安装配置,很方便使用。

  我习惯使用Eclipse集成开发工具写测试代码,用fitnesse准备接口的测试数据,由此实现接口的测试数据和测试程序的分离。

  关于Fitnesse的使用大家可以参考官方网址。Fitnesse的四种常见表格是:

  ColumnFixture,ActionFixture,Decision Table,ScriptTable。在工作中ColumnFixture用的最多。

  下面的程序使用的是ColumnFixture表格。

// Java fixtures
package info.fitnesse.fixturegallery;
import fit.ColumnFixture;
public class PublishTest extends ColumnFixture {
 
  //通过url向服务器发送请求的程序段省略
   public StringSNSID; //对应列名|first part|
   public StringUserID; //对应列名|second part|
   private StringCommentsTypeID;
   private StringAuthorID;
private StringCommentsContent;
private StringUserID;
 
//对参数的set和get方法省略
}
 
ColumnFixture表格里边的测试数据是:
//省略设置表格的存储位置信息

  总结:上述两种方法都是对接口做功能测试的方法,使用LoadRunner做接口测试的时候可以不用让开发人员提供测试人员相应的UI测试页面,直接调用接口做测试,但是测试程序和数据的依赖性太强;使用Fitnesse做接口测试的时候可以实现测试程序和数据的分离,只用点击Fitnesse界面的Test按钮就可以实现测试,测试消耗时间比使用LoadRunner做接口测试少。

  以上纯属个人见解,敬请拍砖!

版权声明:本文出自 bob123654 的51Testing软件测试博客:http://www.51testing.com/?300987

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

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

精彩评论

  • xiaoshi_2011
    2012-6-04 11:04:08

    学习一下,很有用

  • fuwu527751246
    2012-5-31 09:38:34

    写的不错,但是有点粗糙

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号