Jython中的Sikuli与Java中的Sikuli有什么区别?

Sikuli in Jython vs Sikuli in Java, is there any difference?

我目前在Jython层用Sikuli编写了一些自动化程序,但是我开始怀疑在Java级别上这样做是否更好?

脚本变得越来越重要。因此,我想知道如果在Java层进行编写是否可以获得速度或稳定性?

有人对此有经验吗?


我不是编程专家,但根据我的经验,Sikuli的速度在大多数情况下仅受应用程序或被测系统(AUT / SUT)的速度限制-这意味着在大多数情况下Sikuli必须等待适用于应用程序,反之则不然。 Sikuli并未降低测试执行的速度,它的速度与应用程序允许的速度一样快。

在中型甚至大型项目中使用Sikuli的出色工具链是:具有Python和Robot Framework插件的Sikuli Robot Framework IntelliJ IDEA 14(社区版)。例如,请查看此Sikuli-and-Robot-Framework_How-To。


我也正在与sikuli合作开发一个中型项目,不久前我问了自己同样的问题。
我认为这个问题的答案取决于您的个人喜好和技能。
我对Python感到非常满意,因为它具有极大的灵活性。另一方面,我现在在为jython找到专业IDE方面遇到问题。不幸的是,没有很多很好的解决方案。

我不认为在速度/稳定性上有什么大的不同,因为所有时间进行图像识别的东西都发生在libCV模块中,并且都是用C或C编写的,因此据我所知这并不依赖。

希望对sikuli有所帮助。.我知道有时候它可能有点讨厌:D