脚本模式创建测试用例-katalonstudio

jlfw jlfw     2023-03-22     712

关键词:

脚本模式创建测试用例 在手动视图之外,Katalon Studio还允许专家级用户在脚本视图中用编程方式编写自动化测试用例。有Groovy/Java 背景的用户可以在这个视图中很容易地编辑测试脚本。 如何使用Katalon Studio手工编写非常基础的自动测试脚本?在本教程里,你将了解到其基本步骤。看完本教程后,你就能理解并能使用导入的语句、内嵌的关键字构建测试脚本。为了更高效地使用Katalon Studio的脚本功能,建议你有点基本的编程背景、最好使用过Groovy。 我们的示范测试用例有以下步骤:

  • 打开浏览器
  • 导航到某网站
  • 点击特定控件
  • 验证页面上是否存在特定控件
  • 关闭浏览器

跟随以下步骤,在脚本视图中自动化以上测试场景: 1. 主菜单里选择文件>新建>测试用例,创建新的测试用例。输入测试用例名称,然后点击确定。 ? 技术图片 2.?新测试用例创建后,你就可以切换到脚本视图。在手动视图里设置的测试步骤会自动转换成脚本视图里的Groovy脚本。 技术图片 测试脚本中的引用语句允许你参考将要用到的类。展开‘引用’层可以查看Katalon Studio默认引用的所有类。每条引用语句的‘as’后的名字是本类的一个别名。你可以改变每个类的别名。这些类都是构建测试脚本所必需的。 Katalon Studio 是一个支持关键字驱动的自动化工具。所有的关键字都都对应地打包在WebUI,?Mobile?和?WebService包中。在导入的类上按 ‘Ctrl + 空格‘ 键可以查看这些包及其功能。 3.?本示例中,你将创建一个网站的测试脚本,来使用Web UI内嵌的关键字。要使用内嵌的WebUI?关键字,在编辑器中输入以下语法。

WebUI.

?

4. 在输入点符号(.)后,所有内嵌的关键字以及它们在WebUI测试方面的描述就都象下面这样显示出来了: 技术图片 5.?选择?Open Browser?关键字。 这个关键字打开浏览器,如果提供了参数,它还将导航到指定的URL。所选关键字的详细语法将显示在弹出窗口中。 技术图片 6.输入Navigate To Url?关键字。这个关键字导航到指定的URL。现在输入Katalon Studio (katalon.com)的URL作为参数值。 技术图片 7.输入Click。这个关键字表示单击动作。你需要为这个单击动作指定一个对象。 技术图片 8. 使用以下语法引用对象库中的一个对象(你也可以通过把对象拖拽到编辑器来自动生成此语法。): findTestObject(‘Object ID‘) 这里的Object ID?是对象在Katalon Studio 中的ID. 9.?你可以在对象的属性框中找到对象的ID 例如: 技术图片 10. 输入Verify Element Present?关键字。这个关键字验证特定的对象是否显示在正在执行脚本的浏览器中。和以上步骤类似,你需要指定本关键字所涉及的对象。 技术图片 11. 添加?Close Browser?关键字,并保存脚本。 技术图片 12.在编写脚本时,可以参考下列API文档:

Class

DescriptionDescription

Builtin Keywords

List of common built-in keywords

WebUI Builtin Keywords

List of Web UI built-in keywords

Web Service Builtin Keywords

List of Web Service built-in keywords

Mobile Builtin Keywords

List of Mobile built-in keywords

13.?恭喜! 你用Groovy语言完成了你的第一个自动化脚本。点击主工具栏中的?Run?来运行测试用例。 技术图片 Katalon Studio 应该能执行测试用例中的脚本。测试结果会显示在日志浏览器中,就象如下示例: 技术图片 Original source:?https://www.katalon.com/resources-center/tutorials/create-test-case-using-script-mode/ Transtaled by: Junfeng Yan

katalonstudio之web自动化(二)---创建测试用例

...全局变量关键字可参考官方文档:[WebUI]AcceptAlert|KatalonDocsKatalonStudio支持控制语句(如If/Else,for/while或Try/Catch …)来决定执行的逻辑流程,具体也可以参考官方文档:ControlStatements|KatalonDocs断言语句包含 查看详情

katalonstudio登陆并进行用户名和密码参数化

 前面步骤不截图了,简单说一下:1、创建空的testcase:login2、点击record录制脚本,走登陆3、生成的脚本后,点击login用例属性,新建2个变量值4、创建好后,进入用例页面操作模式,双击input的值,弹出框选择valuetype为属性Vari... 查看详情

selenium的po模式:pageobjectmodel

