Tag: robotframework

运行一个包含超过一百万个testing用例的testing套件

我们有一个分布式的testing环境,robotremoteserver启动了一堆其他应用程序,并作为testing的一部分与他们一起工作。 我试图运行的testing要求我在单个套件中运行超过一百万个testing用例。 这里的问题是当pybo t开始运行时,阻塞了8个ram,导致性能下降。 一段时间后,它冻结了。 为了解决这个问题,我计划在每个案例中创build不超过100件的独立套件。 但在这种情况下,我无法使用从其他套件启动的其他远程服务器的关键字。 我可以使用它的唯一方法是从远程服务器断开连接并在每个套件中重新连接它 – 这会破坏testing的目的。 我不确定是否有人遇到这种情况。 如果有人能想到这个问题的解决scheme,我将不胜感激。 附加信息另一件有助于解决这个问题的方法是,如果有可能从另一个套件启动的库(包含状态)中调用关键字? 使用RIDE时可以使用获取库实例吗? 我在一个套件中导入库,然后尝试获取其他套件中的库实例。 这可能吗? 我不断收到以下错误: AttributeError:远程实例没有属性“replace” 在套房1这是我正在做的事情: Import Library Remote ${verifix_xmlrpc_url} WITH NAME Verifix ${lib}= BuiltIn.Get Library Instance Verifix Set Global Variable ${lib} 在套房2: ${lib}.remove messages ${VenueNSDQ}