小编Sak*_*gla的帖子

用于AngularJS测试的RobotFramework与量角器

我正在尝试最终确定一个用于测试基于AngularJS的Web门户的工具.

我已经探索过Protractor并且非常肯定将它用于AngularJS测试,直到团队中的某个人提出使用Robot Framework的建议.

那么,现在我需要将Protractor与Robot Framework进行比较.

量角器具有为AngularJS提供自定义的优势.但是,我同意由于使用的术语和概念(Promises和Control Flow),学习曲线不太顺畅.

现在我需要了解AngularJS测试的Robot Framework有多好.如果切换到机器人框架,有什么可以错过关于量角器的吗?请提供相同的宝贵意见.

  1. 学习曲线
  2. IDE可用
  3. 易于自动化AngularJS UI测试
  4. 您认为重要的任何其他相关要点!

robotframework angularjs protractor

15
推荐指数
2
解决办法
8965
查看次数

如何在extentReports中为Cucumber-java中的失败步骤编写自定义失败消息

我想在我的Cucumber ExtentReports中编写自定义失败消息.

工具使用:

黄瓜

Java的

JUnit的

ExtentReports

现在发生了什么:

我有一个黄瓜场景.

Given something
When I do something
Then this step fails
Run Code Online (Sandbox Code Playgroud)

失败的步骤失败:

Assert.assertTrue("CUSTOM_FAIL_MSG", some_condition);
Run Code Online (Sandbox Code Playgroud)

在ExtentReport中,我看到了 在此输入图像描述

我想要实现的目标:

在此输入图像描述

到目前为止我研究过的内容:

有一个scenario.write("")功能,但这会在报告中创建一个新的信息日志(但我正在查找CustomFailure消息而不是新的日志条目)

scenario.stepResults具有在报告中显示的String.但是,我无法找到一种方法来设置相同的值.

有什么想法吗?

selenium junit4 cucumber-java extent selenium-extent-report

9
推荐指数
1
解决办法
1742
查看次数

是否有可能在Protractor中使用cssContainingText获得下一个兄弟

是否可以通过使用by.cssContainingText()获得下一个兄弟

示例:HTML代码如下所示:

<div ng-repeat="SomeNgRepeat" class="ng-scope">
    <div class="text-label" >SomeText</div>
    <div class="some-class">SomeValue</div>
</div>
Run Code Online (Sandbox Code Playgroud)

通过使用获取元素:

element(by.cssContainingText('div.text-label','SomeText'))
Run Code Online (Sandbox Code Playgroud)

现在找到上面元素的下一个兄弟.

我知道css=form input.username + input找到兄弟姐妹的方法.但是,这不适用于我的情况!

我认为'链接'可以用来实现这一点,但不知道怎么做!

谢谢,Sakshi

javascript end-to-end css-selectors angularjs protractor

5
推荐指数
1
解决办法
6619
查看次数

browser-perf和protractor-perf和perfjankie之间的区别

我正在研究使用Protractor进行工具性能测试.我遇到了browser-perf和protractor-perf.

protractor-perf基于browser-perf.

据我所知,如果想要一个CI进行性能测试,浏览器性能是首选.但是,如果我们使用量角器 - perf,则无法使用.

Perfjankie似乎用于运行浏览器性能测试.但是,似乎browserPerf.runner也可用于运行浏览器 - 性能测试.

我无法理解所有这些可用选项及其在使用Protractor进行性能测试时的具体差异.

请提供您宝贵的建议/输入/解释,以帮助理解相同的内容.使用哪个以及何时使用!

此致,Sakshi

performance-testing node.js npm protractor

1
推荐指数
1
解决办法
1613
查看次数