自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上善若水,水善利万物而不争。

>>专注软件测试技术与质量管理,致力于软件自动化测试技术★性能测试技术★移动互联网★软件质量管理与过程改进。

  • 博客(40)
  • 资源 (10)
  • 收藏
  • 关注

原创 如何扩大虚拟机硬盘容量大小

在使用虚拟机的过程中,虚拟机初始硬盘容量设置得过大,未免有点浪费,若初始设置得过小,后续可能会出现硬盘空间不够的情况,很多朋友在虚拟机容量不够时,显得束手无策,这里介绍一下我的一个扩展虚拟机磁盘容量的简易方法。前置条件:我用的虚拟机软件是:VMware® Workstation 7.0.1版本(其它虚拟机软件我没用过,但应该类似)一、打开虚拟机软件二、点击菜单-虚拟机-设置,如下图

2013-01-31 14:40:06 8201

原创 科技也公益:404页面,我们可以更多创意

关于404页面:我们可以做更多有创意的事情<!---->    什么是404页面?   404是HTTP其中一种的标准回应信息,通俗的说,当用户浏览网页时,服务器无法正常提供信息,例如用户输入了错误链接;或者无法相应并且找不到原因,这时候页面会出现这个404页面。404是一个信息码,通常之后会有一个可读信息反馈给用户:Not Found。它意味着网页不存在。

2013-01-31 09:21:38 1992

原创 《Web测试技术大全》V0.1下载地址

本《Web测试技术大全》技术教程由 广州亿能测试技术有限公司(www.gdtesting.com) 旗下工作室:TIB自动化测试工作室、PrefTest性能测试工作室、HackChecker安全测试工作室,联合编制。主要编写人员包括:陈能技、易德财、席飞剑本技术教程可免费传播和使用,敬请保留来源及出处。《Web测试技术大全》V0.1下载地址:http://download.csdn

2013-01-30 13:04:13 2058 2

原创 SVN、CVS、VSS区别

本文和大家学习一下SVN,什么是SVN呢,它有什么作用呢,有些朋友可能不知道,带着这些问题我们来看一下本文的介绍,本文向大家简要描述一下SVN与CVS、VSS的介绍与对比:SVN全称subversion.一款优秀的版本控制软件。SVN(subversion)是近年来崛起的版本管理工具,可以说是cvs的接班人。目前,绝大多数开源软件都使用SVN作为代码版本管理软件。SVN服务器有2种

2013-01-30 10:09:18 15193

原创 QTP和翻译软件的故事

今天在我建立的自动化测试|性能测试交流群中,“野火”同学问到一个问题,如下:请教大家个问题,我使用QTP录制飞机订票的输入账号密码操作,为什么明明只有2 ~3行的代码 ,却录制了这么多Dialog("Login").WinEdit("Agent Name:").Type "y"Dialog("Login").WinEdit("Agent Name:").Type "n"Dialog

2013-01-28 15:59:04 1780 2

原创 基于jenkins持续集成测试的意义

测试是持续集成流程中重要的一环,也是区别去传统的软件开发流程中的一个重要的标志。为什么要有持续集成测试呢?1 可以早点发现bug,这就是fix bug代价比较小    可以平滑产品的发布   可以提高产品的质量2 可以让team中的每个人了解产品的质量状态    每天都有持续集成测试的报告发布   开发者也对自己提交的代码测试情况有比较清晰的了解3 可以有效地解决在QA

2013-01-27 23:15:32 4222

原创 [QTP]vbscript对文件或文件夹进行打包与解包

vbscript对文件或文件夹进行打包与解包在自动化测试工作中,有时会用到对文件或文件夹进行打包或解包,经过一番研究,我们可以通过CreateObject非常轻松地实现所需要的功能。首先,需要在操作系统中注册XZip.dll,以管理员身份:Regsvr32 "XZip.dll文件路径"在http://www.xstandard.com/en/documentation/xzip/地址可

2013-01-27 17:01:27 2430

原创 ISO 9126软件质量模型(软件质量模型的6大特性和27个子特性)

