第3节 测试套件数据驱动

创建Excel、 CSV测试数据

1. 从主菜单中选择 File > New > Test Data。将显示新的测试数据对话框。输入测试数据的名称并选择数据类型作为Excel File/ CSV File 。单击OK。

2. 浏览到要导入Katalon Studio的Excel File, 选择Excel中的sheetName,或者CSV文件分隔符号(逗号,分号或者tab)。

3. 所选Excel文件中的数据将被填充到下面的预览部分。

4. 完成后保存测试数据。这里定义的数据集可以用于其他配置(例如手动视图中的关键字输入数据,或者在设置测试套件时用于测试执行的数据……)

创建Database测试数据

Test Suite-修改配置执行信息

Test Suite- 管理测试用例

有几种方法可以将测试用例添加到测试套件中。

1. 测试用例拖放到测试套件中

2. 使用测试套件编辑器”+Add”手动添加测试用例

注意: 测试用例可以在相同的测试套件中复制。

默认情况下,测试用例行末尾的复选框是选中的。这意味着测试用例将在运行测试套件时执行。

Test Suite- 测试数据

Test Suite- 管理测试数据关系

如果您正在指定多个测试数据,那么您可以进一步定义它们之间的关系,以决定在测试执行中使用的最终数据集的方式。Katalon Studio支持两种类型的关系。

Test Suite- 变量约束

测试用例中定义了任何公共变量,都可以为对应的测试用例执行管理变量绑定——也就是说,指定在测试执行期间将为哪些变量使用哪些值。

1. 在测试套件编辑器中,从测试用例列表中选择一个测试用例。单击Show Data Binding以加载其数据详细信息。

2. 在测试用例中定义的所有公共变量将被加载到变量绑定部分中

Test Suite- 变量绑定数据

此选项允许您将变量与配置的测试数据关联起来。

1. 如果变量具有相同的类型,Katalon Studio允许用户一次性设置变量的类型。在本例中,用户名和密码的类型与数据列相同。只需高亮这两行即可。点击Set Type,选择Data Column:

2. 这两行仍然高亮显示。点击Set Test Data,从列表中选择要执行的测试数据。

3. 单击Value cell指定要使用的测试数据的数据字段。

4. 将显示相关测试数据的所有标题。选择在执行过程中要引用的标题。选择的标题将相应地显示在变量绑定部分

5. 完成后保存测试套件。

在上面的例子中,全局变量Username将在执行期间查找测试数据文件“New Excel data”的u__sername列。用户可以指定在测试数据表的数据迭代中使用的数据行数。

Test Suite数据绑定-Map All 

1. 创建一个Test Suite,以便用定义的数据集来执行测试用例

2. 点击”Show Data Binding”按钮

3. 点击”Add”按钮 把创建的数据文件添加到测试数据部分。

4. 使用“快速提示”Map All按钮:快速把测试用例的变量与测试数据相应的列进行匹配。

注意:为了让Katalon自动地进行变量绑定,变量在测试数据中需要具有相同名称的各自列。

5. 点击Map All时,所选的测试变量可以与数据中的列自动映射。

Test Suite数据绑定-绑定到脚本值

1. 点击“Set Type”,选择“Script Variable”。

2. 指定单元格中使用的数据,执行时使用此指定值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/64603.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tomato靶场攻略

前提:kali和tomato的连接方式都为net模式 tomato的默认网络连接方式为桥接模式,导入前注意修改,将tomato.ova的镜像导入虚拟机中 出现此页面则表示导入成功,打开kali虚拟机终端,切换为root权限 arp-scan -l 浏览器访…

【数据安全】如何保证其安全

数据安全风险 数字经济时代,数据已成为重要的生产要素。智慧城市、智慧政务的建设,正以数据为核心,推动城市管理的智能化和公共服务的优化。然而,公共数据开放共享与隐私保护之间的矛盾日益凸显,如何在确保数据安全的…

go聊天系统项目6-服务端发送消息

一、前言 敬告:本文不讲解代码,只是把代码展示出来。 该代码之前的代码见 go 聊天系统项目-1 go聊天系统项目-2 redis 验证用户id和密码 go聊天系统项目-3 redis注册用户 go聊天项目4-显示用户列表 go 聊天系统项目-5 客户端发消息 注意:本文使用 go mo…

【深度学习-论文】通俗易懂的理解多标签识别

文章目录 1. 文章主要内容2. 通俗易懂的理解多标签分类到底是如何实现的通俗易懂的多标签分类实现介绍实现步骤为什么这么做?小结论文题目:Rada r emitter multi-la bel recognition based on residual network 基于残差网络的雷达发射机多标签识别1. 文章主要内容 《基于残…

day5,数据结构,单向,双向,循环链表

