Python-PyDev-Eclipse测试报告框架(带有表格,图形,图表,..)



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

在测试某些连接到

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

谢谢!

此致敬意佐兰

你为什么不编写"普通"的Python代码来测试外部设备?

例如,看看下面的伪代码:

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

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

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

由于硬件测试有各种不同的口味:

  • 几个测试用例 (TC) 与一组数千个 TC
  • 简单与复杂 TC
如果你应该

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

要了解"更大"的框架可能会为您提供什么,请查看例如考试

最新更新