开发人员看测试之运行Github中的JBehave项目

发表于:2015-9-21 13:34

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

 作者:大数据 小世界    来源:51Testing软件测试网采编

  本文要阐述的主要有两点,一是介绍自动化测试框架JBehave,二是介绍如何在Github上拉项目,编译成myeclipse环境中的项目,并最终导入Myeclipse中运行。
  JBehave是何物?
  JBehave是基于BDD框架的开源自动化测试框架。提供Web集成的BDD层扩展。
  JBehave特征:
  JBehave是纯Java实现,可以利用Java丰富的API为己所用;
  具有基于文本的story,可以对其进行定义并执行,比较灵活和易扩展;
  基于注解(Annotation)的运行配置信息,指定story对一个的steps类文件;
  支持依赖注入;
  具有多种不同呈现方式HTML、XML、TXT等的story report;
  支持多种IDE编辑环境;
  支持Ant、Maven集成;
  可以使用Junit或者任何基于annotation的测试框架运行story测试。
  JBehave  Web特征:
  JBehave Queue:允许stories异步运行
  Web Runner:允许stories同步运行
  Selenium Integration:支持使用Selenium进行网页自动化测试
  构建一个JBehave的应用的5大步骤:
  Write story
  Map steps to Java
  Configure Stories
  Run Stories
  View Reports
  从了解BDD到JBehave,一直在想的就是像当初学习Prefuse那样,可以先搭起环境,然后run一些demo,这样更加直观,也更方便调试学习。可是这一路并不顺利(客观来说,还好,花了两三个晚上),在Github大行其道的时候,却一直没有从github上pull项目,尤其是Maven项目,并运行。所以首先想到尝试去Github上pull一些可以用的project,至于将这些步骤写出来,主要是因为当时自己在网上搜了一轮,或是只言片语,或是顾左右而言他,也没有专门针对这个问题写出详细步骤的,所以准备在这里做个笔记,留下自己经过的足迹。下面简述下整个过程。
  1.已知
  安装:Myeclipse8.6
  JDK1.6
  2.Git插件和Maven:
  2.1 下载好Git插件
  导入Git项目的插件到Myeclipse中(下载后解压,将features、plugins文件夹和artifacts.jar、content.jar至于MyEclipse\dropins\egit\目录下,重启即可)
  安装成功后,就会由如图所示选项。
  2.2 安装配置Maven
  下载Maven并配置好环境变量,同时将settings.xml文件拷贝到User/Administrator/.m2下。通过maven -version来验证是否安装成功:
  3.选择合适的github项目pull下来
  3.1 打开Myeclipse
  File->Import->Projects from git,点击next,再点击clone,在弹出的对话框中输入git项目的链接
  3.2 如何获取git项目的链接?
  选中你需要的git项目,进入详情页面,在右侧点击如图所示的按钮,该项目对应的链接就会被复制。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号