如何使用sikuli在ios手机做图形自动化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用sikuli在ios手机做图形自动化相关的知识,希望对你有一定的参考价值。

参考技术A sikuliIDE可以完成常见的单击、右击、移动到、拖动等鼠标操作,java引用sikuli-script.jar同样可以执行这些常见的鼠标操作,自动化测试代码如下:packagecom.mypro.sikuli;importorg.sikuli.script.*;publicclassSTestpublicstaticvoidmain(String[]args)throwsFindFailed,InterruptedExceptionScreens=newScreen();//定义图片存放路径Stringimgpath="D:/java/sikuli/img/";//双击桌面chrome浏览器图标s.doubleClick(imgpath+"chrome.png");//输入urls.type(imgpath+"url.png","");s.click(imgpath+"lianxiang.png");Thread.sleep(2000);//在bing输入框输入搜索关键字:sikuli,并点击搜索按钮s.type(imgpath+"sreach_input.jpg","sikuli");s.click(imgpath+"sreach_button.png");System.out.println("end");追问

您这是对笔记本浏览器的测试吧,我问的是如何在ios手机上,我查出的资料都是利用手机控件软件来支持安卓手机的,没有查到ios手机方面的,所以不知道您知道sikuli可以做ios真机的图形自动化测试吗?

参考技术B 加强上传速度追问

怎么和ios手机连接?加强上传速度?不是安卓手机哦

Android 手机自动化测试工具有哪几种

  基于优秀的图像对比库opencv的测试工具,测试脚本使用Python编写,非常强大。如果你的app没有源码,可以选择它;或者你想做系统测试(跨app的测试),也可以选择它。其它的还是用下面说的那些个吧。
  基于优秀的图像对比库opencv的测试工具,测试脚本使用Python编写,非常强大。如果你的app没有源码,可以选择它;或者你想做系统测试(跨app的测试),也可以选择它。其它的还是用下面说的那些个吧。
  我通过其核心包sikuli-script.jar实现了android的sikuli化,暂时不打算开源。其实原理挺简单的,认真看过sikuli源码的应该都能写出来。
  看lz的意思应该只是想问应用层的,我来说点应用层的
  先说说开源的吧:
  Robotium
  Monkeyrunner
  Robolectric
  CTS
  还有个新兴的测试工具,以前在GitHub看到,现在找不到了,好像是BDD类型的语法;现在还不成熟。
  另外基于web的测试也有基于Selenium Webdriver 的 Android WebDriver:
  有两种:
  基于Remote Server的:官方提供了java接口的,但是Python版的官方里面却没有。我非常喜欢Python,所以自己实现了并且开源到了GitHub:https://github.com/truebit... 有问题大家可以提到上面
  基于Instrumentation的:已经在Android SDK r14里面可以安装了
  不开源的就多了,不过我见过的一般是以下几种思路:
  1. 基于Android Java Instrumentation框架:
  基于Robotium,比如bitbar的产品:http://bitbar.com/products
  基于Instrumentation,那就海了去了,很多公司自家写的工具都基于这个;另外Robotium就是基于这个的
  2. 基于Android lib层的各种命令,比如sendevent,getevent, monkey, service这些,然后用各种语言封装
参考技术A 请找你们公司的测试部·· 他们管测试

以上是关于如何使用sikuli在ios手机做图形自动化的主要内容,如果未能解决你的问题,请参考以下文章

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

使用sikuli软件进行自动化编程

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

Java 上的 Sikuli 无法识别图像

Android 手机自动化测试工具有哪几种

Java 自动化 - 调用sikuli实现图像识别桌面自动化:打开浏览器查询天气实例演示,java调用图形化脚本语言sikuli实现自动化