首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重复Jubula Testcase中的最后一个操作

重复Jubula Testcase中的最后一个操作
EN

Stack Overflow用户
提问于 2018-11-29 16:19:50
回答 1查看 55关注 0票数 1

我正在使用Jubula测试一个大型软件工具。自从UI更新后,Jubula就有了一些大问题。测试退出在一个位置(假设在步骤A之后),在我试图找出问题之后,我没有发现问题,Jubula在完全不同的位置退出,几次在A位置之后,有些时候是接缝,如果是随机的,如果,它退出。

现在我已经很熟悉了(以前,我从来没有习惯过使用它们)。由于有很多测试案例,在每个测试案例中都有很多操作(至少50次),而Jubula总是在不同的地方“停止”,所以添加一个始终做相同事情的均衡器(比如单击一个按钮)并不能解决这个问题,因为有些时候Jubula应该点击按钮A,而在其他情况下,他必须从“下拉菜单”中选择一些东西。

现在我的问题是:是否有可能强迫朱布拉,重复上一次的行动?由于我开始密切关注报告,我注意到按钮已经显示,jubula只是不点击它们。(我试着等到它们出现时再点击它们,但它还是没起作用)

如果有一个解决方案,我会非常高兴的(即使它“很难”或者很难实现,因为我需要添加很多组件)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-01 13:11:27

如果您知道如何从Jubula的来源构建Jubula,那么有一个“困难”的解决方案。

Jubula没有STEP_BACK事件处理程序,因此在ReentryProperty.java中引入了一个STEP_BACK条目。之后,修改Traverser.java next()方法来处理这个新条目。你也可以用这样的功能请求与Bredex GmbH联系,他们会迅速回复每一封邮件。

但我更愿意确保Jubula找到这些按钮;创建一个自定义案例(即Sure_Click),单击按钮,但有一个重试事件处理程序,并有几百毫秒的延迟。

如果您可以访问AUT的代码,那么尝试为每个小部件Jubula设置setData("TEST_COMP_NAME","unique_id")。这是定位小部件的最稳定的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53543342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档