问题标签 [openscript]
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.
java - 在 OATS Java(不是 javascript)中打开并最大化浏览器窗口
我是一名测试人员,刚刚安装了 oracle 应用程序测试套件来测试 eBus 应用程序
无论如何,它是唯一支持编码测试脚本的语言(出于多种原因,我不想使用记录器)。我遇到的问题是我搜索或谷歌的所有内容都是javascript而不是java(即使使用-script进行谷歌搜索我仍然最终会查看javascript。这只是被燕麦编辑器拒绝了我见过的唯一其他示例,似乎正在定义一个变量,然后将该变量的值设置为他们想要最大化的窗口。除了我的 Java 技能无法做到这一点之外 - 我不需要为新打开的浏览器窗口执行此操作吗?(假设这将是唯一打开的浏览器窗口(即在关闭浏览器的情况下执行测试)
有什么简单的方法可以做到这一点?
下面是浏览器的非常简单的启动,它是从记录加上第一步加载测试开始的 url 生成的:(我意识到下面的第一步不完整-我没有全部粘贴,只是足以希望有人向我展示我需要编辑的内容以强制浏览器加载最大化,或者在加载后立即最大化它?
public void initialize() 抛出异常 { browser.launch();
oracle - Oracle OpenScript - 无法单击链接
我正在使用 Oracle OpenScript 测试网站。
播放过程中无法单击特定链接,但在录制过程中被捕获。在某些情况下,播放期间链接会突出显示并且播放会停止。在其他情况下,不是跟随链接,而是将播放引导回上一页(在这种情况下为主页)。
我还遇到了另一个类似的情况,它在我同事的笔记本电脑上工作,但在我的笔记本电脑上却没有,所以可能是我的浏览器或 OpenScript 的设置问题。
java - 如何在 OpenScript - Oracle Application Testing Suite 中传递运行时参数?
我需要知道如何在 OpenScript 脚本中传递动态运行时参数。我尝试通过在运行配置中的 VMArguments 中传递一个值来做同样的事情,-DtxnID=7002
并使用该对象来获得相同的值,但由于我总是得到一个值VUserSettings
,所以无法这样做:null
当 VU(虚拟用户)调用脚本时,我需要在 Oracle 负载测试中执行相同的操作。
java - 有没有办法通过 ANT 或其他构建自动化系统自动生成 JWG 文件/编译 Openscript 文件?
Openscript 编译源代码文件及其资产等,并在通过 IDE 保存脚本时生成一个 .jwg 文件。
我想要一个外部方法来编译脚本,从而无需在 Openscript 中打开它。
有没有办法通过 Ant 或其他一些构建自动化软件来实现?
PS:有一个批处理文件与软件(osclti.bat)捆绑在一起,可以在Windows上达到目的。我专门在 Linux 上寻找一些东西。
javascript - Oracle Openscript 和 Javascript (AngularJS)
我在使用可点击 div“保存”按钮的表单页面上使用 Openscript。当手动单击按钮时,将执行一个 javascript 事件以保存页面上的更改。当我播放脚本时,脚本单击按钮并被重定向到下一页,但不会保存我在文本框上所做的更改。我猜它在播放时不会运行 ng-click updateUser() 函数。如何让 openscript 单击保存按钮并运行 javascript 函数?
开放脚本代码:
这是 div 保存按钮代码的样子:
regex - Oracle OpenScript 无法解析正则表达式
我有一个 wsdl 文件,我尝试将其导入 Oracle OpenScript webservices 项目。它正在导入,但没有显示任何方法。我发现问题是一个正则表达式 <xs:pattern value=".+T.+(Z|[+-].+)"/>
我做了一个解决方法,但我不明白为什么我的初始正则表达式不好。有人可以帮我吗?
PS我正在尝试匹配日期值:“2014-01-01T00:00:00Z”
eclipse - 无法更新openscript
刚开始学习如何使用openscript
,并正在考虑更新它。在更新时,弹出对话框指出:
它不会让我继续下一个。任何想法如何获得插件?或者摆脱那个错误并openscript
成功更新?
Openscript
版本: 版本:12.5.0.1 Build 287
eclipse - openscript asreplay build (2.6.5.287) 需要插件“oracle.oats.asreplay.lib
我无法在 OpenScript 版本 12.5.0.1 中安装任何插件。我收到错误OpenScript ASReplay Build (2.6.5.287) requires plug-in "oracle.oats.asreplay.lib"
。谁能帮我?我只能使用这个版本。
java - 如何在 OpenScript 中获取当前会话数的结果文件夹?
测试运行结果根据OpenScript
运行次数存储在不同文件夹下的结果文件夹中。
例子:
现在,当我运行我的脚本时,我不知道最新运行的文件夹是什么。
我的要求:
获取结果文件的路径,将存储当前测试的结果。如果我知道会话编号,我可以自己构建路径。
但是,我无法以编程方式检索会话编号。
我可以使用任何功能吗?
提前致谢。
openscript - 想在 OLT(OATS) 模块中使用为 OFT(OATS) 录制的脚本。有什么建议吗?
我目前正在开发开放脚本(OATS)版本:12.3.0.1 Build 376。场景是我使用功能测试(浏览器/GUI自动化)Web模块编写/记录了多个脚本,但现在我想在加载时运行相同的脚本测试(协议自动化)Web/HTTP 模块。
更清楚的是,当我们使用功能测试模块录制脚本时,在播放期间浏览器会打开并在机器上重新运行您的脚本。
但不幸的是,现在我希望这些脚本在没有浏览器的 EM 机器上运行。更准确地说,脚本以静默模式运行,无需启动任何浏览器。
加载模块脚本的问题在于它们在 HTTP 协议上运行,并且没有为您提供很多自定义选项,因为功能模块脚本在 DOM 结构上工作时为您提供,并且在 webdom 模块中支持相同。
在开源社区(Selenium)中,这样的场景是通过 HtmlUnitDriver 处理的。我通过在脚本中添加外部 jar 作为资产来尝试在打开的脚本中使用相同的方法,但这给了我链接错误。
关于我们如何完成上述任务的任何建议都是
赞赏。
问候
Ankur shrivastava