想在OLT(OATS)模块中使用为OFT(OATS)录制的脚本。关于如何使用的任何建议?

时间:2015-10-19 11:50:21

标签: openscript

我目前正在开发Open Script(OATS)版本:12.3.0.1 Build 376。 场景是我使用编写/录制了多个脚本 功能测试(浏览器/ GUI自动化)Web模块,但现在我想 在负载测试(协议自动化)Web / HTTP上运行相同的脚本 模块。

更清楚的是,当我们使用时记录脚本时 功能测试模块,在回放浏览器中打开并重新运行 你的脚本在机器上。

但不幸的是,现在我希望这些脚本能够在EM机器上运行 那里没有浏览器。更确切地说,脚本以静默模式运行 没有任何浏览器启动。

加载模块脚本的问题是它们在HTTP协议上运行 同样不会给你很多自定义选项作为功能模块 脚本为您提供在DOM结构上的工作,并且支持相同的脚本 webdom模块。

在开源社区(Selenium)中,这样的场景得到了处理 通过HtmlUnitDriver。 我通过添加外部jar作为资产在开放脚本中尝试使用相同的内容 在脚本中,但这给了我链接错误。

关于我们如何实现上述任务的任何建议都是

理解。

此致

Ankur shrivastava

1 个答案:

答案 0 :(得分:0)

您可以在loadtest脚本中使用htmlunit作为资产,但是htmlunit使用的xml / html解析库与openscript使用的(用于报告)存在一些冲突。两个选项:

  1. htmlunit.jar中删除xerces / xalan库,从而根据openscript库创建htmlunit。这可能会导致版本控制或某些htmlunit函数中断问题。
  2. 从openscript脚本中删除xerces / xalan libs;只需从脚本oracle.oats.jagent.lib3rdparty中删除MANIFEST.MF即可。这可以确保htmlunit使用自己的库。然而,负载测试报告将会中断。