问题标签 [robotframework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
755 浏览

testing - 测试框架选择

问候,

我正在寻找一个测试框架。

目前我们有一个自制的 Perl 脚本,它循环输入文件,调用一个 AWK 脚本,该脚本又连接到服务器,然后收集输出并将其与保存的输出文件进行比较。这是在 Linux 上完成的。目前只有100多个测试。我们正在计划一次重大的重构,我想先改造测试系统和测试。

在考虑框架要求时,我想要一个可以在逻辑上将测试收集到测试套件中、自动检测测试文件并可以创建测试先决条件/依赖项的系统。我一直在看 QMTest 和谷歌的机器人框架。我宁愿扩展现有系统,也不愿对现在运行测试的非常小的 Perl 脚本进行繁重的工作。Perl 不是必需的。事实上,我宁愿使用 Python,而不是 Perl,但这是个人意见。

我一直在通过 http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks寻找可能使用的框架。

谢谢

0 投票
3 回答
7057 浏览

c++ - 使用机器人框架进行 ATDD

我想听听其他人使用 Robot Framework 进行自动化验收测试的经验。

它的主要优点和缺点是什么,以及与其他框架(主要是 Fitnesse 和 Selenium)的比较?

将要测试的代码是实时的遗留代码,主要是 C++。

0 投票
4 回答
4564 浏览

testing - 端到端测试框架建议

我在一个新项目中,希望包含一个端到端的测试框架。我们想要一些灵活的东西,我以前用过 Fitnesse,我认为我们需要类似的东西。

我们也在使用 Hudson CI,并且正在寻找可以轻松集成的东西。

有明确的赢家吗?

更新:系统有很多组件,其中一些是运行在 tomcat 上的 Web 服务,还有一些 NoSQL 数据库,但目前不需要 UI 测试。

如果需要进一步澄清项目细节,请添加评论。

0 投票
2 回答
7372 浏览

exception - 硒和无头环境

我最近在 Red Hat 服务器上安装了 Python 2.7、Robot Framework 和 Selenium 库(我仍然不知道我是否成功了……),以便在 Web 应用程序上运行一些测试。

所以我尝试了一个使用Robot Framework的简单测试用例来查看Selenium Library是否正常工作,只是为了打开一个网页,仅此而已......

Selenium Server 根据 ps 的结果启动并运行,Firefox 二进制文件在 PATH...

从机器人框架运行测试用例(使用 pybot testcasename.tsv)我得到一个异常:

错误:将屏幕截图捕获到字符串时出现问题:java.awt.AWTException:无头环境

那么,什么是无头环境?有没有人知道是否还有其他需要安装或配置的东西?

0 投票
3 回答
2207 浏览

unit-testing - 哪些验收测试框架更适合后端开发?

我所说的后端是指使用数据、处理文件或使用机器接口(REST、SOAP、CORBA 等)进行通信的软件系统。不需要花哨的 Web 或 UI 测试。我想到了 Cucumber 和 Robotframework,但我不知道它们是否适合手头的任务。

0 投票
2 回答
5350 浏览

java - 直接使用 Selenium RC 或 Selenium 与 Robot 框架

我不得不承认,我爱上了Selenium,因为它的记录和播放功能以及用于从 IDE 记录的操作的测试用例生成功能。但是我仍然犹豫是否要进入实施阶段,因为在记录过程中内置于测试用例中的附带细节(例如,使用 DOM、xpath..etc 定位事件),这可能使测试用例在任何时候都容易失败将 html 导入 RC 后进行更改。我完全理解,作为回归测试的一部分,不时调整预期结果是测试人员工作的一部分,但我也不希望花在这上面的时间大于进行手动测试所需的时间.

据我所知,带有 Robot 框架的 Selenium 具有测试用例的关键字形式。我的猜测是它允许我们将附带的细节提取到各种关键字中,这可以使测试用例更容易调整并且更易于维护。(如果我错了请纠正我)

很高兴听到有关如何设置有效的 UI 自动化环境的建议。我应该只使用 Selenium RC 还是 Selenium 和 Robot 框架?为什么?

提前致谢

0 投票
2 回答
1810 浏览

groovy - 集成 groovy 和机器人框架

谁能告诉我如何将 Groovy 测试库导入机器人框架?

我正在将机器人框架用于用 Groovy 编写的测试库(文件名是ProxyTest.groovy)。在尝试运行测试套件时出现以下错误:

0 投票
5 回答
2537 浏览

java - 与用于 Selenium 对象模式设计的 Robot 框架的关键字管理集成

很长一段时间以来,我一直在购买 UI 自动化工具。而且,如此谨慎的原因是为了防止自己在脚上开枪。下面的链接最能描述我的恐惧 http://gojko.net/2010/04/13/how-to-implement-ui-testing-without-shooting-yourself-in-the-foot-2/

我现在很确定我可以通过利用 Selenium2.0 和页面对象设计(负责技术活动部分)以及机器人框架的关键字功能(负责工作流程和规则部分)来实现目标. 那么,会发生什么情况,我会将用户定义的关键字与相应的 Page 方法进行映射,然后使用关键字来设计机器人框架上的测试计划

但是,我还没有找到关于如何将用户定义的关键字映射到 Java 中相应的页面对象设计方法中的方法的解决方案。

关于如何将不胜感激的指导。

谢谢

0 投票
3 回答
7168 浏览

python - Robot Framework 调用的测试如何将信息返回到控制台

我有一个调用 python 方法的机器人框架测试套件。我希望该 python 方法在不通过测试的情况下向控制台返回一条消息。具体来说,我正在尝试对一个过程进行计时。

我可以使用“raise”向控制台返回一条消息,但同时测试失败。

或者我可以使用“打印”将消息返回到日志文件并报告而不会使测试失败,但该信息仅在报告中可用,而不是在控制台中可用。

如果我使用“打印”选项,我会得到:

我想要的是这样的:

0 投票
6 回答
4425 浏览

java - 为我的场景建议一个测试自动化框架

我正在评估几个测试自动化框架,希望能提供一些意见。我们有一个大型信用处理业务应用程序,它具有三个端点:web ui、soap 和基本的 http/post。我的要求如下。

我们的 QA 非常习惯于数据驱动测试(所有输入数据都来自 excel,因此是断言的预期结果)。基本上,excel表中的每一行都包含输入数据和相应的预期结果。我们希望我们的 QA 只编辑 Excel 工作表。我们的开发团队将负责提供必要的测试库/夹具。鉴于上述情况,我想使用 1 个单一自动化框架来读取这些 excel 表并测试我的应用程序的所有端点,即 web ui、soap 和 http/post。请让我知道哪个测试自动化框架适合我的需求。欣赏一些让我开始的指针和教程。