首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用webdriver (JBehave+Webdriver)实现BDD

用webdriver (JBehave+Webdriver)实现BDD
EN

Stack Overflow用户
提问于 2012-05-27 14:52:14
回答 4查看 3K关注 0票数 1

我正试图通过实现BDD框架来增强我的Webdriver。我了解了JBehave (JBehave+Webdriver),但在开始之前,我担心需要多少java代码实现,因为我主要是从事自动化测试。根据我的看法,JBehave分三个步骤工作:

  1. 添加故事文件
  2. 将故事文件实现为Java (我对这个步骤有问题)
  3. 实现Webdriver。

因此,使用这种方法,如果我有一个用户故事(例如,在应用程序中注册),那么:

  • 实现用户故事
  • 在Java中实现--在Java中实现完整的身份验证逻辑
  • 实现user驱动程序-使用户操作自动化

另一个例子:我有一个用户故事,它执行一个特定的工作流&需要在5-6页上执行一组操作,然后我需要为此实现/模拟java代码。

这就是JBehave的工作方式吗?还有别的选择吗。

EN

回答 4

Stack Overflow用户

发布于 2012-12-26 06:51:38

对j既要分五步进行概述:

  1. 写故事(纯文本)
  2. 将步骤映射到Java方法(POJO)
  3. 配置故事(只配置一次)
  4. 运行故事(包括: Ant、Maven、JUnit、Eclipse、IntelliJ)
  5. 查看报告(HTML)

您可以访问j既要:http://jbehave.org/

您可以访问以下教程示例:https://github.com/jbehave/jbehave-tutorial

票数 1
EN

Stack Overflow用户

发布于 2012-05-28 16:31:55

JBehave的工作方式如下;

  1. 写一个描述系统某种特定行为的故事。这个故事必须按照JBehave DSL来写。这个故事实质上描述了给定/何时/然后流中的一系列步骤。
  2. 在java代码中实现给定的/时间/然后的步骤。这涉及到使用webdriver编写代码来与被测试的应用程序进行交互。
  3. 运行这个故事并分析结果。要么通过要么失败。

我正在写一篇关于这方面的相当详细的博客文章,并将在它完成后用一个链接更新这个答案。

票数 0
EN

Stack Overflow用户

发布于 2014-06-17 11:04:35

如果您想获得“在一个页面中”,您可以在一个页面上查看这里,那么j既要工作,又不依赖于存在或不存在的way驱动程序。

Java框架http://java.dzone.com/articles/brief-comparison-bdd --对我来说,JBehave和Cucumber是最好的选择,因为它们拥有大量活跃的社区。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10774852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档