0

I am novice to Python robotframework and so far I understood it is good for writing software "UnitTests", I suppose that test reports are just a simple textual PASS/FAIL reports driven by "assert" function like: SomeObj.assert('No signal on line xyz') with eventualy line of code where assert happens, right ?

In case of testing some HW/devices externaly connected to PC one have complex measurements to perform and accordingly a lot of measurement data produced by the test. Is there any library/plug-in/framework which would provide to Python(in connection to Eclipse+PyDev) such an interface so that the complex reports(diagrams/graphs/tables... etc.) could be also presented ?

Thanks!

best regards, Zoran

4

1 回答 1

0

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

例如看看下面的伪代码:

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

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

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

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

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

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

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

于 2013-09-19T14:49:06.877 回答