自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QuickTest is Unplugged

温故而知新 可以为师矣

  • 博客(15)
  • 收藏
  • 关注

原创 SQLite简介

最近在做app客户端数据库的同步自动化,借此机会结合Python和adb来说说SQLite的使用。 首先来介绍下什么是SQLite: 作为一个非常轻型的数据库,它占用资源非常低,所以大量的嵌入式设备都会选择使用它,并且它的处理速度与稳定性丝毫不会逊色于Mysql、SqlSever等主流db。

2016-05-09 02:34:47 496

原创 【软件测试自动化-QTP NOTE 14】 == 如何创建高效的Test-Data Dictionary 2nd ==

为了高效地从Excel返回数据,有两种比较好的方法:1. 使用遍历  2.SQL 查询 这次以SQL查询为例,因为它表现更为高效。 用Excel,我们可以高效的使用DataClass类来建立我们的Dictionary并且和我们手工创建Dictionary一样不需要太多的资源。 Public DataBuilder Class DataClass '声明变量 Publi

2012-05-28 14:52:16 837

原创 【软件测试自动化-QTP NOTE 13】 == 如何创建高效的Test-Data Dictionary 1st ==

众所周知,Excel是非常有效的数据管理工具,当然它也为QTP提供了强大的调用接口,但是如果QTP直接调用Excel对象管理数据就会显得毫无效率,数据将会被生硬的一遍又一遍的遍历。那如何高效的去调用excel和管理测试数据,这里常常会引用到Dictionary对象。 Dim d '创建一个变量。 Set d = CreateObject("Script

2012-05-08 15:46:19 639

原创 【软件测试自动化-QTP NOTE 12】 == Web Services-Final==

想必大家都知道QTP Addin的成本之高,所以如何避免使用付费Addin来测试需求对象是解决成本的最佳方案。 面对WebService,我们可以用到 WinHTTP协议(微软windows HTTP服务),这是一个非常高级别的HTTP协议接口。 以下会具体介绍下这个COM对象。   1.创建WinHttp对象   Dim oWinHttp Set oWinHttp = CreateO

2011-04-28 11:30:00 1214 1

原创 【软件测试自动化-QTP NOTE 11】 == Web Services-3rd==

如同QTP对所有对象的管理,Web Service也是被作为对象存放在Object Repository中。然后在专家试图,我们可以调用此对象,并且如同其他类型对象一样,可以对其进行各种封装的操作1. 以W3School上的温度度量为例,如图可看到这个Web Service其Operation和一些封装的常规操作2. 这里我们先剖析下Web Service对象,一个Web Service对象包括3个主要属性:WSDLService andPort如果能定义这3个属性,我们便可以获取Web Service对象

2011-04-20 17:13:00 957

原创 【软件测试自动化-QTP NOTE 10】 == Web Services-2nd==

<br />换过公司后,一直没来更新CSDN的博客,最近项目闲暇便继续来这里记录一些自动化Note。<br /> <br />之前大致对WebService进行了阐述,这次会结合QTP的Webservice插件来展开一些实际的自动化应用。<br /> <br />首先如果想用QTP测试webservice接口,必须购买其Add-in插件。<br />如图:<br />1. 进入Web Service Testing Wizard<br /><br /> <br />2. 指定WSDL, 其可以是个URL链接

2011-04-20 14:42:00 1726 2

原创 【软件测试自动化-QTP NOTE 9】 == Web Services-1st ==

最近在测试的项目中正巧有对Web Service接口进行测试的需求。一般平时都是通过soapUI,导入Request后验证返回Response来测试的。这次却尝试结合QTP对WebServices进行测试。首先先大致介绍下什么是webservice:它一般包括以下三种基本元素: SOAP (简易对象访问协议)UDDI (通用描述、发现及整合)WSDL (Web services 描述语言)我这里举个W3C上的一个webservice的例子:http://www.w3schools.com/webservic

2010-08-12 21:45:00 934

原创 【软件测试自动化-QTP NOTE 8】 == 描述性编程(Descriptive Programming)-Finial ==

