宁静jbehave多个浏览器

时间:2016-10-05 20:25:03

标签: testing browser automated-tests jbehave serenity-bdd

我正在尝试设置一个使用serenity和jbehave的测试项目

我注意到所有示例都使用了定义浏览器的serenity.properties

我想以某种方式构建我的测试,以便在IE / firefox / chrome等中执行相同的测试

我该怎么做?

2 个答案:

答案 0 :(得分:0)

您可以将属性作为命令行属性传递,因此您可以通过传入webdriver.driver的不同设置来重新运行不同浏览器的相同测试,例如

LayoutPart

答案 1 :(得分:0)

我认为您可以通过为每个自己的驱动程序创建多个Junit测试类并在一次运行中执行它们来实现此功能。

每个测试课程都应该能够分配特定的“管理”课程。驱动程序(例如PhantomJS,Chrome,Firefox)。这在此处记录:http://www.thucydides.info/docs/serenity/#_serenity_webdriver_support_in_junit

我不知道这会对生成的报告产生什么影响,希望您仍然可以识别功能/驱动程序组合。