你在天使之城翱翔,我在大洋彼岸眺望,追逐梦想的脚步永不停歇....
江苏省 南京市 天蝎座
发消息 写留言
| 自我介绍 | 迷茫中走上测试道路,探索中.... |
| 近期心愿 | QTP WinRunner LoadRunner TestDirector QualityCenter |
| 博客等级 | 加载中... |
| 今日访问 | 加载中... |
| 总访问量 | 加载中... |
| 最后登录 | 加载中... |
2009-5-6 23:25:17 阅读(10) 评论(0)
软件质量检查措施:
(1)事先把检查的主要内容制成一张表,使检查活动集中在主要问题上。
(2)只评审工作,不评审开发者。评审的气氛应该是融洽的。存在的错误应该被有礼貌地指出来,任何人的意见都不应被阻挠或小看。
(3)建立一个议事日程并遵循它。检查过程不能放任自由,必须排照既定的方向和日程进行。
(4)不要化太多的时间争论和辩驳。
(5)说清楚问题所在,但不要企图当场解决所有问题。
(6)对检查人员进行适当的培训。
2008-8-30 16:08:09 阅读(98) 评论(0)
通常情况下,当在录制一个操作时,QTP会将被操作对象加入到对象库里(Object Repository)。一旦对象存在于对象库里,我们就可以在专家视图里通过添加相关的对象方法来对该对象进行操作。我们可以通过引用层次型对象库里的对象描述(Object Description)来添加相应的方法。
因为QTP对象库中的每个对象都具有唯一名称,所以在引用时对象名是必须需要指定的。然后在测试运行期间,QTP在对象库中根据这个对象的名称和父对象来查找对象,并使用为这个测试对象存储的测试对象描述,在网站或应用程序中标识该对象。
描述性编程,简单的来说,就是在专家视图中,手动编写脚本,对某个对象执行某种操作。譬如,在用户名的输入框中输入“123”,用户名的输入框的在该页面的标识是loginno,其类型为WebEdit,对此输入框执行的是set一个值“123”,所以生成的脚本如下:
2008-5-4 17:37:37 阅读(65) 评论(0)
| 性能对象 | 计数器 | 描述 |
| Processor使用 | %Processor Time(所有实例) | 指处理器执行非闲置线程时间的百分比。这个计数器设计成用来作为处理器活动的主要指示器。它通过在每个范例间隔中衡量处理器用于执行闲置处理线程的时间,并且用100%减去该值得出。(每台处理器有一个闲置线程,该线程在没有其它线程可以运行时消耗周期)。可将其视为范例间隔用于做有用工作的百分比。这个计数器显示在范例间隔时所看到的忙时平均值。这个值是用100%减去该服务不活动的时间计算出来的 |
2008-5-4 14:58:36 阅读(84) 评论(0)
最近一段时间,因工作需要,偶用Qtp测试Dephi开发的C/S软件的过程中,遇到了一个尴尬的问题,QTP不支持Dephi开发的软件,每次录制脚本完成后总是回放不成功,经常卡在一个特殊控件上然后报错,后来尝试手动修改了一些脚本代码,还是不成功,再后来从网上查资料,才发现Qtp貌似不支持ADO协议,郁闷……
无奈之下,只得去QQ群求救。流浪汉、Jackie、避风港给我推荐了Silktest这个工具,听他们说Silktest支持ADO协议,功能要比Qtp强大,于是从网上下载了Silktest安装,运行Silktest后,却费了不少脑力,安装前从没想过使用Silktest比Qtp还要难用,单从界面上不友好不说,连操作流程都很复杂,不易掌握。通过与高手们的交流,慢慢地弄
2008-5-4 14:25:23 阅读(8) 评论(0)
在你设计的测试步骤里,可以调用其他手工测试。 当你运行测试时,测试步骤中调用的测试作为这个测试的一部分。这种方法很有用,例如,如果你使用了测试模板,你就可以在不同的测试中重复使用。
为了增加一个的测试的适应性和能力,你可以在测试中添加参数,然后在测试中调用它。参数是一个变量,它可以替换特定的测试中分配给它的一个定值。你可以根据调用它的测试或一个测试集在不同的场所下来改变参数的值。
例如,你可以创建一个“Login_Template”,它记录了当启动应用程序时,登录的用户名及密码信息。你需要在多个测试的开始调用这个“Login_Template”。
2008-5-4 13:58:57 阅读(64) 评论(0)
当我们在录制脚本中,有时会遇到某个对象回放时不能识别.那么就可以考虑是不是可以做个虚拟对象来代替它.您可以将这些对象定义为虚拟对象,并将它们映射到标准类,例如按钮或复选框。QuickTest 在运行会话过程中模拟虚拟对象上的用户操作。在测试结果中,虚拟对象显示时类似标准类对象。
下面我们还是通过一个例子来具体操作一下.这次选用LoadRuner自带的b/s架构的web例子,来录制脚本.(注:运行这个例子,同时把web server先给开起来.).这次只录制一个点击sign up(注册)的步骤.
录出脚本如下
Browser("Mercury Tours").Page("Mercury
2008-5-4 13:22:02 阅读(39) 评论(0)
计数器是针对我对windows操作系统,C/S结构的sql server数据库及WEB平台.net产品测试时的一些计数器;
Memory: 内存使用情况可能是系统性能中最重要的因素。如果系统“页交换”频繁,说明内存不足。“页交换”是使用称为“页面”的单位,将固定大小的代码和数据块从 RAM 移动到磁盘的过程,其目的是为了释放内存空间。尽管某些页交换使 Windows 2000 能够使用比实际更多的内存,也是可以接受的,但频繁的页交换将降低系统性能。减少页交换将显著提高系统响应速度。要监视内存不足的状况,请从以下的对象计数器开始:
2008-5-4 13:06:31 阅读(47) 评论(0)
使用QTP录制一些脚本再回放,这不难,难的是一个测试团队共同开发脚本,并能不断的完善脚本,创建一个结构化的自动测试脚本体系。这篇文章重点讨论的是,如何管理QTP的对象仓库,以便能让对象仓库易于维护、管理。
如果只是简单的录制、回放脚本,可能感觉不到对象仓库的存在。但是要做到QTP脚本的结构化管理,就必须对QTP的对象仓库进行严格的管理。在实际工作中我们发现,QTP脚本做好后绝不是一成不变的,而是随着需求和页面的变化,需要不断修改的。如果每次修改脚本的时候,都重新录制脚本,成本极高,所以最有效的方法是,先修改对象仓库,然后修改脚本,以适应新的系统。
2008-5-4 11:59:34 阅读(9) 评论(0)
2008-5-4 11:41:25 阅读(17) 评论(0)
1.记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的
Remember what should be remembered, and forget what should be forgotten.Alter what is changeable, and accept what is mutable.
2.能冲刷一切的除了眼泪,就是时间,以时间来推移感情,时间越长,冲突越淡,仿佛不断稀释的茶