ISO 9126质量模型:软件质量模型的6大特性和27个子特性 ISO9126软件质量模型是评价软件质量的国际标准,由6个特性和27个子特性组成,建议大家深入理解各特性、子特性的含义和区别,在测试工作需要从这6个特性和27个子特性去测试、评价一个软件。这个模型是软件质量标准的核心,对于大部分的软件,都可以考虑从这几个方面 着手进行测评。 一、功能性:1、适合

2013-01-26 17:12:18 34494 3

原创 [QTP]通过vbscript往文本文件中指定位置插入指定内容

'作者:席飞剑'日期:2013-1-25'功能:往文本文件中指定位置插入指定内容'参数:txtFile为需要读取的文件,可以根据需要将以下操作封装成一个函数。'>>>>>>>>>>>>>>>>>尝试往文本文件中指定位置插入指定的文本内容假设:"C:\Users\xifeijian\Desktop\test.txt"存在,并且文件内容为:11111111122222222

2013-01-25 10:42:00 2801

原创 [QTP]通过vbscript读取一个文件中的所有内容

'作者:席飞剑'日期:2013-1-23'功能:读取文件中的所有内容并输出(这是一个很常用的功能)'参数:txtFile为需要读取的文件,可以根据需要将以下操作封装成一个函数。'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>实现过程Const ForReading = 1, ForWriting = 2  Dim fso, oFile  txtFi

2013-01-24 09:58:19 5336

原创 解决LoadRunner超时错误

在录制Web协议脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同。    错误现象1:Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)。  错误分析:对于HTTP协议,默认的超时时间是120秒(可以在

2013-01-23 13:41:48 9223

原创 LoadRunner--信与不信之间

这篇日志,不是向大家说明什么高深莫测的技术,而是一点点点性能测试经验总结(LoadRunner)平时在使用LoadRunner进行脚本开发时,最终会对脚本进行调试回放,以验证脚本是否能通过。一般情况下,或者说很多情况下,查看Replay Log时,很多时候都提示回放成功,事务通过,并且查看脚本执行报告,也是全部通过,没有发现错误。很多初学者看到此情况,自认为脚本调试通过了,便开始加压进

2013-01-21 21:11:09 2070

原创 QTP自动化测试视频系列(第29、30集)

本次发布内容:视频:第29讲-如何开展自动化测试【QTP自动化测试视频系列_亿能测试】 http://www.automationqa.com/forum.php?mod=viewthread&tid=1519视频:第30讲-QTP自动化测试视频总结【QTP自动化测试视频_亿能测试】 http://www.automationqa.com/forum.php?mod=viewt

2013-01-21 09:45:10 1389 1

原创 [QTP]vbscript通过JMail组件发送电子邮件

SendMail "******@163.com","收件人姓名","subject","This is a test Email","席飞剑","xifj@163.com"Function SendMail(MailtoAddress,MailtoName,Subject,MailBody,FromName,MailFrom,strAttachPath)'函数参数说明(收件人地址,收件人

2013-01-20 16:58:00 3767

原创 使用ado自动化组件连接Excel,运行查询语句

很多情况下,ado往往是用来处理数据库的,但其实它同样也可以处理excel,因为excel带有数据源,只要有数据源就可以使用ado来进行自动化控制。来看一下例子:表:username[列名] QTPxifeijianChina脚本:‘强制变量声明Option Explicit‘声明conn数据库链接对象和rs结果集对象Dim conn,rs‘声明数据库链

2013-01-19 13:06:07 2427

原创 QTP自动化测试视频系列(第26、27、28集)

本次视频发布内容: 视频:第26讲-手工测试VS自动化测试【QTP自动化测试视频_亿能测试】 http://www.automationqa.com/forum.php?mod=viewthread&tid=1501视频:第27讲-QTP脚本编码规范【QTP自动化测试视频_亿能测试】 http://www.automationqa.com/forum.php?mod=vie

2013-01-18 16:00:02 1326

原创 (QTP)vbscript中Function与Sub的区别

一、Function与Sub概述:Sub(子过程): sub是Subroutines的缩写,它的意思是子程序,它是将一段具有某种特定功能的语句区块单独编写成一个独立的程序,给予特定名称 。Function(函数):表示每个输入值对应唯一输出值的一种对应关系 ,具备 Sub 的功能。 二、Function与Sub异同相同点: 1)Sub和Function都是 vbscript 的

