Rally和Robot框架之间的集成?

Rally和Robot框架之间的集成?,rally,robotframework,Rally,Robotframework,有人知道Rally ALM和robotframework之间的集成吗 我正在寻找能够将测试结果记录在robotframework中的东西,以恢复测试用例 对于Python的pyral rally模块,它看起来相当简单。实际上,我从未使用过rally 但在我看来,对于robot框架,我喜欢将Testlink用于testcase管理系统,而将jenkin用于CI控制系统:) 您可以在internet上搜索安装 希望它有用:)据我所知,没有什么可以做到这一点——但它非常容易做到,只需要大约50行pyt

有人知道Rally ALM和robotframework之间的集成吗

我正在寻找能够将测试结果记录在robotframework中的东西,以恢复测试用例


对于Python的pyral rally模块,它看起来相当简单。

实际上,我从未使用过rally

但在我看来,对于robot框架,我喜欢将Testlink用于testcase管理系统,而将jenkin用于CI控制系统:)

您可以在internet上搜索安装


希望它有用:)

据我所知,没有什么可以做到这一点——但它非常容易做到,只需要大约50行python代码就可以完成一个简单的集成,该集成记录robot框架以收集测试用例结果

在我的例子中,我记录了任何名字以Rally测试用例id开头的测试的结果:(例如,“TCXXXX我的测试名”)

诀窍是使用RobotFramework侦听器API(请参阅:)和pyral,即Rally python API。我需要的关键是定义一个“end_测试”侦听器:

def end_test(self, name, attrs):
    match       = re.search('^(TC\d+)\s*(.*)', name)
    tcId        = match.group(1)
    testName    = match.group(2)

    if tcId:
        tcr = self.__logTestCaseResultToRally(tcId, testName, attrs)

    self.__cleanTestCaseState()
在robotframework中,我包含了这个侦听器文件,它还有一些额外的方法来向测试结果添加附件和其他信息,如注释(这些可以在robotframework文件中直接称为库):

此方法只是将附件路径保存在侦听器对象中,以便在调用end_test()时,它可以访问要附加到测试用例的文件名__cleanTestCaseState()将这些设置为零,以便在下一次测试强制转换开始之前将其清除

def addAttachment(self, attachment):
    if os.path.isfile(attachment) and os.access(attachment, os.R_OK):
        self.attachments.append(attachment)