我是Python机器人框架的新手,到目前为止,我知道它适合编写软件"UnitTests",我想测试报告只是一个简单的文本PASS/FAIL报告,由"assert"函数驱动,例如:SomeObj.assert('行xyz上没有信号'),最终代码行发生断言,对吧?
在测试某些连接到PC的硬件/设备时,需要执行复杂的测量,因此测试会产生大量测量数据。是否有任何库/插件/框架可以为Python(与Eclipse + PyDev连接)提供这样的接口,以便复杂的报告(图表/图形/表格...等)也可以呈现吗?
谢谢!
此致敬意佐兰
你为什么不编写"普通"的Python代码来测试外部设备?
例如,看看下面的伪代码:
- 确保与测量设备的连接工作正常(也许您的设备支持 ping)
- 使受测设备 (DUT) 联机
- 确保 DUT 联机且工作正常
- 如果需要,请执行一些测试步骤(例如发送命令以按下按钮,....)
- 执行测量,将这些值转储到文本文件,csv,Excel工作表,DB或...
- 评估结果(将结果设置为失败或通过或...
在步骤 5 中获得的结果上,您可以做任何您喜欢的事情。使用Excel宏生成图表,从数据库生成html图表,...
如果你用类似于我的伪代码的结构编写一个测试,你将获得很大的灵活性。
由于硬件测试有各种不同的口味:
- 几个测试用例 (TC) 与一组数千个 TC
- 简单与复杂 TC
- 。
编写自己的框架或应该使用现有的框架,推荐你是不可能的。
要了解"更大"的框架可能会为您提供什么,请查看例如考试