我将为一个科学项目运行我的软件的大规模可用性测试。我们有一个大约30台运行Windows XP的计算机的实验室。我们的申请是用Python和PyGTK撰写的。
我们希望能够在没有员工干预的情况下收集以下内容(自动启动我们的应用程序):
我认为最后一点非常简单,我知道如何存储数据,但我不知道如何实现其他要点。
答案 0 :(得分:2)
关于你的第一点,我相信你可以很容易地直接从你的Python代码中驱动recordMyDesktop - 我自己没有这样做,但是文档让它看起来很容易(而且现有的前端都是如此)是在Python)。
关于第二点,请设置sys.excepthook以拦截例外情况并通过traceback模块准备报告。
对于第三点,请在开始时注册时间(例如,通过datetime.datetime.now),然后在您关注的位置再次注册,并记录差异。