windows 如何使用Python在Tessy中生成测试概述报告?

0md85ypi  于 7个月前  发布在  Windows
关注(0)|答案(1)|浏览(157)

我需要使用Python从Tessy生成测试概述报告。
我尝试使用pywinauto包。
这个想法是在需要的地方执行点击操作,以便执行特定的测试用例,然后生成一个报告。代码如下。

from pywinauto.application import Application

tessy = Application(backend='win32').start(r"C:\d\tools\tessy\TESSY_3_2_16\TESSY_3.2\bin\TESSY.exe").connect(title='TESSY | Project: b_800_sut_trunk', timeout=400)

tessy.TESSYProjectB800SutTrunk.print_control_identifiers()

字符串
print_control_identifiers应该打印所有的选项,比如文件菜单和它的选项等等,但是它没有。它打印了一些东西,但是我找不到任何与实际界面选项和它打印的东西相匹配的东西。
如果有一个简单的方法,而不使用这个包,我也感兴趣。

yvt65v4c

yvt65v4c1#

几个月后,但希望这可能会有帮助。Tessy附带了一个命令行工具,在Razorcat/Tessy_X.Y/bin中称为tessy.exe(与Tessy.exe示例的连接是用TESSYD.exe建立的,在同一个文件夹中,该示例可以有或没有GUI)。
现在,您需要第一次真正创建一个批处理操作,它执行测试(可选,因此您可以获得最新的结果)并创建报告:概述,详细,需求和计划(最后2个我不太确定)。
Tessy GUI中的批处理操作菜单是报表旁边的引擎。在那里,您可以选择哪些数据将存储在每个报表中以及执行参数。一旦我们配置了执行和报表,就需要保存该批处理操作,然后使用CLI的一个选项调用它。
使用它,您可以选择以前保存的批处理操作(我不记得是否可以仅使用CLI创建,但我认为不能),执行并生成报告。
更多细节请参见帮助菜单下的Tessy用户手册。
最后:据我所知,Tessy.exe是一个基于Eclipse的应用程序,它实际上调用ti.exe,te.exe tk.exe和ttk.exe或类似的东西,以生成一组透视图和视图。这可能解释了为什么你看不到GUI的菜单。如果它真的需要在Python中完成,调用CLI将是我现在唯一能想到的选择。
另外,检查UNDOCUMENTED script _tessy_shell_startup_script,以便主要查看新项目的真实的脚本实现。

相关问题