代码之家  ›  专栏  ›  技术社区  ›  zoran_u_minhenu

Python PyDev Eclipse测试报告框架(包含表、图、图表等)

  •  0
  • zoran_u_minhenu  · 技术社区  · 11 年前

    我是Python机器人框架的新手,到目前为止,我知道它适合编写软件“UnitTests”,我想测试报告只是一个简单的文本PASS/FAIL报告,由“assert”函数驱动,比如:SomeObj.assert(“xyz线上没有信号”),其中有发生assert的代码行,对吧?

    在测试外部连接到PC的一些硬件/设备的情况下,需要执行复杂的测量,因此测试会产生大量测量数据。是否有任何库/插件/框架可以为Python(与Eclipse+PyDev连接)提供这样的接口,以便也可以呈现复杂的报告(图表/图表/表格等)?

    谢谢

    顺致敬意, 卓然

    1 回复  |  直到 11 年前
        1
  •  0
  •   Robert Caspary    11 年前

    为什么不编写“普通”Python代码来测试外部设备?

    例如,查看以下伪代码:

    1. 确保与测量设备的连接正常(可能您的设备支持ping)
    2. 使被测设备(DUT)联机
    3. 确保DUT在线且工作正常
    4. 如果需要,请执行一些测试步骤(例如,发送命令以按下按钮…)
    5. 执行测量,将这些值转储到文本文件、csv、Excel工作表、DB或。。。
    6. 评估结果(将结果设置为失败、通过或…)

    根据步骤5中获得的结果,您可以做任何您喜欢的事情。 使用Excel宏生成图表,从数据库生成html图表,。。。

    如果您编写一个结构类似于我的伪代码的测试,您将获得很大的灵活性。

    由于硬件测试有各种不同的风格:

    • 几个测试用例(tc)与一组数千个tc
    • 简单tc与复杂tc
    • ...

    如果你应该编写自己的框架或使用现有的框架,那么推荐你是不可能的。

    要想了解“更大”的框架可能为您提供什么,请查看例如。 EXAM