我需要提供多个输入到一个测试用例使用机器人框架。我在pytest和参数化方面做过类似的工作,在机器人框架中也有类似的方法吗..
发布于 2021-12-13 07:07:04
发布于 2021-12-13 07:05:08
我认为你可以使用机器人框架的参数。关键字可以接受零或多个参数,有些参数可能具有默认值。这是根据所需输入向testcase/关键字提供参数的最佳方法。更多文档可以在- http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#using-arguments上找到。
发布于 2021-12-13 09:08:32
我所做的方法:当我调用我的机器人时,只对一个套件调用一次,在测试套件中,每个单独的测试用例可能有不同的no和不同的变量。我创建了一个json文件,其中包含:测试套件名称>测试用例名称>测试用例参数,在该测试套件中有最大的参数。我为测试用例添加了一个公共标记,作为param1 param2,基于每个tc的params值,并迭代对机器人测试套件的调用,使用上面的标记,变量为${params},并带有标记名。这样就只能选择那些测试用例了。Param详细信息--我正在根据传递的${params}变量在测试用例中读取json文件。
例如,
robot --variable params:param1 -i param1
robot --variable params:param2 -i param2
TestCase[xxx]: Sample Test Case
[Documentation] Sample Test Case
[Tags] Sanity param1 param2 param3https://stackoverflow.com/questions/70330625
复制相似问题