一、什么是Pylot: Pylot是一款开源的用以测试Web Service性能和扩展性的工具,它运行HTTP负载测试,这对于制定容量计划、确定基准点、分析系统瓶颈以及系统调优都非常有用。在使用过程中,Pylot会发起并发请求(HTTP Requests),检验服务器响应,...
FlipTest是专为iOS设计的移动应用A/B测试框架,通过它,开发者可以无需重新向App Store提交应用或重构代码,只需添加一行代码,即可直接在iOS应用上进行A/B测试。对移动应用做 A/B 测试是非常难的,而 FlipTest 可以帮你简化这个过程。 对于想要追求...
AppGrader是来自以色列的应用测试服务商uTest推出的一款测试产品。相比其他主流移动应用测试框架,AppGrader可能并不太为开发者所熟知,但它却能够为众多的Android开发者提供非常专业的意见参考。 通过AppGrader,开发者可以将自己所开发的应用与其...
Frank也是一款深受开发者喜爱的iOS应用测试框架,该框架可以模拟用户操作对应用程序进行黑盒测试,并使用Cucumber作为自然语言来编写测试用例。此外,Frank还会对应用测试操作进行记录,以帮助开发者进行测试回顾。 一、基本介...
Gitorious是一个基于Git版本控制系统的Web项目托管平台,使用Ruby on Rails开发。而其移动测试框架(MTF)也是深受开发者欢迎,Gitorious移动测试框架是一款充分利用Sikuli自动化工具的iOS测试框架。 Gitorious MTF能够利用截屏和Python脚本,进行细...
和Kiwi一样,Cedar也是一款BDD风格的Objective-C测试框架。它不仅适用于iOS和OS X代码库,而且在其他环境下也可以使用。 Kiwi、Specta、Expecta以及Cedar都可以通过CocoaPods添加到你的项目中。
通过上一篇文章《Appium Android Bootstrap源码分析之控件AndroidElement》我们知道了Appium从pc端发送过来的命令如果是控件相关的话,最终目标控件在bootstrap中是以AndroidElement对象的方式呈现出来的,并且该控件对象会在AndroidElementHash维护的...
通过上一篇文章《Appium Android Bootstrap源码分析之简介》我们对bootstrap的定义以及其在appium和uiautomator处于一个什么样的位置有了一个初步的了解,那么按照正常的写书的思路,下一个章节应该就要去看bootstrap是如何建立socket来获取数据然后怎...
KIF的全称是Keep It Functional,来自Square,是一款专为iOS设计的移动应用测试框架。由于KIF是使用Objective-C语言编写的,因此,对于iOS开发者而言,用起来要更得心应手,可以称得上是一款非常值得收藏的iOS测试利器。 KIF最...
什么是 Calabash? Calabash 是一个自动化测试框架,它可以测试 Android 和 iOS 原生应用和混合应用。 它有: calabash-android calabash-ios 主页: http://calabash.sh Calabash-android介绍 Calabash-android 是支持 android ...
在上一个系列中我们分析了UiAutomator的核心源码,对UiAutomator是怎么运行的原理有了根本的了解。今天我们会开始另外一个在安卓平台上基于UiAutomator的新起之秀--Appium的源码分析之旅。 本文在真个系列中会扮演一个简介的角色,不会分析任何的代...
Appium Server拥有两个主要的功能: 它是个http服务器,它专门接收从客户端通过基于http的REST协议发送过来的命令 他是bootstrap客户端:它接收到客户端的命令后,需要想办法把这些命令发送给目标安卓机器的bootstrap来驱动uiatuomator来做事情 ...
如果你的目标测试app有很多imageview组成的话,这个时候monkeyrunner的截图比较功能就体现出来了。而其他几个流行的框架如Robotium,UIAutomator以及Appium都提供了截图,但少了两个功能: 获取子图 图片比较 既然Google开发的MonkeyRunner能...
在App开发过程中,很容易用到第三方的WebView控件,这个属于移动端混合型App。在我们做自动化测试的过程中,就要对这种情况进行处理,最通用的办法就是先将appium切换到webview模式然后按查找web元素的方法对WebView里面的元素进行操作即可。具体实施方...
在做手机自动化测试过程中 ,难免会对EditText的内容进行修改,通常我们对EditText输入 内容的时候,用的是Send_key()函数。可是这个函数不会先清除原来的内容,只会在光标当前位置上输入函数参数中的数据。如果我们需要修改,必须清除原来的内容,查...
一、适用操作系统 Win7 旗舰版Sp1 64位操作系统 或 32位操作系统 二、所需软件 jdk-7u45-windows-i586.exe node-v0.10.28-x86.msi (32位)下载地址:http://nodejs.org/download/ adt-bundle-windows-x86-20140321.zip SDK下载地址...
对环境的需求: iOS Mac OSX 10.7+ XCode 4.5+ 和 Command Line Tools npm 0.8 or greater Mac OS X 10.7 or higher, 10.8.4 recommended XCode >= 4.6.3 检查一下: 发现两个网址的说法不同,安全第一,弄个高版本的吧。 ...
自动化测试过程中,对被测试元素的定位是相当重要的。前面文章中也讲到了一些儿定位方法。今天讲解,如何用真机运行程序,用Appium Inspector,UI Automation Viewer来定位App的元素。 一、Inspector定位 平时我们定位元素的时候,通常是按下面的...
安装appium时一直报下面的错,使用sudo安装appium能够安装,但运行不起来。 请大神指点一下,如何挽救.... 解决方法: 1、卸载appium 和nodejs(dmg安装无需卸载) 2、sudo chmod -R 777 /usr/local (不知道是否一定要到这个目录,或许只需...
最近由于需求升级,非得要在安卓端输入中文,无奈之下只有在网上四处找寻资料,结果还真给找到了,现在可以在安卓端输入中文,在此第一时间分享给大家,希望对新手有帮助,解决项目上的问题,这个应该是刚出来不久,输入还不是非常的稳定,但是总的来说...