2013-01-18 10:04:38 9683

原创 QTP自动化测试视频系列(第23、24、25集)

本次发布内容:视频:第23讲-QTP环境变量【QTP自动化测试视频系列_亿能测试】 http://www.automationqa.com/forum.php?mod=viewthread&tid=1493视频:第24讲-QTP中Function与Sub区别【QTP自动化测试视频系列_亿能测试】 http://www.automationqa.com/forum.php?mod

2013-01-17 14:21:07 2437 4

原创 LoadRunner Web(HTTP/HTML)协议

关于LoadRunner Web(HTTP/HTML)相关协议: Web(HTTP/HTML)协议录制的是HTTP交互和服务器响应。Web(HTTP/HTML)可以使用两种方式录制:HTML-based和URL-based。Web(HTTP/HTML)不直接支持JavaScript,而是把它作为页面资源存储。 Web(Click and Script)协议对于大部分

2013-01-17 09:28:00 4683

原创 通过vbs获取本机IP地址和MAC地址

1,定义函数:Function GetIPMAC(ComputerName) Dim objWMIService,colItems,objItem,objAddressSet objWMIService = GetObject("winmgmts://" & ComputerName & "/root/cimv2")Set colItems = objWMIService.Exec

2013-01-16 13:20:42 6932

原创 QTP自动化测试视频系列(第21、22集)

本次发布内容:视频:第21讲-QTP同步点【QTP自动化测试视频系列_亿能测试】 http://www.automationqa.com/forum.php?mod=viewthread&tid=1484视频:第22讲-QTP场景恢复【QTP自动化测试视频系列_亿能测试】 http://www.automationqa.com/forum.php?mod=viewthread&ti

2013-01-15 22:21:41 1205

原创 QTP自动化测试视频系列(第18、19、20集)

本次发布内容:视频:第18讲-QTP虚拟对象【QTP自动化测试视频系列_亿能测试】http://www.automationqa.com/forum.php?mod=viewthread&tid=1472视频:第19讲-QTP绝对路径与相对路径【QTP自动化测试视频系列_亿能测试】http://www.automationqa.com/forum.php?mod=viewthrea

2013-01-14 15:04:59 1588

原创 一个经典的递归算法题(实例+源码)

目的:动手做小程序需求:这里有一组数:1、1、2、3、5、8、13、21、34、55......要求计算用这个递归算法,计算出这组数的第40个数是多少?斐波纳契数列的定义:它的第一项和第二项均为1,以后各项都是前两项之和。分析:分析这组数的规律,可以得知,每个数字是它之前两个数字之和(若该数前面不足两个数,则不足的数缺省为0)实现:按照下图,在窗体中添加4个lable控件,用来显示

2013-01-13 18:43:53 26487

原创 QTP执行过程中最小化QTP

当我们在执行QTP或者是在调试QTP的同时,经常会遇到QTP挡住测试界面的情况,那样有些关键要素就无法被我们查看到,因此需要把QTP运行时设为最小化。具体看以下两种方式,方法简单明了:1. AOM自动化模型方式' 最小化QTPSet qtp = CreateObject( "QuickTest.Application" )qtp.WindowState = "Minimized

2013-01-13 17:40:58 2343

原创 软件测试的原则与注意事项

软件测试从不同的角度出发会派生出两种不同的测试原则,从用户的角度出发,就是希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品,从开发者的角度出发,就是希望测试能表明软件产品不存在错误,已经正确地实现了用户的需求,确立人们对软件质量的信心。  一般情况下,测试原则是从用户和开发者的角度出发进行软件产品测试的,通过测试,可以为用户提供放心的产品,并对优秀的产品进行认证。

