如何使用Robot Framework调用.exe文件(C#控制台应用程序)?

时间:2016-10-17 09:49:02

标签: exe robotframework

我正在使用Robot Framework进行自动化测试。我要做的是通过Robot Framework运行exe文件,然后查看数据库是否正确的业务数据。我擅长测试API,至于测试一个.exe文件,我是一个新手,即使我不知道怎么做,你以前做过吗?很多!

我使用了"运行流程"关键字,但我没有得到我想要的。

 *** Settings ***
Library           Process

*** Test Cases ***
test
${Res}    Run Process    D:\\CompanyDocuments\\TestCases\\TestProject\\ConsoleApplication1\\EncryptDB\\bin\\Debug\\EncryptDB.exe    timeout=10s
Log    ${Res}

然而,它说"过程没有在10秒内完成。"我确保exe文件可以正常运行。

2 个答案:

答案 0 :(得分:2)

您可以使用Process Library中的“Run Process”关键字  要么 从操作系统库“运行”,“运行并返回RC”

请参阅此链接 How to execute the simple python script from robot frame work

答案 1 :(得分:0)

${Res}    Run    D:\\CompanyDocuments\\TestCases\\TestProject\\ConsoleApplication1\\ConsoleApplication1\\bin\\Debug\\ConsoleApplication1.exe
Log    ${Res}

此代码可以得到正确答案。谢谢Rakesh。我在 OperatingSystem Libirary中使用了运行关键字。