...原来的使用xpath方式,改为使用id查找,需要对每个用例脚本都要改,虽然几个用例看不出什么工作量,但是重复findElement的代码,已经让我们感到了代码的笨重。如果某些定位发生了改变,我们就得贯穿整个测试代码进行调整元... 查看详情

测试工具之jmeter(创建一个简单测试用例)

 前面介绍了如何使用badboy录制jmeter脚本,以及如何导入脚本并进行测试这里介绍下手动创建测试用例,主要步骤如下: 1、创建线程组第一次打开Jmeter只有一个测试计划,右键“测试计划”选择“添加”->“Threads”->... 查看详情

实践作业2:黑盒测试实践——小组任务分工day5

...统运行的小细节2、总结了katalon的使用流程如下  a.在KatalonStudio中创建一个自动化测试项目.  b.创建一个测试案例,用来写入所有必要的测试步骤  c.编写自动化测试用例(使用Record-Playback功能).  d.完成其中一个测试用例... 查看详情

katalonstudio安装配置简单使用

  本教程只针对KatalonStudio进行演示操作.一、下载  Katalon官网下载地址:https://www.katalon.com/download/ (需要注册账号)     二、解压、配置  直接在磁盘中解压下载的压缩包,并双击katalon.exe打开katalon    初次安... 查看详情

测试用例脚本测试用例之间变量可以相互用的方法实例

1.脚本里面先设置类的变量iBer.version,其他没也可以访问类的变量,见右侧脚本,先初始化把iBer,然后脚本里面调用的时候传入iberiBer.version这个变量是所有测试用例都可以调用,并且其中一个用例对他进行赋值,那么下个用例再... 查看详情

python测试框架:如何执行pytest测试用例

参考技术Apytest执行目录下所有用例pytest脚本名称.py执行某一个py文件下用例pytest-mxx执行@pytest.mark.xx装饰器修饰的所有测试pytest-q脚本名称.py简单打印,只打印测试用例的执行结果pytest-s脚本名称.py详细打印pytest脚本名称.py-x遇到... 查看详情

性能测试基础-socket协议用例

...C/S模式的系统。作者本人已当初做过的C/S架构的系统做的脚本录制,在上面做脚本的参数化以及优化工作。脚本如下:#include"lrs.h"#include<sub1.h>#include<sub2.h>//包含了2个自定义的C函数。LR不支持C++的函 查看详情

如何在 Test suit XCUI 中禁用某些测试用例?

...式中禁用大小写,当我从xcode测试时它有效,但是当我从脚本运行它时它不起作用。我的脚本/usr/bin/xcodebuildtest-without-buil 查看详情

pythonpageobject怎么实现页面切换

...定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),提高用例的可维护性。unittest是一种单元测试框架,用于设计各式各样的测试用例,可调用PageObject设计的页面类(对象),设计出更加可维护的用例。... 查看详情

使用多个testcasesource属性执行nunit测试用例(代码片段)

我的情况是:测试脚本需要来自多个Excel文件的数据,因此我想在Test方法上具有多个testcasesource。是否可以使用多个测试用例源。对于以下代码,我的解释:迭代1:应获取“TC01”患者详细信息和“TC01”loginDetails并运行脚本。迭... 查看详情

如何编写测试用例

...、身份证号、不重复的用户名,邮箱等  (3)、编写测试脚本的根本  自动测试的中心任务是编写测试脚本。测试脚本 查看详情

seleniumui自动化实战(代码片段)

...项目目标我们在写自动化测试项目的时候一定要想好你的脚本都要哪些功能,页面元素平凡改动的时候是否需要大批量的修改脚本,及测试不同数据时是否也要修改脚本,那么能想到这些我们的初始目标差不多就有了... 查看详情

soapui接口测试--创建测试用例

 1.创建测试集 2.选择要测试的接口 3.创建完成 4.创建测试用例 5.编写用例标题 6.选择要测试的接口  增加用例即可增加多个用例可复制  查看详情

unittest与数据驱动及测试框架设计模式(代码片段)

...行test_为测试用例简单小实例 引入公代码关键字驱动脚本 https://www. 查看详情

robotframework第一个脚本

robotFramework环境搭建好之后先来一个简单的脚本跑一下一、新建项目二、新建测试套件  三、创建测试用例四、导入Selenium2Library库因为RF框架编写基于web 的测试用例,所以,我们需要selenium 的库支持。所以,我们... 查看详情

katalon系列七:katalonstudio全局变量

...用,需要修改时只要修改全局变量中的用户名值即可。在KatalonStudio左侧菜单栏中,第一项就是全局变量,默认的一个文件名叫default。双击打开,可以在里面添加全局变量,依次填入变量名、变量类型、变量值、描述即可。如图... 查看详情