【发布时间】:2020-08-06 13:36:12
【问题描述】:
我有一个打开套接字连接的 python 文件,我想将其作为 测试套件设置。所以所有需要的连接都是打开的,并监听我的测试用例来发送消息我知道我们可以使用运行进程来运行一个 python 文件,但是我怎样才能在套件设置中实现相同但在后台运行文件并返回控制到 RobotFramework
到目前为止我尝试的是
*** Settings ***
Documentation A sample test sutie for robot testsuite
Library keywordslib/serverlib.py
Library Process
***Test Cases***
Purchase Transaction
[Documentation] A sample test
purchase transaction
我的 init.robot 文件
*** Settings ***
Documentation A sample ssss test sutie for Mada Transaction
Library Process
Suite Setup init
****** keywords ***
init
Start Process python `C:\\Users\\e064070\\IdeaProjects\\RSCATDDFramework\\src\\keywordslib\\MadaTransactionLibrary.py`
我面临的问题是控件不返回机器人框架来执行测试用例
我希望在设置中运行该 python 代码 (serverlib.py),并使其继续在后台运行,同时将控制权返回给 Robot Framework 以执行案例
并在执行后撕掉运行后台的进程
提前致谢
【问题讨论】:
-
那么,您是在问如何调用
run process作为设置步骤?机器人用户指南显示了如何在设置步骤中运行关键字。哪一部分不清楚? -
我在这里因为缺乏有关意图的细节而陷入困境,但是-您可能希望在设置中运行该 python 代码,并让它继续在后台运行,同时将控制权返回给 Robot Framework 以执行案例?所以它保持连接/套接字打开,而案例正常运行?
-
@TodorMinakov 是的,这正是我想要的,将用详细信息编辑问题