Katalon Studio 之 Test Case
本章 介绍:
搜索功能
使用手动视图
使用脚本视图
可以看到katalon 官网上介绍的非常详细,下面我就一点一点的吧这些都介绍一遍!
搜索
搜索功能吗,不用说了 就是给你个文本框,让你在Case 多的时候好找一点。
点击搜索按钮,会出现一个查询生成器。
name | 描述 |
---|---|
ID | 根据测试工件的确切ID进行搜索 |
anme | 根据测试工件的名称进行搜索 |
Tag | 根据链接到测试工件的标记进行搜索 |
Description | 根据与测试工件相关联的描述进行搜索 |
Comment | 根据附加到测试工件的注释进行搜索 |
简单举个例子↓(搜索所有名字中包含 No的Case!)
这个是过滤要现实的内容,如果选择ALL 是全部现实,选择Test Case是只显示Test Case
手动视图
手动视图:给不会写代码的人准备的,可以手动添加测试操作步骤!
(小编会写代码,还会好几个语言,这里我简单介绍一下就过了,后面会给出katalon 的API介绍!)
- 从主菜单中选择File → New → Test Case。将显示“新建测试用例”对话框。提供新测试用例的名称,然后单击OK按钮。
- 创建了一个新的测试用例,它就会在手动视图中打开。此视图允许用户轻松地创建自动化测试,所需编程技能很少。
-
从命令工具栏中选择Add → Web UI KeyWords
- Recent keywords 允许用户在项目列表中快速添加最近使用的10个关键字中的任何一个。
-
选择 OpenBrowser 关键字。此关键字将打开浏览器并导航到指定的URL(如果提供的话)。(选定的关键字将显示它们的描述以供参考)
-
添加 Navigate To Url 关键字。此关键字将打开指定的URL。双击输入单元格,为关键字提供附加数据(参数)。
- 将显示输入对话框。
Field | Description |
---|---|
No | 所选关键字的参数数目。 |
Param Name | 参数的名称。 |
Param Type | 参数所需的数据类型。 |
Value Type | 输入值的类型(例如字符串、变量、数据源……) |
Value | 此参数的输入值。 输入值可以根据值类型进行更改。有关详细信息,请参阅Katalon中的值类型。 |
- 添加Click关键字。此关键字表示对给定对象的单击操作。双击对象单元格,为关键字提供对象。
- Object Repository 中的所有捕获对象都显示在Test Object Input对话框中(有关如何捕获对象的详细信息,请参阅Spy对象)。选择对象,然后单击OK。
这里的对象实 通过录制 或者 捕捉到的,不用自己去写!
- 添加 Verify Element Present 关键字。如果某个对象显示在正在执行的浏览器上,则此关键字将验证。与前一步类似,您需要指定要与此关键字一起使用的对象。
添加“ Close Browser”关键字并保存测试用例。
- 单击主工具栏中的Run以执行测试用例。
- Recent Keywords
Recent Keywords 允许用户在项目列表中快速添加最近使用的10个关键字中的任何一个。例如,让我们以上面的测试用例为例。要添加步骤4之后出现的另一个Verify Element Present,最近的关键字特性将在几秒钟内完成这一任务。突出第4步。单击 Recent Keywords 并选择存在的Verify Element Present.。在步骤4之后添加一个额外步骤,如下所示:
- Recent Objects and Object Folders
- Katalon Studio允许用户快速选择最近使用过的对象,或者直接跳转到Object Repository中最近使用过的对象文件夹。最近的列表将有两个部分:Object文件夹和Test Object
- 测试对象:显示最后5个选定对象的名称对象
- 文件夹:显示包含最近使用过的对象的5个文件夹的名称
说好了 简单介绍一下! 开始墨迹了这么多,主要是根据官网介绍写了很多!
脚本视图
脚本视图,就是编写自动化的脚本,然后运行,这个编辑器还挺强大的,基本上和Eclipse一样了,按ALT + ? 就能出现提示!编写起来也比较轻松。个人而言还是脚本用着舒服!
- 除了手动视图之外,Katalon Studio还允许专家用户以编程方式在测试用例的脚本视图中编写自动化测试。具有Groovy/Java背景的用户可以根据需要轻松地修改测试脚本。
- 编写一个示例的测试用例,步骤如下:
步骤 | 操作 | 解释 |
---|---|---|
第一步 | Open the browser | 打开浏览器 |
第二步 | Navigate to a website | 访问网址 |
第三步 | Click on certain control | 点击一个按钮 |
第四步 | Validate if a control exists on the page | 判断元素是否在界面中 |
第五步 | Close the browser | 关闭浏览器 |
按照以下步骤在Script view中自动化上述测试场景:
- 新建测试用例,并打开脚本视图:
- 若要使用内置WebUI关键字,请在编辑器中输入以下语法。
WebUI 基本上有关于页面的所有操作都在这个对象里面了!不是骗你,你可以试试!
- 用户输入点字符后将调用内容辅助函数。内容辅助为用户提供了对上下文敏感的代码完成建议。因此,用于WebUI测试的所有内置关键字将显示如下:
看没看到,是不是和Eclipse一样一样的!
- 选择OpenBrowser关键字。此关键字将打开浏览器并导航到指定的URL(如果提供的话)。选定的关键字将显示它们的描述,以供参考。
- 输入“ Navigate To URL”关键字。此关键字将导航到指定的URL。现在,输入Katalon Studio (katalon.com)的URL作为输入参数。
6. 输入Click关键字。此关键字表示对给定对象的单击操作。您需要为此操作指定一个对象。
- 使用以下语法引用ObjectRepository中的对象(或者,可以将对象拖放到测试用例编辑器中以生成语法):
// 在对象库中根据 Object ID 寻找一个对象.
findTestObject('{Object ID}')
- 其中对象ID是KatalonStudio中该对象的ID
- 您可以从“属性”对话框中找到对象ID。例如
-
输入 Verify Element Present 关键字。如果某个对象显示在正在执行的浏览器上,则此关键字将验证。与前一步类似,您需要指定要与此关键字一起使用的对象。
-
添加“ Close Browser”关键字并保存测试用例。
- 在脚本视图中工作时,以下API文档可能是有用的:
class | Desc | URL |
---|---|---|
Builtin Keywords | 常见内置关键字列表 | https://api-docs.katalon.com/studio/v4.6.0.2/api/com/kms/katalon/core/keyword/BuiltinKeywords.html |
WebUI Builtin Keywords | WebUI内置关键字列表 | https://api-docs.katalon.com/studio/v4.6.0.2/api/com/kms/katalon/core/webui/keyword/WebUiBuiltInKeywords.html |
Web Service Builtin Keywords | Web服务内置关键字列表 | https://api-docs.katalon.com/studio/v4.6.0.2/api/com/kms/katalon/core/webservice/keyword/WSBuiltInKeywords.html |
Mobile Builtin Keywords | 移动内置关键字列表 | https://api-docs.katalon.com/studio/v4.6.0.2/api/com/kms/katalon/core/mobile/keyword/MobileBuiltInKeywords.html |
- 单击主工具栏中的Run以执行测试用例。
下一章 介绍:
二进制语句(算数)
控制语句
循环语句
其他对象方法
由于太多了,所以只能分开写,不过放心我肯定会都写出来的!