【发布时间】:2014-10-01 22:39:31
【问题描述】:
我熟悉在数据驱动的 Robot Framework 测试中使用模板关键字,并且知道可以使用文本文件和 csv 文件等外部数据源来提供测试数据。但是,我工作的组织希望使用数据库中保存的数据作为测试用例数据的来源。有人知道这是否可能吗?我搜索了 Stack Exchange、Stack Overflow 和其他资源,但找不到答案或任何示例。
这是我熟悉的数据驱动方法的示例,只是为了让您了解我们现在所处的位置。
*** Settings ***
Library Selenium2Library
Library AFRCLibrary
| Test Template | Suspend Region
*** Variables ***
*** Test Cases ***
| Pillar 1 BPS 2019 Suspend Region | Pillar 1 | 2019 | BPS | BPS Region 1 | Pillar 1 BPS 2019 Suspend Region Comments |
| Pillar 2 FGS 2018 Suspend Region | Pillar 2 | 2018 | FGS | FGS Region 1 | Pillar 2 FGS 2018 Suspend Region Comments |
*** Keywords ***
| Suspend Region
| | [Arguments] | ${pillar} | ${year} | ${scheme} | ${region} | ${comments} |
| | Futures Open Application | http://ags125p01:8080/operationalsite/login | ff |
| | FuturesPublicsiteWM | root | gtn | http://ags125p01:8080/operationalsite/futures/maintain_budget |
| | Select Pillar | ${pillar} | ${year} |
| | Select Scheme | ${scheme} |
| | View |
| | Suspend And Confirm | ${region} | ${comments} |
| | Futures Close Application |
| |
【问题讨论】:
-
只要设计得当,什么都能做。
-
没错。你给我指明了正确的方向吗?
-
不,我有工作。您需要能够编写需求、了解模式设计和规范化以及如何编写关系数据库的人员。如果不是你,请寻求帮助。
-
我也是。我不是在问如何创建数据库模式。我在问如何将数据库中的数据集传递给机器人框架,以便机器人框架可以自动对其进行交互并作为测试用例运行。如果您没有时间帮助我,我对您为什么要回复感到困惑,尤其是当您认为这是一个数据库问题而并非如此时。这是一个与数据驱动的机器人框架相关的问题,也是一个完全有效的问题。
-
请注意下面的答案。由知道什么是自动化验收测试并且不会将其与创建数据库混淆的人撰写。
标签: database templates robotframework automated-tests data-driven-tests