Robotframework 如何使用在项目级别创建的测试用例级别的变量和UserKeyword
如何使用在项目级别创建的测试用例级别的变量和UserKeyword 我有一个机器人框架项目,如:Robotframework 如何使用在项目级别创建的测试用例级别的变量和UserKeyword,robotframework,Robotframework,如何使用在项目级别创建的测试用例级别的变量和UserKeyword 我有一个机器人框架项目,如: Project Suite1 TC_001 TC_002 Suite2 TC_003 TC_004 我已经在项目级别创建了Variable和UserKeyword,我想从测试用例级别使用这些Variable和UserKeyword。我的问题是,如何在测试用例级别使用它
Project
Suite1
TC_001
TC_002
Suite2
TC_003
TC_004
我已经在项目级别创建了Variable
和UserKeyword
,我想从测试用例级别使用这些Variable
和UserKeyword
。我的问题是,如何在测试用例级别使用它们?从中有两个部分您可能需要更详细地了解:
资源common.robot
构造导入到测试套件文件中:
*** Settings ***
Resource common.robot
Resource feature_1.robot
Resource feature_2.robot
*** Variables ***
${HOST} localhost:7272
*** Keywords ***
Open Login Page
Do something
从中,您可能需要详细了解以下两个部分:
资源common.robot
构造导入到测试套件文件中:
*** Settings ***
Resource common.robot
Resource feature_1.robot
Resource feature_2.robot
*** Variables ***
${HOST} localhost:7272
*** Keywords ***
Open Login Page
Do something
您必须导入在“Project”目录中创建的文件,然后才能访问其中定义的变量和关键字 如果文件名为“Suite_1.robot”中的“the_project_file.robot”:
您必须导入在“Project”目录中创建的文件,然后才能访问其中定义的变量和关键字 如果文件名为“Suite_1.robot”中的“the_project_file.robot”:
在“设置”下,您必须将文件作为资源调用。示例:假设suite1.robot中有${username}=Random。您必须在要使用的文件中调用suite1.robot
***设置***资源suite1.robot***测试用例***套件变量检查日志${username}
在设置下,您必须将文件作为资源调用。示例:假设suite1.robot中有${username}=Random。您必须在要使用的文件中调用suite1.robot***设置***资源suite1.robot***测试用例***套件变量检查日志${username}
谢谢您的努力,还有一个问题,您能告诉我资源文件命名转换的最佳实践吗?我可以在一个套件下使用多个资源文件吗?由于资源名称是文件名,您的限制通常是由操作系统施加的。因此,我会坚持使用CamelCase
或使用under_scores
。您还可以使用目录名/common/browser.robot
和/common/general.robot
或./application/feature/function.robot`这是保持代码可维护性的好方法。感谢您的努力,还有一个问题,您能告诉我资源文件命名转换的最佳实践吗?我可以在一个套件下使用多个资源文件吗?由于资源名称是文件名,您的限制通常是由操作系统施加的。因此,我会坚持使用CamelCase
或使用under_scores
。您还可以使用目录名/common/browser.robot
和/common/general.robot
或./application/feature/function.robot`这是保持代码可维护性的好方法。