自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 VS2010 的饭factory.dat cannot be opened解决方案

安装VS2010时,出现如下错误:解决方法如下:用UltraISO打开VS2010安装ISO文件,提取setup\deffactory.dat文件到硬盘,用记事本打开,将里面内容清空,将以下内容复制到文件里[Version]Signature = "$Windows NT$"Provider="Microsoft Visual Studio 2010 Professiona

2012-03-09 13:32:41 799

原创 今天学习C#,在dos下用csc命令编译,提示“csc不是内部或外部命令,也不是可运行的程序... ”

今天学习C#,在dos下用csc命令编译,提示“csc不是内部或外部命令,也不是可运行的程序... ”,看了网上一些资料,发现是环境变量的问题,经验证,一下三种方法可以解决:1)右键点击"我的电脑"--"属性"--"高级"--"环境变量"--"系统变量"  将PATH中加上路径:C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319(环境变量之间用英

2012-02-01 15:58:27 6127

转载 我的测试历程1--写给测试新人

时间如指缝滑过的风,还没来得及察觉,就已流逝,不知不觉做测试工作快一年了,从没有项目经验到EM,从EM到HRS,从HRS到CRM,从CRM到CB...迷惘过,也失落过,但就在这迷惘与失落的同时,自己也在慢慢的成长……    从ERP信息员到软件测试:    我以前一直过着与世无争的生活,只要能吃饱,就算天塌下来也无所谓,大学毕业做了一年多的ERP,工作很轻松,当时也很乐意做这样的工作(可那

2012-01-31 11:21:07 1143 1

转载 软件测试 VS 软件开发

对于软件测试与软件开发之间的关系,一直以来都很微妙,大型、制度健全的公司或许不那样明显但在中小型、制度尚不健全的公司,则变成为了老大难的问题。  软件需求、软件开发、软件测试是软件公司技术部门的三大主力,今天我们要说的是软件开发与软件测试。  软件开发与软件测试即是一个统一体,也是一个矛盾体。  为什么说他们是一个统一体?因为他们有着同一个目标:产品或项目的质量、用户的满意度、公司的利

2012-01-31 10:43:15 850

转载 基础测试用例的作用

某天在逛论坛的时候,看到有个大神写的一段关于测试用例的作用,感触颇深。原文如下:  4年前我刚入职测试的时候也是对测试用例的实际价值和具体应用有过相当一段时间的不解,不过当时没人能给我一个真正合理并具有说服性的理由,只知道很重要,就这样一直做下来,直到4年后现在的我,当带别人的时候我也会说测试用例很重要,是一个测试人员的核心能力,测试的好坏一半取决于你对测试用例的编写能力,另一半来自于你对业务

2012-01-12 10:37:23 504

转载 不同浏览器的区别和基本认识

做web应用的童鞋们,估计都有做兼容性测试的需求,如何做好兼容性测试,首先要先了解下各种浏览器之间的区别才能更好的知道该如何去分类测试和究竟测哪些浏览器,当然需要测试哪些也要先做市场调查,看你的目标用户常用哪些浏览器。现在市面上常见的 内核基本是一下4种:Trident:这是微软开发的一种排版引擎。该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之

2012-01-12 10:22:22 1990

转载 软件测试经验分享

做测试快两年半的时间了,在测试过程中接触到了不少的事情,总结下自己测试工作中的一些经验吧:  1、充分理解需求,找出需求缺陷。  测试人员拿到需求、设计文档后,应积极地与需求、设计人员进行沟通确认,并及时地提出自己对相关文档的疑问,这样做的好处一方面在于帮助测试人员充分理解需求,以保证设计全面、正确的测试用例;另一方面在于帮助需求、设计人员找出文档中不完善甚至错误的地方,以便尽早解决,这样

2012-01-12 10:09:38 734

原创 VBScript中"\"与"/"运算符的区别

"\"表示整除,"/"进行浮点运算。见如下例子例1:Dim a,b,Resulta = 100b = 9Result = a \ bmsgbox Result结果为11例2:Dim a,b,Resulta = 100b = 9Result = a / bmsgbox Result结果为11.1111111111111

2011-12-31 16:22:59 624 1

转载 形象表达VBScript的数据类型

我是一个人(Variant),具有所有普通人所具备的基本特征。但是在我来到这个世界之前,我是“Null”的,我甚至还不是“我”…        刚出生的时候,我是“Empty”的,我既没有钱,也不会说话…       在父母生下我之前,他们不知道我是男的还是女的,但是他们坚信我要么是男孩,要么是女孩,还好“Boolean”不会有第三个值…       来我长大了,在人生这个大舞台上的不

2011-12-31 15:56:41 1509

原创 IIS启动问题

问题:IIs7启动网站事提示如下:除非 Windows Activation Service (WAS)和万维网发布服务(W3SVC)均处于运行状态,否则无法启动网站。解决方法:在WINDOWS服务管理里 启动 World Wide Web Publishing Service 即可!

2011-12-29 16:34:44 418

原创 QTP同步功能总结

QTP的脚本语言是VBScript,脚本在执行的时候,执行语句之间的时间间隔是固定的,也就是说脚本在执行完当前的语句之后,等待固定的时间间隔后开始执行下一条语句。在加上Ajax的出现,使同步等待显得更加重要和复杂。做过自动化测试的都清楚,要对测试对象操作的前提是对象已存在甚至是可见,否则就可能出错,甚至脚本运行不下去。这也是自动测试执行中较为常见的脚本错误之一,现在总结下QTP的几个同步等待方法。

2011-12-29 14:01:01 692

原创 QTP加载函数库的三种方式

QTP加载函数库总的来说,有两种方式,静态加载函数库和动态加载函数库,其中动态加载函数库又有两种方式:ExecuteFile(动态调用VBS文件)和LoadFunctionLibrary(动态调用函数,QTP11最新加入的新函数)。下面介绍一下三种方式。实例1:本例准备一个vbs函数库文件在F盘根目录,文件内容如下:Function q1 msgbox "iquicktest1"

2011-12-28 10:59:31 5670

原创 半自动解决QTP录制验证码问题

Browser("登录").Page("登录").WebEdit("LoginName").Set "admin"Browser("登录").Page("登录").WebEdit("Password").SetSecure "4ef96d3675e61a40b02a4f90de1da4b794a3"Dim InputInput = InputBox("Enter your pic no

2011-12-27 15:12:00 3946 3

原创 问题:QTP11,运行完后,查看运行结果,发现Result details下的Captured Data没有捕捉到图片。

问题:QTP11,运行完后,查看运行结果,发现Result details下的Captured Data没有捕捉到图片。解决方法:选择Tools>Options>Run>Screen Capture,勾选Save still image captures to results,并选择Always。保存设置后重新运行并查看结果,发现图片捕捉到了

2011-12-15 16:00:45 4427 1

原创 编译方式和解释方式的区别

计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。       两者的区别如下:      解释方式:程序运行时,去一条指令,将其转化为机器指令,再执行这条机器指令。      编译方式:程序运行时之前,将程序的所有代码编译为机器代码,再运行这个

2011-12-14 14:52:06 10959

原创 苏打绿《你在烦恼什么》

没有不会谢的花没有不会退的浪没有不会暗的光你在烦恼什么吗没有不会淡的疤没有不会好的伤没有不会停下来的绝望你在忧郁什么啊时间从来不回答生命从来不喧哗就算只有片刻 我也不害怕是片刻组成永恒哪

2011-12-03 12:29:01 757

转载 高效Bug Report之道-一个老QA的理解

相比写Bug Report, 测试者通常对如何寻找bug更感兴趣。实际上写出好的Bug Report能够避免很多交流上的成本, 一个Bug  Report往往就能看出该QA功力深厚。怎么样的Bug Report才算是功力深厚呢?Write with fixed language, not yours        要用行话,用开发者的语言,站在开发者的角度来描述问题,天马行空地用自

2011-12-03 11:55:29 1019

原创 使用PathFinder对象查找文件

说明:此文来自《QTP自动化测试实践》        PathFinder对象中的Locate方法用于返回QTP中指定的目录的全路径。可以通过选择菜单“Toos|Options”来打开小图的界面,在“Search list”中,添加需要的目录,这些目录是QTP用于搜索文件的目录,可以是绝对路径,相对路径,或者是Quali Center项目的路径。      设置好这些路径后,就

2011-12-01 17:04:45 2768

原创 控制对象的四种方法

'普通方法browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "helloworld"browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click'描述性编程browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("

2011-12-01 15:19:10 1681

原创 Loadrunner中集合点详解

执行负载测试时,需要在系统中模拟繁重的用户负载。要实现此目的,需对Vuser进行同步,以便在完全相同的时刻执行任务。通过创建集合点,将多个Vuser配置为同时行动。当某个Vuser到达集合点时,它将等待,知道参与该集合的全部Vuser都到达集合点。当指定数目的Vuser到达后,将释放Vuser。一、在 Vuser 脚本中插入集合点,可以指定集合位置。当 Vuser 执行脚本并遇到集合点时,脚本

2011-11-29 12:19:02 9643 4

原创 LoadRunner中think time详解

用户在执行连续操作之间等待的时间称为“思考时间”,它是决定对服务器施压大小的因素之一。设置思考时间,是为了更真实的模拟用户。Vuser使用Lr_think_time函数来模拟用户思考时间。录制Vuser脚本时,VuGen将录制实际思考时间,并插入到Vuser脚本中响应的Lr_think_time语句。可以编辑录制的Lr_think_time语句,并向Vuser脚本手动添加更多Lr_think_ti

2011-11-29 11:08:16 24959 1

原创 LoadRunner中IP欺骗功能详解

应用程序服务器和网络设备使用IP地址来识别客户端。应用程序服务器通常会对来自同一计算机的客户端信息进行高速缓存。网络路由器尝试对原信息和目标信息进行高速缓存以优化吞吐量。如果多个用户具有相同的IP地址,服务器和路由器都会尝试优化。由于同一Load Generator上的Vuser具有相同的IP地址,因此服务器和路由器优化不能反映真实情况。LoadRunner的多个IP地址功能使允许在单

2011-11-28 17:36:25 24381

转载 软件测试工具LoadRunner中运行QTP脚本

软件测试工具LoadRunner中运行QTP脚本第一:为什么用LoadRunner做功能测试自动化?  1、lr是模拟浏览器给服务器直接发送请求,而QTP是模拟鼠标键盘的操作。  故:LR脚本可以做验证流程的功能自动化,但是验证的大多是后台数据处理流程的正确性,QTP可以验证流程也可以验证UI。  2、LR录制脚本是类C语言,QTP是vbscript。  故:你若对c了如指掌自

2011-11-21 15:10:59 1136

原创 一个语句写到不同行和不同语句写到一到一行的处理方法

今天学习VBscrpt下的正则表达式时,有段代码执行老是提示语句为结束,请过请教他人,发现原来是我把多个语句写到一行造成的。        多个语句本身是可以的,但有个规则,即需要在语句之间加":",如For Each objMatch In colMatches:sMsg = sMsg & "Blank line found at position" & objMatch.FirstInde

2011-11-16 22:08:10 974

原创 解决“SQL Server 2008提示评估期已过”的方法

第一步:进入SQL2008配置工具中的安装中心第二步:再进入维护界面,选择版本升级第三步:进入产品密钥,输入密钥SQL Server 2008 Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYB SQL Server 2008 Enterprise:JD8Y6-HQG69-P9H84-XDTPG-34MBB 第四步:一直点下一步,直到升级完毕。

2011-11-15 16:19:24 2028 1

原创 实现同时将一个word文档中的所有表格执行“自动调整——根据窗口调整表格”操作

Sub www()    Dim oDoc As Document    Dim oTable As Table    Set oDoc = Documents.Open("D:\test\Sr.doc") '指定文件路径    For Each oTable In oDoc.Tables        oTable.AutoFitBehavior (wdAutoFitWind

2011-11-15 10:48:19 14936 3

转载 QTP自动化测试之VBScript基础(上)

要想使用QTP进行自动化测试,必须了解VBScript这门语言,对于使用过ASP或VB开发的人来说,VBScript已经再熟悉不过了,但是没有接触过VBScript的同学也不要灰心,因为这门语言简单易学。1. VBScript利器 2. Hello World 3. 数据类型 4. 变量 5. 常数 6. 运算符1. VBScript利器子曰:工欲善其事,必先利其器

2011-11-11 11:15:17 1114

转载 QTP自动化测试之VBScript基础(下)

要想使用QTP进行自动化测试,必须了解VBScript这门语言,对于使用过ASP或VB开发的人来说,VBScript已经再熟悉不过了,但是没有接触过VBScript的同学也不要灰心,因为这门语言简单易学。7. 条件语句8. 循环语句9. 过程7. 条件语句VBScript中可以使用以下条件语句:If…Then…Else语句Select Case语句7.1. If…T

2011-11-11 11:14:45 426

转载 QTP自动化测试之VBScript对象

VBScript作为脚本语言不仅能够编写简单的脚本,而且还能够创建及使用对象编写复杂的脚本,如Class对象,数据字典,操作文件夹及文件,错误处理,正则表达式等等。1. Class对象2. Dictionary对象3. FileSystemObject对象4. Err对象5. RegExp对象1. Class对象使用Class语句可以创建一个对象,可以为它编写字段、属性

2011-11-11 11:13:45 607

转载 当DiscuzNT遇上了Loadrunner(下)

在之前的两篇文章中,基本上介绍了如何录制脚本和生成并发用户,同时还对测试报告中的几个图表做了简单的说明。今天这篇文章做为这个系列的最后一篇,将会介绍如何通过测试报告来查看系统的运行情况,找出影响性能的因素,以及如何去进行优化。       首先,看一下这张并发用户的图:             这是在优化之前我生成的测试报告的截图,通过这张图可以看到这个测试过程长达24分钟(这

2011-11-06 12:14:33 476

转载 当DiscuzNT遇上了Loadrunner(中)

在上文中,介绍了如果录制脚本和设置脚本执行次数。如果经过调试脚本能够正常工作的话,就可以设置并发用户数并进行压力测试了。       首先我们通过脚本编辑界面上的“工具”菜单项,选择该菜单的第二项“Create Controller Scenario(创建控制场景)”,如下图:            这时,lr会弹出一个窗口,我们只要在select scenario t

2011-11-06 12:13:31 442

转载 当DiscuzNT遇上了Loadrunner(上)

DiscuzNT3正式版发布已经有一段时间了,最近半年多来很少再写关于这个产品的技术文章了,一是时间,二是精力有限。不过在正式版发表之后,倒是有了些功夫,同时我们的一个商业客户在从2.6版本升级到3.0正式版之后,出了一个小插曲,导致不得不退回到2.6版本。因为这个客户的论坛访问量和发帖量比较大,平时在线人数5000,日发帖量在2-3万左右。所以出了一些性能上的问题,在大并发情况下,服务器响应超时

2011-11-06 12:12:10 592

转载 LoadRunner压力测试实例

摘要:本文通过实例讲解介绍了LoadRunner 工具的使用,介于公司的实际情况,文中主要是对工具的基本使用做了详细描述,高级运用方面除性能计数器与参数设置外其它均未涉及,待以后补充。目的是使公司人员根据该手册便可以独立运用Loadrunner进行压力测试主题词:Loadrunner  工具 压力测试概要介绍LoadRunner是一种预测系统行为和性能的工业标准

2011-11-06 12:02:09 3297 1

转载 51IT最全的自动化测试工具QTP资料

最近发了很多QTP的资料和帖子,搞得我自己都有点头大,特此做一个索引贴,希望对大家阅读有帮助。每一个都带着难度和我自己的评价,大家根据自己的水平去选择。今年的QTP招聘非常多,pay的也很不错,大家有时间多读读这里中高级的题目,并且照着连连。QTP索引贴QTP Tutorial说明: 只有一百来页,短小精悍,推荐QTP第一读物。技术难度:入门,初级http://

2011-11-06 11:50:51 864

原创 “+”和“&”的区别

注意:& 两边都要用空格,否则会报错!"+":       1. 如果两个表达式都是Numeric ,则相加;       2. 如果两个表达式都是String ,则连接;       3.如果一个表达式是Numeric ,另一个是String(仅行数字的String),把String 转换成Numeric ,再相加。       4.如果一个表达式是Numeric,另一个是S

2011-11-05 11:12:51 414

原创 女人没有错

今天要讨论的话题是:女人花巨资弄头发、买化妆品、做美容、买衣服鞋子、做运动到底有没有错,如果错,那错在哪里,反之原因何在?       最近看了《男人帮》,再加上在一个群里看到男士的讨论,得出一个结论:身边有两个女人,一个丑陋,但是所谓的才女,她的谈吐会令你心情愉悦;另一个女的,漂亮如仙女,但智商基本为零。此时男人一般都会选择后者,因为他们不想早上一醒来就看到一张丑陋的脸,影响今天一天的心

2011-11-05 10:19:47 680

转载 QTP中不可重用操作与重用操作(Reusable Action)的应用

转载地址:http://blog.sina.com.cn/s/blog_5007d1b10100po56.html前一段时间在使用Action时,发现好多人其实对Action的重复使用还不是太了解,理解的不是太透彻。在此,希望借助这篇文章,能够将不可重用操作(Action)与重用操作(ReusableAction)之间的区别及实际应用能解释清楚,为大家实际中的应用能有所帮助。不

2011-11-03 14:18:18 984

转载 QucikTest中如何退出脚本或Action

转载地址:http://blog.sina.com.cn/s/blog_5007d1b10100rcnl.html前几天有朋友问到,当QucikTest脚本中存在错误,如何退出循环并结束QucikTest。给朋友介绍了三个方法:1、ExitTest ;退出测试脚本运行,测试脚本可能包括多个Action。2、ExitAction;退出当前Action,测试脚本如包括多个A

2011-11-03 14:15:45 1071

转载 QTP10.0使用“测试结果删除工具”删除测试结果

转载地址:http://blog.sina.com.cn/s/blog_5007d1b10100q6gx.html如果经常调试测试脚本,每运行一次,测试结果就保存在测试脚本中一次,如下图所示。标红的是每次运行后生成的测试结果。测试结果这么多,时间长了,可能造成磁盘的浪费,如果我们知道Res开头的为测试结果,也可以进入脚本目录删除测试结果。如果我们不知道那有如何呢?可以借助测试结果删

2011-11-03 13:58:38 691

转载 QTP10.0录制web程序时,无法打开IE问题解析

转载地址:http://blog.sina.com.cn/s/blog_5007d1b10100q201.html大家安装完QTP10.0后,可能会遇到这样的问题。使用QTP10.0录制web应用,QTP10.0确无法打开IE,因此不能完成对B/S架构系统的录制。原因有以下两点:1、安装完QTP之后,每次打开IE,浏览器会自动加载BHOManager,而QTP在IE中识别对象是依靠

2011-11-03 13:58:21 5370

程序员的职业素养

开发、测试人员必读数据之一。 书中的具体内容包括: ● 成为真正的软件专业人士需要具备哪些条件,如何应对彼此冲突又紧张的进度表和不近情理的管理人员; ● 如何做到流畅编程,克服阻塞状态; ● 如何应对无休止的工作压力,避免崩溃; ● 如何培养坚持不懈的态度,如何拥抱新的开发范式; ● 如何管理好时间,避免身陷泥潭无法自拔; ● 如何培育有利于程序员和开发团队茁壮成长的环境; ● 什么时候应该说“不”,怎么说; ● 什么时候应该说“是”,承诺意味着什么。

2018-09-17

软件评测师 软考指定教程

软考指定的软件评测师教程,不考软考的也可以看,软件测试知识很全面

2011-11-21

VBSedit破解版(非绿色版,自带帮助文档)

非绿色帮,含该工具的帮助文档和VBSript帮助文档,还有很多例子

2011-11-06

空空如也

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

TA关注的人

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