问题标签 [ranorex]
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.
ranorex - 从 Ranorex 输出一个文本文件,只包含一个通过/失败结果和一个数字
我试图让 Ranorex 输出一个如下所示的文本文件:
通过
74
将根据测试运行是通过还是失败来获得通过/失败结果。该数字将被硬编码为我需要做的就是将其存储在一个变量中并将其包含在输出中。
我原以为这很简单,但我很难从 Ranorex 那里获得任何帮助。我虽然可以使用报告功能,更改输出文件类型并更改报告结构,但这也不起作用。
虽然我习惯了 Ranorex 并编写自己的用户代码,但我对以这种方式适应它还是个新手。
我所有的用户代码都是用 C# 编写的
任何人都可以提供任何帮助吗?
谢谢!
编辑:所以我现在设法让 Ranorex 输出一个文本文件,我可以将任何文本放入其中,包括存储在变量中的字符串。
但是,我正在努力将测试的通过/失败结果存储在可以输出的字符串中。
c# - 在 C# 中重新显示异常
我正在使用 Ranorex 一个基于 c# 的测试自动化工具,并且有一个问题:异常处理和重新抛出异常。我对 c# 编程还很陌生,所以请多多包涵!考虑以下代码:
子类/方法..
父类/方法
我想做的是在子类/方法中但在父类异常处理程序中报告发生异常的行号。这样,在每个子类/方法中,我们可以将异常重新抛出(抛出)回主类/方法(即 Ranorex 术语中的测试用例)。在父异常处理程序中,我们还有其他事情要做,例如报告系统详细信息、关闭应用程序和测试失败。我们只想在一个地方执行此操作,因此放在顶级课程中。但是,使用上面的代码,stracktrace 会显示重新抛出的子异常处理程序中的行号以及调用子方法的行号。如果我们可以从堆栈跟踪中提取一些格式化的东西,这也会很有用
而不是整个堆栈跟踪消息。
我们正在使用 .net v4.0
谢谢你的帮助。
堆栈跟踪:
ranorex - 让 Ranorex 对所有测试使用相同的用户代码
是否可以将 Ranorex 配置为使用相同的用户代码来识别应用程序中的按钮(而不是为每个测试重命名它们),并且还可以为任何新测试提供一组用户定义的代码。即所有测试的通用用户代码库?
android - Ranorex 测试自动化问题
每当我在 Android 平板设备上使用 Ranorex 自动化测试工具进行部署时,它都会显示以下错误:“解析包时出现问题”。
ranorex - Ranorex(在代码模块中添加验证)
嗨,我正在为我的 wpf 应用程序使用 Ranorex
在 Ranorex 录音中,我们有验证部分
但在我的测试用例中,我没有添加录制文件,我只是测试用例和代码模块来测试应用程序
请帮助我如何在代码模块中添加验证功能,就像我们在录制时所做的那样,或者让我知道任何替代方法
谢谢
ranorex - 将一个存储库与 Ranorex 一起用于我的所有测试
我的理解是,对于存储库中的项目,您可以给出逻辑名称。因此,不是为每个测试都输入它们,是否可以为所有测试创建一个存储库?
android - ranorex 自动化测试不止一个动作
我正在使用 Ranorex studio 4 进行 Android 测试。每当我开始录制时,它只会录制一个动作,如果我想添加其他动作,我必须停止并开始录制。现在通过执行上述操作,当我尝试重播我录制的内容时,它只能检查第一个动作,因此给出结果失败。我尝试对每条记录使用单个操作,但问题是如何测试要执行的操作何时需要 2 个或更多操作,因为我只能在启动时访问我登陆的窗口。
wpf - 混淆 (WPF-) 应用程序的 UI 自动化测试
我想知道,如果代码被混淆了,运行 UI 测试有多困难(尤其是关于 WPF 应用程序,当使用访问应用程序的自动化属性和基于图像的测试框架时,例如 Ranorex、TestStudio、TestComplete、挤压,...)。
我只能找到很少的信息,这意味着测试应该总是在代码被混淆之前完成,但不完全是为什么。
然而,有人可能会争辩说,测试应该在实际交付给客户的版本上运行。此外,如果我们使用 3rd-Party 组件作为 SW 的一部分,我们可能没有使用非混淆版本的奢侈。
据我了解 UI-Automation,目标是公开应用程序的相关属性,以便它们不仅可以用于测试框架,还可以用于屏幕阅读器等。因此,我不太明白为什么代码被混淆后可能会出现问题。混淆本身不应该影响暴露属性的数量,还是它?
console - Ranorex 脚本;如何向浏览器发送命令?
Ranorex 脚本;如何向浏览器发送命令?我想向浏览器发送一个命令字符串,即不使用浏览器开发工具控制台输入
c# - 如何从浏览器选项卡中获取标题?
我必须从浏览器的选项卡中获取标题并将其存储在字符串变量中。我正在研究 Ranorex 自动化工具并使用 C# 作为我的脚本语言。
谢谢,穆迪