之前已经对描述性编程从各个角度做了大致的概述,应该已经有了基本的了解这次博客中,我会直接用实例对描述性编程进行诠释,这样可以更直接的对这个技术点掌握。这次我们拿alipay.com的登录为例,我会对每一个细节在脚本进行注解首先,从一个账户登录的流程来说,我们可以从几部分进行分解1.登录浏览器2.检查Browser是否启动正确3.确认用户名,密码和登录button是否存在4.为用户名和密码赋值并且点击登录5.检查网页是否跳转到正确页面Step1:登录浏览器'ie登录alipay主页 SystemUtil.R

2010-07-20 22:55:00 1164 2

原创 【软件测试自动化-QTP NOTE 7】 == 描述性编程(Descriptive Programming)-3rd ==

<br />今天这篇分享同样是针对DP的,当然会通过和OR对比的方式进行分析和阐述<br /> <br />1.首先以Google的搜索栏为例<br /> <br />'OR Browser( "Google" ).Page( "Google" ).WebEdit( "q" ).Set "hello world" 'DP Browser( "title:=Google" ).Page( "title:=Google" ).WebEdit( "name:=q" ).Set "hello world

2010-07-19 00:02:00 710

原创 【软件测试自动化-QTP NOTE 6】 == 描述性编程(Descriptive Programming)-2nd ==

上篇blog中,我大致介绍了DP的基本概念和识别对象的机制。在这次的文章中,我会延展下DP用到的方法。1.还是以Google为例,不知大家是否知道Google页面中Link属性的对象到底有多少个,借此我们可以创建DP对象的方法来试试Dim oDesc '描述对象 Dim oCol Set oDesc = Description.Create oLink("micclass").value="Link" Set oCol= Browser("title:=Google").Page("titl

2010-07-11 01:35:00 899 1

原创 【软件测试自动化-QTP NOTE 5】 == 描述性编程(Descriptive Programming)-1st ==

描述性编程已经成为大多数自动化测试工程师在项目中更多更普遍的技术选择。对于他们来说,可以通过对象的属性来定位确认一个对象从而替代载入对象库。这对于早期自动化介入非常有帮助。首先,我们以Google为例,用QTP自带的SPY获取搜索栏对象的属性Object Spy: Browser PropertiesBrowser( "title:=Google" ) Object Spy: Page PropertiesPage( "title:=Google" ) Object Spy: WebEdit Propert

2010-07-04 23:07:00 752

原创 【软件测试自动化-QTP NOTE 4】 ==VBScript 2nd==

<br />一.VBS中数组的一些运用<br /> <br />数组 - Arrays<br />Dim x(2) x(0)="I" x(1)="am" x(2)="Keith" For i=LBound (x) To UBound (x) MsgBox x(i) Next 'LBound(x)是数组维数的最小可用下标 'UBound(x)是数组维数的最大可用下标<br /> <br /> <br />二.VBS中过程的运用<br />1.Sub<br />Sub过程是包含在Sub和E

2010-06-20 21:21:00 650

原创 【软件测试自动化-QTP NOTE 3】 ==VBScript 1st==

VBScript是QTP中默认的编辑脚本语言,所以VBS的脚本能力直接会影响到你的QTP水平。这篇就大致罗列下QTP中会经常使用到的VBS函数及逻辑 1.StringsCint 返回整型Dim xx=Cint("1.333")Msgbox x Cstr 返回字符串Len 返回String长度x=Len("hello world")

2010-03-28 21:31:00 1029

原创 【软件测试自动化-QTP NOTE 2】 ==DataTables==

DataTable是QTP整合的一种创建数据驱动,参数化测试的组件,类似于Excel表。其中QTP封装了DataTable操作和使用方法, 这里整理了一些基础的操作数据表方法脚本 1.赋值:datatable(ParamName,dtLocalSheet)=Value -------为本地变量赋值 datatable(ParamName,dtGlobalSheet)

2010-03-23 22:27:00 1449 1

原创 【软件测试自动化-QTP NOTE 1】 ==对象库-Object Repository==

 写这个博客是想把自己过去学习的一些QTP知识整理下沉淀下,以笔记的形式发表在blog中,算是温故而知新吧~ 希望看过的可以提些意见 互相勉励 互相学习。 ------------------------------------------------------------------------------------------------------------------

2010-02-28 22:04:00 2273

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除