2013-01-12 15:18:51 2676

原创 软件测试的十二个误区

软件测试的十二个误区大体总结如下:  1)测试人员不需要了解软件开发的知识:  这个是很多初级测试人员或者部分对测试不理解的开发人员的理解,我们谈到软件测试人员未来的发展方向大致有:自动化测试,性能测试,测试管理,项目经理。这其中自动化测试和性能测试包括项目管理,都会要求对软件开发有深入的理解,如何能设计一个好的自动化框架,好的性能测试用例,如何管理一个开发团队,这都需要我们在软件开发方面

2013-01-11 10:24:03 3053

原创 QTP三种同步方式

当一个应用在执行了一个步骤之后,需要一定时间的响应,而此时脚本是按照脚本代码的执行策略,并没有准备等待系统的响应,而是直接执行下一行脚本,那么此时QTP可能由于系统响应过慢而抛出错误。而同步点的作用就是插入一段等待时间后再执行下一步操作。在QTP中一共有三种同步的方式:1、Sync用法:Browser("席飞剑(小席老师)的测试专栏 - 博客频道 - CSDN.NET").Sync

2013-01-10 17:56:44 1983

原创 QTP自动化测试视频系列(第15、16、17集)

本次发布内容:视频:第15讲-QTP对象管理与维护(1)【QTP自动化测试视频系列_亿能测试】 http://www.automationqa.com/forum.php?mod=viewthread&tid=1458视频:第16讲-QTP对象管理与维护(2)【QTP自动化测试视频系列_亿能测试】 http://www.automationqa.com/forum.php?mod=

2013-01-10 09:46:30 1175

原创 [QTP] vbscript中如何引用一个COM对象

COM对象在VBS中经常会使用到,比如写日志需要用到FSO组件,发送字符串需要使用WSH组件,需要使用字典对象则使用oDic对象等等,那么对于刚接触VBS的新手来说,可能会不知道如何来引用一个这样的对象,并去使用它。引用方式: CreateObject方法 这里就拿一个比较简答的WSH组件进行举例1.实例化COM对象Set oWsh = CreateObject("wscript.

2013-01-09 21:24:22 2122

原创 卓有成效的管理者要管好自己、公司人脉、团队

管理学上有一个著名的“彼得原理”:在一个等级制度中,每个职工趋向于上升到他所不能胜任的地位。“彼得原理”和我们平日所能观察到的现实大致比较吻合:大多数管理者在经过一定的职业发展之后,就停滞不前了,既没有尽其能,也没有尽其责。有人把这种现象归结于管理者骄傲自满,或者公司政治导致的“玻璃天花板”。真是这样么? 哈佛商学院教授琳达.希尔研究发现:大多数组织中,总是只有几个特别优秀的,还有一些比较

2013-01-09 12:22:04 1337

原创 JVM内存参数详解以及配置调优(四)-GC日志

JVM内存参数详解以及配置调优(四)-输出日志文件在进行JVM内存分析时,可以将一些日志文件进行输出,帮助我们进行性能诊断,在JVM的启动参数中添加需要的参数即可:-verbose:gc 输出一些GC信息-XX:+PrintGCDetails  输出GC详细信息-XX:+PrintGCTimeStamps  包含时间戳信息-Xloggc:filename  输出GC信息到日志文

2013-01-08 11:30:22 5635

原创 巧用QTP的保留对象TestArgs

在QTP的setting中,可以添加Parameter,并且对参数赋值,然后,我们可以通过QTP的保留对象TestArgs,可以访问到这些参数的值。  示例代码:Reporter.ReportEvent micDone,"TestArgs",TestArgs("DBType")Reporter.ReportEvent micDone,"TestArgs",TestArgs("D

2013-01-08 09:34:28 1449

原创 QTP利用WebUtil删除Cookies

'>>>>>>>>>>>>>>>>>>删除Cookies'在自动化测试过程中有时候会需要使用到删除cookies的情况,其实在QTP中提供了这样一个隐藏的方法。''对象名: WebUtil''作为一个QTP的保留对象,随着QTP启动时即已被实例化:''WebUtil.DeleteCookies ''由于它还是一个com组件,这样就可以自己直接来实例化这样一个组件

2013-01-07 14:28:30 1768

原创 编程方式动态加载QTP插件

'************************************************************************************************************************'描述:此文仅是抛砖引玉,希望通过一个加载插件的例子,了解自动化对象模型编程技术;''打开一个测试脚本,并且加载脚本已关联的所有add-in插件

2013-01-05 12:35:26 1980

原创 LoadRunner自带程序登录功能关联演示

本文主要讲解一下LoadRunner的关联技术,我们以LoadRunner自带的WEB订票程序为范例,首先录制一段LoadRunner自带的飞机订票程序,录制登录功能即可。为了让自带程序登录时验证Session,在录制登录脚本前,需要对订票程序做一些设置,启用隐藏字段标记(Session)1)打开订票程序WEB网站,点击Administrator链接:2)进入管理页面,选中Set

