为什么选python? 之前的菜鸟系列是基于java的,一年没学其实也忘的差不多了,目前所测的产品部分也是python写的,而且团队也在推广python ,其实就测试人员来说,python也相当受欢迎。易学,易用。翻翻各测试招聘,python出现的概率也颇高。 ...
上次说到已经配好了MonkeyRunner的运行环境,现在讲解怎么进行简单的MonkeyRunner测试。这个拖了很久才有时间和心情总结一下。真是计划赶不上变化啊。 就不说废话了。http://developer.android.com/tools/help/MonkeyDevice.html ,这个地址是and...
这里只是记录分享一下自己的学习心得,希望给一些新手有所启发,少一点摸索的时间,如有不准确之处,欢迎指出,不胜感激。 android的sdk中集成了三个比较简单的可用来进行自动化测试的工具:Monkey、MonkeyRunner和Robotium。这三个测试工具都是基...
第二十八章 QTP高级应用 在本章我们将会讨论QTP中各种相对高级的常见问题及解决方案,这里故意把本章留在最后,主要的原因是本章的各种概念在之前的很多章节中已经提到过,我们还会介绍Settings对象在运行时遍历所有的子项,此技术可以用于研究发现QT...
微软Windows应用编程接口(API)为开发Windows应用程序提供了很多构建好的模块。它提供各种操作方法,比如获取鼠标坐标,窗口句柄,颜色等。QTP支持调用动态链接库内定义的这些方法,但是由于VBScript的限制,只有有限的一部分API可以在QTP中使用。 ...
第九章库函数文件 库函数文件是包含VBScript脚本的纯文本格式文件,用来声明方法,变量,类等。库函数文件可以用任意后缀名,最常用的是VBS或者TXT。库函数文件可以用来组织存放不同功能的代码。它提供了在不同的QTP脚本中分享代码的方法。下面两节介...
对象识别(Object Identification) 对象识别是实现测试脚本的关键部分。QTP不能随意的录制对象,它在记录对象的一组属性时是遵循一定结构的。我们可以更改这些属性,以适应应用程序。更改设置可以在 Tools->Object Identification… 有三...
第三章对象库 QTP在对象库(OR)里为每一个被测对象存储了一个对象定义。该定义包含了一些用来唯一识别运行时对象的参数值。QTP Object Repository Manager 是用来查看和修改对象库中的对象及其属性的。 图 3-1. Object Repository Manager ...
第一章 简介 什么是自动化测试 自动化测试是对一个已有的手工测试过程减少并尽可能排除人工干预的过程。 什么时候适合做自动化测试 下面是一组适合将手工测试自动化的考量因素: ● 测试需要经常重复。 ● 测试流程和验证点...
1)QTP支持那些环境? QTP支持以下环境: Active X、Delphi、Java、Net、Oracle、People Soft Power Builder、SAP、Siebel、Stingray Terminal Emulator、Visual Basic Visual Age 、Web、Web Services 2)QTP的对象库类型是什么? ...
今天是本教程的最后一讲,本来我是想多写几个主题的,比如数据库操作,测试计划和测试用例,调用dll,tag和multitag的应用,web应用测试还有编程规范等等。可是,越到后面,我越觉得很多实例很难用文字描述清楚。抓图是一个可行的办法,可我又嫌麻烦,...
这一讲,我们将在SilkTest 中使用类和对象。众所周知,面向对象的程序比面向过程的程序结构清晰,易于维护。所以对于大型的测试框架,我们应该尽可能使用面向对象的语言来编写。SilkTest 所使用的4Test 脚本语言是一个非常面向对象的编程语言,它提供了...
SeleniumRC支持多种编程语言驱动客户端浏览器,这里主要介绍使用Python在Windows下驱动SeleniumRC。Python是一种面向对象的解释性的计算机程序设计语言。 1、准备工作: 下载Java:目前是1.6update7,下载地址:http://www.java.com/zh_CN/...
本文思考自动化测试工具开发设计时需要考虑的一个方面:自动化测试工具生态系统的建设。 百度百科上查到,软件生态系统指的是:能够创造战略优势、迅速适应不断变化的业务需求并具备高度可靠性与伸缩性的应用程序。自动化测试工具软件作为一种特殊...
1、准备文件 a)QTP 9.2的注册机,熟悉QTP的朋友应该都知道11之前的都可以一直沿用9.2注册机生成的lservrc文件。 b)HP官方站上下载QTP11的安装文件 http://www.genilogix.com/downloads/unified-functional-testing/quicktest-professi...
从事API相关的工作很有挑战性,在高峰期保持系统的稳定及健壮性就是其中之一,这也是我们在Mailgun做很多压力测试的原因。 这么久以来,我们已经尝试了很多种方法,从简单的ApacheBench到复杂些的自定义测试套。但是本贴讲述的,是一种使用python...
运行完上一讲中的testcase ,大家有没有发现一个问题?是的,testcase 还是有瑕疵,因为计算器在测试运行后,没有自动关闭。这在运行多个用例的时候可能会导致问题,为了解决这个问题,我们还是得求助于appstate 。 Appstate 提供一种机制,在tes...
用好WinRunner要从两方面去做: 一是熟悉WinRunner,尤其是要熟悉其 TSL 脚本语言,这一点其实不难,完全可以做到在拿到程序之前就写好测试脚本的。 二就是要有有好的测试用例,一个好的测试用例才是一个成功的测试用例。 那么如何实现...
设置断点是在WR代码编写和问题定位时经常用到的功能,这点我相信大家都应该知道。常用的设置断点的方法很简单,就是在脚本相应的行数前单击鼠标右键,但是这里我分享几个设置断点的小技巧,帮助大家更加方便的完成调试。 其实WR有3中断点设置的方...
Appium一款开源自动化测试工具,可以非常快捷的为iOS和Android移动平台创建功能自动化测试用例。相比其他的移动自动化测试工具,Appium测试由于调用了Selenium的client库使其可以使用任意的语言,包括Python、Ruby、Node.js,Objective,java等。 ...