前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发人员看测试之运行Github中的JBehave项目

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

作者头像
JackieZheng
发布2018-01-16 16:32:35
9450
发布2018-01-16 16:32:35
举报
文章被收录于专栏:JackieZhengJackieZheng

本文要阐述的主要有两点,一是介绍自动化测试框架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大步骤:

  1. Write story
  2. Map steps to Java
  3. Configure Stories
  4. Run Stories
  5. 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项目,进入详情页面,在右侧点击如图所示的按钮,该项目对应的链接就会被复制。

  将此链接粘贴进3.1打开的对话框的URI中,如下图所示:

  之后一路next,直到finish,最后你会发现项目被pull到git的安装目录下。

4.通过执行命令生成Myeclipse项目文件

  通过dos命令窗口,进入项目目录下,执行mvn eclipse:eclipse,等待命令执行完毕后,就可以将项目导入到Myeclipse中。

  至此,就成功的实现了将Github中的代码pull下来,并完美的导入Myeclipse以备运行。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-09-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档