2013-01-03 16:25:49 15555 5

原创 QTP下载地址及破解方法

上一篇文章讲了LoadRunner的破解方法,这一篇讲一下QTP的破解方法,做为一个软件测试人员,这两款自动化工具很有可能会用到的:虽然QTP11.5/UFT已经发布面市了,目前为此,主流用得较多的仍然是QTP9.2,QTP10.0,QTP11。前置条件:1)已经安装好QTP2)已经下载好了破解文件:mgn-mqt82.rar(在网上搜索这个文件名就可以找到下载地址) 一、

2013-01-03 15:40:31 23128 8

原创 LoadRunner下载地址及破解方法

LoadRunner的破解方法,用过的人应该都知道的,在这里说破解这个话题,不知是否合适,但新学LoadRunner的每一个测试同行,都会经历这一过程:这里几句话简单描述一下,如何破解LoadRunner,相信HP官方也不会太介意,因为这并非暴力破解,而且这些License也是HP故意给我们用的,既然如此,我们就充分使用一下这个很好的性能测试工具吧。 顺便给一个LoadRunner9.0的

2013-01-02 12:32:27 9240 1

原创 通过脚本启动QTP,运行测试脚本

通过脚本启动QTP,打开并运行一个新测试: 我之前项目中用到一个简单的启动脚本,分享给大家参考:Dim G_TestPath'项目所在测试根目录Dim qtApp'QTP应用程序set ws=CreateObject("WScript.Shell")G_TestPath = ws.CurrentDirectory'自动获取项目所在测试根目录Set qtApp=createo

2013-01-02 11:14:18 4123

原创 使用qtp创建xml文件

'创建xml保留对象组件set oXML = XMLUtil.CreateXML '新建一个documentoXML.CreateDocument  "Test"'‘获取root根元素set root = oXML.GetRootElement'添加子节点qtp,并赋值root.AddChildElementByName "qtp","quicktest profess

2013-01-01 14:07:47 1366

原创 遍历目录下所有的子文件

给一个简单的获取目录下所有的子文件脚本,以后可能会有用到:'设定指定目录FolderPath = "d:\xi"'创建fso组件Set fso = CreateObject("scripting.filesystemobject")'获取指定目录的文件夹Set oFolder = fso.GetFolder(FolderPath)'获取指定文件夹下的所有文件Set oF

2013-01-01 10:13:51 1716

selenium_server_tandalone-2.38.0.jar

selenium_server_tandalone-2.38.0.jar

2013-12-15

Selenium Grid 测试可用

Selenium Grid是一种自动化的测试辅助工具,Grid通过利用现有的计算机基础设施,能加快Web-app的功能测试。利用Grid,可以很方便地同时在多台机器上和异构环境中并行运行多个测试事例。

2013-11-24

QTP虚拟对象的使用

QTP 虚拟对象的使用方法,在使用qtp录制脚本时会遇到对象不能识别的问题,可以采用创建虚拟对象的方法来解决此问题。

2013-01-11

空空如也

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

TA关注的人

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