当前位置:首页 > 自动化 > 正文

java自动化测试脚本

⒈如何在java中使用sikuli进行自动化测试Sikuli使用图像识别技术来识别GUI组件,自动执行您在屏幕上看到的所有。 SikuliScript允许用户使用屏幕截图自动进行GUI交互。 1.运行unittest脚本时,不能使用默认方法:
unittest.TestTestRunner().loadTestsFromTestCase(YOUR_TEST_CLASS)),否则默认情况下unittest框架会在执行完所有case后退出程序,这会导致sikuli报错错误。 2.考虑关闭sikuli的输出,否则当有大量输出时,一些单元测试结果会破坏,而且sikuli有大量输入,其中大部分是无用信息。 作者还没有找到禁用输出的方法,但是还有另一种方法,sikuli提供了一个命令来在运行时配置sikuli输出文件。 这允许Sikuli将其自己的日志导出到单独的文件中。 3.将sikuli-script.jar包添加到eclipse中。 4.写自动化测试脚本:packcom.mypro.sikuli;importorg.sikuli.script.*;publicclassSTest{publicstaticvoidmain(string[]args)throwsFindFailed,InterruptedException{Screens=newScreen();//定义存储路径Stringimgpath="D:/java/sikuli/img/";//双击桌面chrome浏览器图标s.doubleClick(imgpath+"chrome.png");//urls.type(imgpath+"url.png)","www.bing.com");s.click(imgpath+"lianxiang.png");Thread.sleep(2000);//在Bing输入框中输入搜索关键字:sikuli,点击搜索按钮s.type(imgpath+"sreach_input.jpg",s.click(imgpath+"sreach_button.png");System.out.println("结束");

⒈如何在java中使用sikuli进行自动化测试

Sikuli提供了一个简单的脚本开发环境。 默认界面由菜单栏、工具栏、侧边栏、辑区、控台、状态栏六部分组成,如图1所示。

工具栏提供两组常用工具按钮,每组5个,以及一个文本搜索框:

“首选项”自定义。

插入:除了直接截图外,用户还可以通过点击此按钮导入现有的PNG格式图像文件。

创建屏幕区域(CreateArea):点击该按钮进入屏幕区域选择状态,动定位十字准线选择屏幕区域。 松开鼠标左键,将当前选中区域的屏幕坐标信息插入到辑区域中。

运行:点击执行当前脚本。 快捷键是Ctrl+R(Command+R)。

慢动作(Runinslowmotion):点击后,将以慢动作执行当前脚本,并且每个图像搜索和定位动作都会以红色圆框突出显示,以方便程序调试时进行焦点跟踪。 明确标明。 ,快捷键是Ctrl+Alt+R(Command+Alt+R)。

一些常用的功能在左侧边栏中按类别列出。 如果函数需要截图作为参数,点击函数名称会自动将其插入到辑字段State中。 底部的状态栏可用于查看当前行号以及行首的表符缩进级别(列号)。