最近,做android项目测试,测试一个应用程序在多个设备中分辨率是否合适,麻烦得要命,不停的截图比较,前一段时间,研究了一下monkeyrunner ,决定通宵写一个实用性强的monkeyrunner来方便测试使用 前一段时间写的monkeyrunner资料 http://youxilua.bl...
Grid Hub:Ubuntu12.10_x64(自动化脚本所在的机器,也是selenium server所在的机器) Selenium RC:Windows 7_x32(接收hub的命令并启动浏览器运行测试脚本的机器,称为节点) 1、Hub需要安装的软件及包:Python2.7.3+Selenium2+Java1.7.0_25+selen...
webdriver提供了丰富的API,有多种定位策略:id,name,css选择器,xpath等,其中css选择器定位元素效率相比xpath要高些,使用id,name属性定位元素是最可靠,效率最高的一种办法。 1、工具选择:在我们开发测试脚本的过程中各个浏览器给我们也提供了...
连续长时间执行过QTP或使用QC连续长时间调用QTP的朋友应该会知道,QTP在长时间执行过程中会产生内存泄露。而QTP自身也有一个工具Remote Agent来实现每执行N次来重新启动测试工具释放内存。 但是,不知道是不是我用破解版的原因,如果使用RunTest来调...
monkeyrunner测试主要是通过编写一个Python程序去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上。由于SDK是旧版本,暂时无法获取自定义屏幕上的组件焦点,所以通过截取屏幕的方式获取组件...
DataTable的操作包括:DataTable.GetSheet(dtSheet)DataTable.GetSheetCountDataTable.[GetSheet.]GetRowCountDataTable.[GetSheet.]GetParameterCountDataTable.GetSheet(sSheetName).GetParameter(“ColumName”).ValueByName(iRowNumber)DataTable....
Android自动化测试框架Robotium新推出的4.3版本的主要工作是审查之前的代码并做优化,同时做了一些bug修复和新功能。 新版的的功能是:- waitForDialogToOpen() // 等待对话框打开,默认等待时间是largeTimeout- waitForDialogToClose()// 等待对话...
Rspec 是Ruby社区的主流测试框架,今天简单玩了一下,觉得有几个特性是十分值得借鉴的 树状的用例组织结构 我们知道很多测试用例工具,例如: testlink ,其测试用例组织是树状的,但是,我之前接触到的测试框架,例如: TestNg ,它是无法支持这...
QTP(QuickTest Professional),是一款比较优秀的商业自动化测试工具,主要用于web项目和C/S结构程序的测试。 为什么要选择学习使用qtp,而不是其他的自动化测试程序,如watir、WinRunner、AQtime、Selenium等?首先,我们的目标是学以致用,如果学...
网站到结束阶段,发现每改一个bug,都要重新打开每个页面测试页面能否打开,并且打开页面后进行一些操作测试能否正常进行。每次部署后,发现新Bug修复后,都要做一遍功能测试。 先普及一下什么是功能测试吧。简单的说功能测试主要是参照用户手册,看...
就在Selenium1.0处于开发阶段的同时,另一款浏览器自动化框架WebDriver也正在ThoughtWorks公司的酝酿之中。WebDriver项目的初衷是把端对端测试与底层测试工具隔离开。通常情况下,这种隔离手段通过适配器(Adapter)模式完成。WebDriver正是来源于该方...
前两天组内一同事让我帮忙写个自动化脚本,操作很简单,就是打开测试页面中的各个链接,但有个特殊需求,就是点击链接过程中按下去之后要有一个60~100ms的延迟,之后才离开焦点。 思考了一圈可用的开源工具后,感觉只有monkeyrunner最方便,因为已经...
WebService 它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行; 它是一种新的web应用程序分支,是自包含、自描述、模块 化的应用,可以发布、定位、通过web调用。 Web Service是一个应用组件,它逻辑性的为其他应用...
VectorCAST软件测试解决方案,专门为用户提供自动化的测试和质量保障体系,尤其适用对自身有高安全性和高可靠性要求的嵌入式应用。其功能覆盖了“单元测试”、“集成测试”、“覆盖率分析”、“回归测试”和“静态分析”等项目前期测试所涉及的各个环节...
有的时候需要在测试的过程中需要模拟拖到浏览器的滚动条,我们可以通过Dom调用DocumentElement下的ScrollTop方法实现. 步骤: (1)通过DOM获取Page的body高度,这个高度是滚动条滚动的最大范围 MaxHeight=Pageobj.Object.body.ClientHeight (2...
目前我从事的测试属于纯手工的测试,给客户提供接口,客户发送数据,我们接收、验证,然后再发送出去,获取回执、验证。 因为是纯手工的,每测试一个场景都必须要我们测试人员在成功获取到客户的数据后,在数据库里面查看,然后对照我们原先约定好的...
自动化测试工具可以减少测试工作量,提高测试工作效率,但首先是能够选择一个合适的且满足企业信息系统工程环境的自动化测试工具,因为不同的测试工具,其面向的测试对象是不一样的。按照测试工具的主要用途和应用领域,可以将自动化测试工具分为以下几...
一、对于你的问题,首先明确测试类型,然后才能明确自动化测试类型,最后定位哪个类型用哪个方面的自动化测试工具。 1、测试类型可以包括:白盒测试、黑盒测试(功能测试、性能测试)等。 2、不同的测试类型使用的自动化测试方法不同,白盒测试主...
在QTP中,要先去录制用户名和密码,错误的一次和正确的一次,对于错误所弹出的对话框要进行建立文本的检查点,以便datatable的用例进行比对。用户名和密码要进行参数化,在进行判断。Dim urlurl="C:\Program Files\Mercury Interactive\QuickTest Prof...
最近发现一款新的性能测试工具,觉得对其进行一番研究和学习,下面是我从各个网站收集到的资料: 第一章:安装介绍 本期将推开性能测试工具LoadRunner,去研究一款开源性能测试工具Curl-Loader,关于两者的优劣我也不大清楚,不过对于Lr的强大,...