以编程方式获得RF测试结果XML文件名和路径



我被要求在RF Java测试库上工作,该库可以通过SOAP将测试结果发布到其他服务。虽然这个概念似乎很容易理解,但由于缺乏经验,我一直坚持使用RF。

理想情况下,我将编写测试库ABC,其中包含一种将字符串作为输入参数的方法。字符串将是测试结果XML文件的位置。然后,我将ABC添加到RF测试案例中。运行测试案例时,ABC将被调用。ABC内部的代码将解析此文件以获取测试用例ID的列表,然后结果将此数据发送到外部服务。

现在的困难是如何使RF知道测试休息文件的值并在运行时间内将值传递给ABC。有任何想法吗?预先感谢您。

如果要在测试执行过程中更新外部系统,最好的方法是使用侦听器界面而不是测试库,这与TestNG和Junit解决此问题类似。

您的侦听器将可以访问与结果XML文件一起写入的相同信息,包括元数据和标签,大概是您要存储测试用例ID。

编辑:您可以忽略发送给侦听器的数据,而仍然使用XML文件。如果您的侦听器中有一个output_file方法,一旦写入它,机器人框架将将路径发送到输出XML文件。然后,您可以将其打开一个过程。

您还可以外部化整个过程,并创建一个应用程序或脚本,该应用程序或脚本将输出XML文件的位置作为参数(s)。

相关内容

  • 没有找到相关文章

最新更新