【问题标题】:How to generate report using sikuli for desktop application如何使用 sikuli 为桌面应用程序生成报告
【发布时间】:2015-02-09 16:12:09
【问题描述】:

我使用 sikuli 自动化了一个应用程序。现在程序充满了图像(通常的 sikuli 程序),我想为测试用例生成最终报告。我只能看到机器人框架生成报告的选项。我不知道蟒蛇。没有机器人框架我怎么能做到这一点?您能指导我执行此操作的步骤吗?如果没有正常方式的选项指南。谢谢

【问题讨论】:

    标签: unit-testing testing automation sikuli


    【解决方案1】:

    您可以尝试以下两种方法之一:

    • HTMLTestRunner 可以通过将此脚本(和 .py 文件)添加到您当前的解决方案中来使用:

    --脚本--

    from sikuli import *
    import unittest
    import HTMLTestRunner
    
    Class ClassName(unittest.TestCase):
    
    #paste your script
    
    suite = unittest.TestLoader().loadTestsFromTestCase(ClassName)
    outfile = open("C:\\Sikuli\\Reports\\report.html", "w") # path to report folder
    runner = HTMLTestRunner.HTMLTestRunner(stream=outfile, title=' Report Title', description='desc..' )
    runner.run(suite)  
    

    --脚本--

    import xmlrunner
    import unittest
    
    class MyTest(unittest.TestCase):
        def setUp(self):
            // setUp
    
        def testMyTest(self):
            // test
    
        def tearDown(self):
            // tearDown
    
    suite = unittest.TestLoader().loadTestsFromTestCase(MyTest)
    result = XMLTestRunner(file("unittest.xml", "w")).run(suite)
    

    【讨论】:

    • 您好,感谢您提供的信息。在哪里包含这个脚本并运行它。无论是在 python 脚本编辑器还是在 sikuli 编辑器或记事本中。因为我是新手,所以我无法得到你。你能给我更多的信息吗(一步一步的过程)。提前致谢
    • 我很久以前就这样做了,但据我所知,这应该作为 Python 脚本的一部分添加。在链接中有更详细的描述和答案(当时我不得不使用它们)。如果这仍然不能解决您的问题,请尝试 Google 以了解包含这些 *runners 的方式。
    猜你喜欢
    • 1970-01-01
    • 2017-11-10
    • 2021-03-15
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    相关资源
    最近更新 更多