问题标签 [katalon-studio]
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.
katalon-studio - Katalon 是否支持在同一个脚本中打开 webUI 和移动驱动程序
我们想要执行一个自动化测试用例,其中第一个操作将发生在 WebUI 上,然后它将切换到移动执行。该过程将按顺序进行。我想在一个测试用例本身中编写所有脚本。第一个脚本将在 Chrome 浏览器上执行,然后在连接的移动设备上执行。我正在寻找在 katalon 中实现这一目标的人。我需要一个测试套件集合以外的解决方案。
for-loop - For Looping 不会更改 Katalon Studio 中的变量
我正在制作一个脚本。我遇到了 Loop 问题。在 pastebin 上它的索引(0..0),我尝试了无数的组合,无论我做什么我都不能让循环改变变量。
我尝试的组合之一是 (int i=0; i<=3; i++) 但这使得循环使用一个变量运行 3 次,然后从一开始就使用下一个变量重新开始。
任何帮助表示赞赏
http - katalon自动化记录器可以用来操作http post参数吗
我正在使用 Katalon 自动化记录器来自动化测试我公司正在开发的 Web 服务。
当单击“提交”按钮时,我被要求操纵提交给服务器的 HTTP POST 协议参数。
这是因为我的老板不希望测试套件在他们指定的文本框中输入值,而是编辑我们可以在源代码中看到的代码,以便发送到服务器的数据是我们想要并且可以输入的,只是不使用该数据的文本框。
我不知道是否可以使用 Katalon Recorder 来做到这一点,我需要有人明确地告诉我,如果可以的话,我需要输入什么命令、目标和值来实现这一点。
api - 如何在 Katalon 中使用 setBodyContent(HttpBodyContent)
Katalon 测试完成运行后,我一直在尝试更新我们的测试管理 API。
我们在 JIRA 中使用 Adaptavist 测试管理。顺便说一下,我并不想更新 Katalon JIRA 插件。
对于 Adaptavist,API 调用需要是一个 POST 并且具有项目的正文消息,例如示例 {"projectKey": "FVS", "testCaseKey": "FVS-T1", "status": "Pass", " environment": "DEV"} 我最终会酌情用 Katalon 测试结果变量替换这些项目。
我在处理身份验证设置的对象存储库中创建了一个服务调用,如果我在编辑器中使用这些示例值测试请求,这可以正常工作。
当我在测试用例本身中添加脚本时,我很难让它工作,更不用说用实际值替换变量了。
我目前有这个:
我还有以下额外的进口
现在在脚本编辑器中,我被告知 setHttpBody 现在在 Katalon 版本 5.4+(我使用的是 5.4.1)中已贬值,我应该改用setBodyContent(HttpBodyContent),但是当我查看 API 文档时,我不能找出我应该如何使用它的语法。
有谁知道我应该如何更改代码,或者有我需要如何更改上述代码以使用这种新方法的示例?
任何帮助深表感谢。
jenkins - 通过 Jenkins 错误执行 Katalon 套件
我正在尝试使用 Firefox 无头通过 Jenkins 执行我的测试套件,但我不断收到错误,我无法弄清楚如何解决它。这是控制台日志:
[父 5024,Gecko_IOThread] 警告:管道错误:232:文件 z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc,第 513 行
!!![Parent][MessageChannel] 错误: (msgtype=0x15008D,name=PBrowser::Msg_UpdateNativeWindowHandle) 频道
错误:无法发送/接收
!!![Parent][MessageChannel] 错误:(msgtype=0x150080,name=PBrowser::Msg_Destroy) 频道错误:不能
发送/接收
内容进程崩溃并设置 MOZ_CRASHREPORTER_SHUTDOWN,正在关闭 1524986830246 addons.xpi DEBUG 在 webcompat@mozilla.org 版本 1.1 上调用引导方法关闭 1524986830246 addons.xpi DEBUG 在 shield-recipe-client@mozilla.org 版本 80 上调用引导方法关闭 15249868302 addons.xpi DEBUG 在 screenshots@mozilla.org 版本 25.0.0 上调用 bootstrap 方法关闭 1524986830248 addons.xpi DEBUG 在 onboarding@mozilla.org 版本 1.0 上调用 bootstrap 方法关闭 1524986830250 addons.xpi DEBUG 在 formautofill@mozilla.org 上调用 bootstrap 方法关闭版本 1.0 1524986830250 addons.xpi DEBUG 在 followonsearch@mozilla.com 版本 0.9.6 上调用引导方法关闭 1524986830250 addons.xpi 调试 在 firefox@getpocket.com 版本 1.0 上调用引导方法关闭。5 1524986830250 addons.xpi DEBUG 在 aushelper@mozilla.org 版本 2.0 上调用 bootstrap 方法关闭 1524986830250 addons.xpi DEBUG 在 activity-stream@mozilla.org 版本 2018.02.17.0026-173e2795 上调用 bootstrap 方法关闭
!!![Parent][MessageChannel] 错误: (msgtype=0x15008D,name=PBrowser::Msg_UpdateNativeWindowHandle) 频道
错误:无法发送/接收
!!![Parent][MessageChannel] 错误:(msgtype=0x150080,name=PBrowser::Msg_Destroy) 频道错误:不能
发送/接收
内容进程崩溃并设置 MOZ_CRASHREPORTER_SHUTDOWN,关闭 1524986831912 Marionette INFO 监听端口 57334
!!![Parent][MessageChannel] 错误: (msgtype=0x15008D,name=PBrowser::Msg_UpdateNativeWindowHandle) 频道
错误:无法发送/接收
!!![Parent][MessageChannel] 错误:(msgtype=0x150080,name=PBrowser::Msg_Destroy) 频道错误:不能
发送/接收
A content process crashed and MOZ_CRASHREPORTER_SHUTDOWN is set, shutting down 1524986840082 addons.manager DEBUG shutdown 1524986840082 addons.manager DEBUG Calling shutdown blocker for XPIProvider 1524986840082 addons.xpi DEBUG shutdown 1524986840084 addons.xpi-utils DEBUG shutdown 1524986840084 addons.manager DEBUG Calling shutdown blocker for LightweightThemeManager 1524986840084 addons.manager DEBUG 为 GMPProvider 调用关闭阻止程序 1524986840084 addons.manager DEBUG 为 PluginProvider 调用关闭阻止程序 1524986840086 addons.manager DEBUG 为 PreviousExperimentProvider 调用关闭阻止程序 1524986840090 addons.manager DEBUG TimerManager: 注册时间已完成在 profile-before-change 通知之后。忽略 id 的计时器注册:
0x47a13a - 3: 0x47abb0 - 4:
0x44bb74 - 5: 0x43026a - 6:
0x40ba4e - 7: 0x4119b9 - 8:
0x6d2c89 - 9: 0x426006 - 10:
0x6cd490 - 11: 0x7ffe8a76836)
顺便说一句,我通过 cmd 在控制台模式下成功执行了相同的套件。
谢谢!
katalon-studio - 如何使用 Katalon Studio 从一个测试用例中调用方法?
如何使用 Katalon Studio 从一个测试用例中调用方法?
例如,我有一个测试用例采购订单,我有两个测试方法(测试方法 1 和测试方法 2),现在我想做的是,我想创建一个新的测试用例并在其中只调用测试方法 2。
请建议
automated-tests - Katalon 测试无法调用不同的域
在使用 Katalon Studio 运行自动化测试时,我遇到了一种奇怪的行为。
所有浏览器都会出现此问题。
运行测试时,所有转到第一个 url/域(例如 google.com)的调用都很好。去往任何其他域的所有调用都会失败。
控制台中的错误是:加载资源失败:net::ERR_NAME_NOT_RESOLVED
如果我打开一个新标签并尝试加载任何其他页面,我会收到同样的错误。
调用同一域上的任何端点都可以正常工作。
该问题发生在特定机器上。在另外两台机器上一切正常。
selenium - 无论如何在 Selenium Webdriver 或 Katalon Studio 中测试 Web 表的排序功能?
是否可以在 Katalon Studio/Selenium Webdriver 中测试 Web 表的排序功能?Katalon Studio/Selenium Webdriver 是否有任何默认方法来验证单列中的数据是升序还是降序?
以下是我用来获取 Web 表第一列中列出的所有值并将它们保存在数组中的代码:
例如,celltext = [4,3,2,1] 现在我想验证保存在 celltext 中的值是否按降序排列。
任何帮助将不胜感激。
katalon-studio - 如何在 Katalon 工作室处理日期选择器?
如何在 Katalon Studio 中处理日期选择器控制?
我对 Katalon 工作室很陌生。