- 博客(89)
- 收藏
- 关注
翻译 【Katalon学习四十七】Internet Explorer 设置Desired Capabilities
Internet Explorer驱动程序支持一些重要的功能,这些功能可用于在Internet Explorer上顺利执行测试。其中一些功能可以帮助我们禁用javascript、忽略IE的安全域设置、持久悬停、需要窗口焦点等。这些功能简化了在Internet Explorer上使用Selenium Web驱动程序进行自动化测试的方式。有关Internet Explorer的更多细节可以在这里找到。...
2019-01-09 13:34:14
1029
翻译 【Katalon学习四十六】Chrome Desired Capabilities
这里列出了Chrome所需的功能。你可以在这个路径找到Chrome设置文件:**_\\settings\\internal\\com.kms.katalon.core.webui.chrome.properties._**请参考下面一些常见的例子,关于如何在Katalon Studio中管理Chrome所需的功能:1. 开始Chrome最大化默认: –start-maximized{...
2019-01-09 13:28:50
919
翻译 【Katalon学习四十五】Firefox/FirefoxDesired Capabilities(headless)
你可以在这个路径找到Firefox设置文件:**_\\settings\\internal\\com.kms.katalon.core.webui.firefox.properties._**你可以通过以下途径访问Firefox所需的有用功能:打开Firefox浏览器 在地址栏输入' about:config ' 搜索“browser”键 在Katalon Studio设置中创建一个...
2019-01-09 13:22:10
540
翻译 【Katalon学习四十四】Desired Capabilities介绍
Desired Capabilities是什么?Desired Capabilities是键/值对,它们告诉浏览器属性,如浏览器名称、浏览器版本、系统中浏览器驱动程序的路径等,以确定浏览器在运行时的行为。除了SeleniumWebDriver,还可以使用Desired Capabilities配置其他驱动程序实例,如FirefoxDriver、ChromeDriver、InternetExpl...
2019-01-09 12:05:12
1236
翻译 【Katalon学习四十三】测试套件集合
测试套件集合包含一个测试套件列表,允许用户为计划他们的测试执行提供更多的选项管理执行信息您可以通过展开执行信息部分来管理测试套件集合执行的额外配置,如下所示: 其中:Field Description 在集合中执行测试套件的顺序。 Sequential: 测试套件将一个接一个地执行。 Parallel: 测试...
2019-01-09 11:41:21
1143
翻译 【Katalon学习四十二】设计一个测试套件
从v5.9开始,Katalon Studio在相同的测试套件中支持测试用例复制。测试套件包含测试用例的列表,这些用例用于测试被测试应用程序的某些方面。修改执行信息您可以通过展开执行信息部分来管理测试套件执行的其他配置,如下所示: Field Description Page load timeout: 允许等待加...
2019-01-08 13:35:42
1352
1
翻译 【Katalon学习四十一】执行测试用例或测试套件
Katalon Studio允许您运行整个测试套件,或者单个测试用例。在执行测试用例或测试套件之前,请记住Katalon Studio支持的执行环境。执行整个测试用例或测试套件打开一个测试用例/测试套件,然后从主工具栏的run命令中选择要运行测试用例的环境。您还可以使用控制台模式执行测试用例。如果您简单地单击Run按钮,测试用例将使用在执行设置中定义的默认浏览器来执行。 执...
2019-01-08 10:53:01
2005
翻译 【Katalon学习四十】处理响应消息
处理web服务结果的大多数关键字将请求ResponseObject(从关键字WSBuiltInKeywords.sendRequest返回)或元素定位器。ResponseObject(从WSBuiltInKeywords.sendRequest返回)是一个方便的类,用于包装从Web服务调用返回的HTTP内容,下面是一些有用的函数来处理结果:getContentType: web服务的响应数...
2019-01-07 14:30:59
1540
翻译 【Katalon学习三十九】处理加密文本
Katalon Studio支持文本加密,并将其直接设置到测试脚本中。当项目团队需要与其他团队成员或关键涉众共享包含敏感信息的测试时,此功能非常有用。有两种方式可以在手动模式和脚本模式中利用此功能:手动模式从内置的关键字下拉列表中选择setEncryptedText。单击Input字段,将显示一个弹出窗口,以帮助加密任何原始文本。 接下来,输入原始文本并选择Insert。Katalon ...
2019-01-07 13:58:22
1126
1
翻译 【Katalon学习三十七】处理数据库
使用自定义关键字,您可以连接到数据库,也可以执行其他数据查询。面是一个示例,演示如何创建自定义关键字:建立数据库连接 执行数据查询 关闭连接private static Connection connection = null; /** * Open and return a connection to database * @param dataFile absolu...
2019-01-07 13:10:17
1510
翻译 【Katalon学习三十六】导入/导出关键词
Katalon Studio允许用户导入/导出自定义关键字,以实现快速和更好的管理。这个特性最小化了跨不同测试项目移动测试工件的风险。导入关键字目前,Katalon Studio提供了两个导入关键字的选项:从本地文件夹导入关键字,或者从git存储库导入关键字。要导入新关键字,请导航到菜单>文件>导入关键字并选择首选选项。此外,用户可以通过右键单击keywords部分从Tes...
2019-01-07 12:00:47
2225
翻译 【Katalon学习三十六】示例自定义关键字
在创建新的自定义关键字时,可以选择生成用于Web、移动或API测试的示例自定义关键字。它们提供了一个很好的例子来学习如何在Katalon Studio中从头开始创建具有适当编码约定的自定义关键字。当您创建新的自定义关键字时,这些选项将直接显示。 Option Description Generate sample keywords for Web 生成一些用于Web...
2019-01-07 11:50:26
1494
翻译 【Katalon学习三十五】自定义关键字介绍
除了内置的关键字之外,用户还可以定义自定义关键字来扩展Katalon Studio的功能。自定义关键字一旦创建,就可以像其他内置关键字一样在实现测试用例时使用。建立套件package套件(package)是组织一组相关类和接口的名称空间。因为用Java编程语言或类似语言编写的软件可以由数百或数千个单独的类组成,所以通过将相关的类和接口放入套件中来保持事物的组织性是有意义的。1. 从主菜...
2019-01-07 10:54:45
2339
翻译 【Katalon学习三十四】验证片段
Katalon Studio支持直接在Web服务对象的详细信息中编写验证脚本。这种支持将大大减少在测试用例和请求对象之间来回添加测试脚本的时间。验证响应可以立即完成。可以通过单击Web服务对象视图中的Verification选项卡来访问验证片段。 使用验证片段当您单击其中一个可用的代码片段时,Katalon Studio将自动为您生成一个代码片段。生成的代码片段只是一个示例。不要...
2019-01-05 18:46:42
2915
翻译 【Katalon学习三十三】管理检查点
什么是检查点检查点是在特定时间获取的测试数据的快照。检查点用于验证数据源的当前状态是否不同于其先前获取的状态。检查点被证明是有用的一个例子是数据库验证案例,其中的值通常是不断变化的。根据测试数据创建检查点1. 从主菜单中选择 File > New > Checkpoint。将显示新的检查点对话框。输入检查点的名称并选择Test Data作为数据类型。单击Next。2...
2019-01-05 18:38:04
2881
1
翻译 【Katalon学习三十二】断言语句
断言语句包含一个布尔表达式,其中该条件必须为true,测试执行才能继续。因此,断言的执行会导致布尔表达式的计算,如果表达式的计算结果为false,则会报告错误。手动视图中的Assert语句1. 在手动视图中打开一个测试用例,然后从command工具栏导航到Assert语句。2. 表示assert表达式的测试步骤被添加到测试用例中。3. 双击输入单元格编辑断言。 ...
2019-01-05 17:19:05
5260
6
翻译 【Katalon学习三十一】Record Web Utility
记录一个新的测试用例 Record a New Test Case不打开任何测试用例,点击Web Record图标打开Web记录器 Katalon Studio默认浏览器Chrome的图标显示在右上角,但你可以改变这种默认浏览器的Preferences → Katalon → Recorder → Default browser。您也可以点击下拉按钮选择您想要使用的浏览器: Type...
2019-01-05 16:33:47
1057
翻译 【Katalon学习三十】使用WebDriver对象
要使用Katalon Studio创建的当前会话,可以参考下面的示例代码:WebDriver driver = DriverFactory.getWebDriver() 返回的“driver”参数将使用Katalon Studio启动的当前浏览器会话。还需要导入必要的库(可以按Ctrl + Shift + O) ...
2019-01-05 15:15:05
1320
翻译 【Katalon学习二十九】测试套件和测试用例的设置/拆卸
测试套件和测试用例的设置/拆卸(5.3以上版本支持)有关Katalon Studio中测试的完整生命周期,请参阅此文档。现在,您的项目中的每个测试套件都具备了运行SetUp或Teardown方法的能力,这些方法是您自己在执行测试套件之前或之后定义的测试步骤组。这个特性是除了Test Listener之外的另一个很好的扩展,它可以尽可能地扩展当前的测试流。在测试套件的界面中将有一个名为“S...
2019-01-05 15:12:56
1119
4
翻译 【Katalon学习二十八】调试模式
调试模式允许用户调查导致自动化测试失败的问题。下面的示例向您展示调试测试用例的基本步骤:打开一个测试用例并切换到Script视图。 2. 双击脚本编辑器的最左边,以标记要开始调试的步骤的断点 3. 从主工具栏中选择要调试Debug的选项。 4. 当要求显示Debug透视图时,请确认。 Debug透视图为用户提供了有用的调试选项...
2019-01-05 12:37:35
1636
6
翻译 【Katalon学习二十七】数值类型
在Katalon Studio中设计自动化测试时,用户通常需要为某些测试步骤配置数据,例如:将输入参数传递给测试步骤。 从测试步骤中获取输出值。您可以从Katalon Studio支持的多种值类型中进行选择,如下所示:Value Type Description Constant 数据是一个不会随时间变化的值。 Variable 数据是一个可能在执行过程中更改...
2019-01-05 12:30:37
1117
2
翻译 【Katalon学习二十六】变量类型
Katalon Studio支持三种类型的变量,如下图所示:Private variable 私有变量只能在定义它的测试用例的范围内引用。 Local Variable 公共变量可以作为定义它的测试用例的参数公开 Global Variable (Execution Profiles) 全局变量可以在项目的任何地方引用 有关如何定义每种类型的变量,请参阅子序列部分...
2019-01-05 12:23:48
1815
3
翻译 【Katalon学习二十五】定义方法 Method
方法由执行特定任务的指令组成。可以调用已定义的方法以便以后重用。有关如何调用已定义方法的详细信息,请参阅方法调用语句1. 在手动视图中定义一个方法2. 将显示方法生成器对话框。 定义方法指定所需的信息如下:Name 方法的名称。 Return type 此方法执行后将返回的对象类型。 Setup, Teardown options 选择任意复选框...
2019-01-05 12:14:56
1046
1
翻译 【Katalon学习二十四】调用测试用例Call Test Case
在手动视图中调用测试用例按照下面的步骤来调用手动视图中的另一个测试用例:1.在手动视图中打开一个测试用例,然后从命令工具栏中选择“Call Test Case”选项。2.测试用例浏览器对话框将显示项目中所有现有的测试用例。选择要调用的测试用例并单击OK。 3.调用测试用例步骤将被添加,上面选择的测试用例作为它的目标。在脚本视图中调用测试用例在脚本视图中,call...
2019-01-04 22:38:08
1687
1
翻译 【Katalon学习二十三】方法调用语句Method Call Statements
方法调用语句允许您调用Katalon Studio内置库提供的其他方法。手动视图中的方法调用语句1. 在手动视图中打开一个测试用例,然后从命令工具栏导航到方法调用语句。2. 表示方法调用的测试步骤被添加到测试用例中。3. 双击输入单元格以编辑所调用的方法。4. 完成后保存测试用例。一旦将测试步骤添加为方法调用语句,则不允许将其更改为另一个关键字。脚本视图中的...
2019-01-04 22:31:36
1128
翻译 【Katalon学习二十二】控制语句
Katalon Studio通过支持诸如If/Else、for/while或Try/Catch等控制语句来规定执行的逻辑流,这是编程语言中非常常见的概念。Katalon Studio支持以下控制语句:决策的语句 循环语句 分支语句 异常处理块一旦将测试步骤添加为任何控件语句,就不允许将其更改为另一个关键字。一、决策的语句 Decision-making statements ...
2019-01-04 21:42:41
3325
翻译 【Katalon学习二十一】二进制语句Binary Statements
二进制语句表示由两个操作数(变量、字符串、数字、方法……)和一个运算符(例如+、-、*、<、<=、!……)组成的表达式。手动视图中的二进制语句1.在手动视图中打开一个测试用例,然后从命令工具栏导航到二进制语句。 2.表示二进制表达式的测试步骤被添加到测试用例中。 3.双击输入单元格编辑二进制表达式。4.完成后保存测试用例。 一旦将测试步骤添加为任何...
2019-01-04 21:21:46
1030
翻译 【Katalon学习二十】脚本视图Script View
除了手动视图之外,Katalon Studio还允许专家用户以编程的方式在测试用例的脚本视图中编写自动化测试。具有Groovy/Java背景的用户可以根据需要轻松地修改测试脚本。给出一个示例测试用例,其步骤如下:打开浏览器 浏览网站 单击某个控件 验证页上是否存在控件 关闭浏览器按照以下步骤在Script视图中自动化上述测试场景:1.从主菜单中选择File > New ...
2019-01-04 21:07:05
1389
2
翻译 【Katalon学习十九】Manual View
KatalonStudio支持关键字驱动的测试,其中测试用例由表示用户在测试应用程序上的操作的关键字组成。下面给出一个test case 的样例步骤:打开浏览器 浏览网站 单击某个控件 验证页面上是否存在控件 关闭浏览器按照以下步骤在手动视图中自动化上述测试场景:1.从主菜单中选择File > New > Test Case。将显示新的测试用例对话框。为新的测试用...
2019-01-03 17:01:24
817
翻译 【Katalon学习十八】元素定位器设置 (5.7.1以上版本)
Web Locators Settings从5.3开始,Katalon Studio允许用户设置默认的Web定位器:Project Setting > Test Design > Web Locators.在记录或监视时,捕获的对象选择/取消选择定位器的动作总是频繁发生,这个设置可以帮助用户消除重复任务。此设置中的定位器将应用于Record和Spy Web中的所有捕获对象。...
2019-01-02 18:50:43
2990
翻译 【Katalon学习十七】Katalon Studio 项目设置 之 电子邮件设置
Emails Settings发送测试电子邮件按钮只有在邮件服务器设置和收件人填写正确时才可用。这些设置允许您定义全局电子邮件配置,以便在Katalon Studio的其他功能中使用。您可以在Project > Settings > Email访问设置。Mail Server Settings 部分设置Katalon Studio将用于发送电子邮件的邮件服务器Ema...
2019-01-02 18:02:54
1825
翻译 【Katalon学习十六】Katalon Studio 项目设置 之 Execution Settings
执行设置执行设置帮助用户在测试执行期间为Katalon Studio设置首选行为。Default Execution Settings 默认执行设置您可以通过访问主菜单来配置一般的执行首选项:Project > Project Settings > Execution > Default.Default execution Katalon Studio将...
2019-01-02 17:40:38
2018
翻译 【Katalon学习十五】Katalon Studio 项目之 管理测试项目
在哪里创建测试?为您的测试选择您拥有读写权限的位置。不要将项目存储在Katalon构建文件夹中 创建一个测试项目1.从主菜单中选择File > New > Project。将显示New Project 对话框。在这里,您可以选择所需的项目类型。Generic 所有用于Web、移动和API测试的标准特性都是可用的。 API/Web Service A...
2019-01-02 15:23:34
1507
翻译 【Katalon学习十四】项目示例
为了帮助您熟悉Katalon Studio, Katalon团队创建了与您的安装打包在一起的各种示例项目,这些项目可以在GitHub上获得。当您打开Katalon Studio时,将出现一个Katalon帮助页面。如果您没有连接到Internet,则只显示默认示例项目。否则,将提供到Katalon GitHub存储库的链接。您还可以在这里直接访问我们的示例项目,并参考本指南以克隆项目。默认...
2019-01-02 15:08:56
1931
翻译 【Katalon学习十三】Katalon Studio 项目之 API/Web Service Project(5.8以上)
Katalon Studio 5.8引入了新的API/Web Service测试项目。这个显著改进的特性允许您将API/Web Service测试过程从Web UI和移动测试中分离出来——减少项目的混乱。您还可以在Katalon Studio上执行更多的API/Web Service自动化任务,例如快速启动向导、直接导入Swagger或WSDL定义文件/URL,或者在任何时候检索请求历史记录。...
2019-01-02 14:30:15
1580
翻译 【Katalon学习十二】Katalon Studio Preferences 首选项
这些首选项定义了Katalon Studio跨项目的默认行为。对于Windows用户,您可以通过从菜单中选择Window > Katalon Studio Preferences来访问Katalon Studio首选项。 对于macOS用户,您可以通过从菜单中选择 Katalon Studio > Katalon Studio Preferences来访问Katalon S...
2019-01-02 12:07:35
1543
翻译 【Katalon学习十一】Katalon Editors 编辑器视图
一、Editors 编辑器编辑器用于修改对象的详细信息。每个测试工件都有自己的编辑器。Test Case Editor 测试用例编辑器当您打开一个测试用例时,它的详细信息会显示在包含以下选项卡的编辑器中:Manual tab 手动选项卡 Script tab 脚本标签 Variables tab 变量选项卡 Integration tab 集成选项卡 Prope...
2018-12-29 19:52:50
1434
翻译 【Katalon学习十】Katalon Keywords Browser视图
Keywords Browser视图显示Katalon Studio支持的所有可用关键字。编写脚本时,您可以在这里将关键字拖放到测试用例编辑器中
2018-12-29 19:20:11
1134
翻译 【Katalon学习九】Katalon Tests Explorer 视图介绍
Tests Explorer视图允许您快速浏览项目的结构并访问所有测试工件。使用视图上的上下文菜单,您可以创建新的工件、组织视图的项,或者在需要时将它们拖放到特定的编辑器视图中。 Group 功能 Test Cases 列出当前项目中的所有测试用例 Object Repository 列出当前项目的所有测试对象 Test Suites 列出当前项目...
2018-12-29 19:12:24
1200
翻译 【Katalon学习八】Katalon 工具栏介绍
工具栏ICON 描述 保存当前打开的测试工件。 保存所有打开的测试工件。 创建新的测试工件。你可以从下拉列表中选择这些选项: 文件夹 测试用例 测试套件 测试套件集合 测试对象 Web服务请求 测试数据 检查点 程序包...
2018-12-29 17:56:05
2104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人