我正在使用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文件可以正常运行。
答案 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中使用了运行关键字。