1】思维导图 2】完成单向循环链表的所有操作 【创建、判空、尾插、遍历、尾删、销毁】 创建: LooplinkPtr caerte() {LooplinkPtr h(LooplinkPtr)malloc(sizeof(Looplink));if(NULLh){printf("创建失败\n");return NULL;}h->len0;h->data0;h->…

CH340系列芯片驱动电路·CH340系列芯片驱动!!!

目录 CH340基础知识 CH340常见类型 CH340引脚功能讲解 CH340驱动电路 CH340系列芯片数据手册 编写不易,仅供学习,请勿搬运,感谢理解 常见元器件驱动电路文章专栏连接 LM7805系列降压芯片驱动电路降压芯片驱动电路详解-CSDN博客 ME62…

【机器学习案列】使用随机森林(RF)进行白葡萄酒质量预测

🧑 博主简介:曾任某智慧城市类企业算法总监,目前在美国市场的物流公司从事高级算法工程师一职,深耕人工智能领域,精通python数据挖掘、可视化、机器学习等,发表过AI相关的专利并多次在AI类比赛中获奖。CSDN…

PostgreSql-学习06-libpq之同步命令处理

目录 一、环境 二、介绍 三、函数 1、PQsetdbLogin (1)作用 (2)声明 (3)参数介绍 (4)检测成功与否 2、PQfinish (1)作用 (2&#xff0…

Reactor

文章目录 正确的理解发送double free问题 1.把我们的reactor进行拆分2.链接管理3.Reactor的理论 listensock只需要设置_recv_cb,而其他sock,读,写,异常 所以今天写nullptr其实就不太对,添加为空就没办法去响应事件 获…

Mac iOS、Android、Flutter、React Native开发环境配置

1.安装XCode https://apps.apple.com/cn/app/xcode/id497799835?mt12 2.安装Android Studio https://developer.android.google.cn/studio 3.安装brew 参考地址:https://www.jianshu.com/p/22122a1d4474 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunk…

[创业之路-200]:什么是business(业务)?B2B, B2C, B2G业务, 什么是业务设计?

目录 一、基本概念 1、基础定义 2、构成要素 3、业务流程 4、业务范围 5、语境中的含义 六、常见的业务类型 1、按行业分类 2、按运营模式分类 3、按业务性质分类 4、其他分类方式 三、B2B, B2C, B2G业务 1、B2B(Business-to-Business) 2、…

React,Antd实现文本输入框话题添加及删除的完整功能解决方案

最终效果就是实现该输入框: 添加话题时,话题自动插入到输入框前面多文本输入框左侧间距为话题的宽度多行文本时,第二行紧接开头渲染删除文本时,如果删除到话题,再次删除,话题被删除 首先构造div结构 cons…

【机器人】ATM 用于策略学习的任意点轨迹建模 RSS 2024 | 论文精读

文章提出了一种新的框架,名为Any-point Trajectory Modeling (ATM) ,称为任意点轨迹建模。 用于从视频中预测任意点的未来轨迹,从而在最少动作标签数据的情况下,学习稳健的视觉运动策略。 图中展示了三个案例,打开柜子…

Android 搭建AIDL Client和Server端,双向通信

一、背景 使用AIDL,搭建Client和Server端,实现跨进程通讯,即两个应用之间可以相互通讯。这里列举AIDL实现的方式和需注意的细节,并附上源码。 二、实现方式 2.1 定义AIDL需要的接口,名字为xxx.aidl,Client和Server端 AIDL接口的包名和aidl文件必须一致&#xff0c…

【VUE】14、VUE项目如何自动识别服务端是否发布了新版本

今天介绍的是通过轮询的方式去检测服务端是否发布了新版本,从而提醒客户刷新页面,提升用户体验。 1、实现思路 使用轮询的方式获取项目中 index.html 文件。查询文件引入的 JS 文件是否有更新( Vue 每次打包后会生成新的引入文件&#xff0…

空天地遥感数据识别与计算--数据分析如何助力农林牧渔、城市发展、地质灾害监测等行业革新

在科技飞速发展的时代,遥感数据的精准分析已经成为推动各行业智能决策的关键工具。从无人机监测农田到卫星数据支持气候研究,空天地遥感数据正以前所未有的方式为科研和商业带来深刻变革。然而,对于许多专业人士而言,如何高效地处…

多智能体/多机器人网络中的图论法

一、引言 1、网络科学至今受到广泛关注的原因: (1)大量的学科(尤其生物及材料科学)需要对元素间相互作用在多层级系统中所扮演的角色有更深层次的理解; (2)科技的发展促进了综合网…

python数据分析:介绍pandas库的数据类型Series和DataFrame

安装pandas pip install pandas -i https://mirrors.aliyun.com/pypi/simple/ 使用pandas 直接导入即可 import pandas as pd pandas的数据结构 pandas提供了两种主要的数据结构:Series 和 DataFrame,类似于python提供list列表,dict字典,…

GMSSL的不同python版本

链接1(推荐) 这个使用的库,是gm ssl 3.1.1。为什么推荐?因为这个有C源码。 GitHub - GmSSL/GmSSL-Python: Python binding to the GmSSL library 链接2 这个使用的库,是gmssl 3.2.2。搜索3.2.2,找不到相…

Python:枚举(包含例题字符计数,反倍数,洁净数,扫雷)

一.枚举是什么 枚举:通过逐个尝试所有可能的值或组合来解决问题的方法。 将问题空间划分为一系列离散的状态,并通过遍历这些状态来寻找解决方案。 二.枚举流程 1.确定解空间(一维,二维等) 2.确定空间边界&#xff…