我跑silktest时候出现这个问题像可能的原因是什么

致力于软件自动化测试的研究和探索

  在用ST(SilkTest)做项目的过程中我们往往会开启ST的Extension,也就是中的插件开启了EXTENSION好后,我们会发现如果换一个运行环境比如换到机器上,當我们跑起脚本来会发现根本就跑不起来究其原因,主要是因为Extension在该机器上没有被开启需要我们手动的去Enable一下。当然这个操作还是很簡单的但当我们的达到一定程度,比如可以实现从环境的搭建产品的安装到运行脚本,那么这就是一个很大的问题;而且作为人员总昰希望把所有的事尽量的去自动化51Testing软件测试网-AYg"U7Bh(a

}

1、在默认上这个net framework功能是启动的,如果在安装程序提示没有则可能是关闭了,打开方法与步

骤先在开始菜单中打开“控制面板”程序。

2、进入控制面板窗口后在其界面中,找到并打开“程序”这一项

3、进入程序窗口后,在右侧窗口选择并打开“程序和功能”这一项。

4、进入到程序和功能的窗ロ在左侧选项中,选择“打开或关闭Windows功能”这一项

5、Windows功能需要一定时间来加载的,稍等一会大约需要一二分钟。

7、找到后将其选仩即可,按

8、如果要关闭net framework功能相反,不选定此项即可然后确定,就关闭了

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百喥知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

  业内但凡玩过的多半都知噵songfun的名字,多少读过几篇我写的关于QTP的然而今天,作为捧红它的一员我决定亲自推翻它,让它从神坛走下

  前面博文说了QTP已死,這里要谈谈最近势头正劲的  

Segue SilkTest系,但是几年下来QTP在国内和国外都将同类工具远远甩在身后几条街。即使后起之秀Web界翘楚也只能将超越QTP作為自己终身己任以至于连名字上都要以 Selenium(硒) 克一下它的偶像 Mercury(汞,硒解汞毒)

  但是时过境迁,SilkTest 已经不再是当年的那个SilkTestQTP也不再昰当年的QTP。2013年的自动化测试工具因为QTP的裹足不前和SilkTest 的浴火重生变得有了味道

  好吧,一定有人要站出来说QTP现在的市场份额在国内的仍嘫有60%SilkTest还远未成气候,而Selenium只能进行B/S的自动化不可能取代之……我只想说,这几年以来QTP并无太大建树除了界面更加华丽,兼容性更差哽耗资源,内核未做更新就是多了一些华而不实噱头级别的功能特性和某几个小功能——真的一直没有太大变化,按照这样的趋势QTP很囿可能成为下一个WinRunner。

  好吧最近网站和论坛正在热捧 WinRunner,好多朋友连这个名字都没听过跑个题,告诉大家 曾经的WinRunner就像今天的QTP一样统领洎动化领域的武林如果大家去看国外最大的SQAForum就会看到它的历史回帖数在今天仍然跻进 Top 3,但是如果你去 的论坛看看它目前的人气那真是令囚嗟叹整个季度的回帖数不足10篇!

  QTP可能会变成下一个WinRunner,作为使用了QTP 十年之久的我从感情上有些舍不得但是必须面对的要去面对,峩们应该拥抱变化

  好吧,闲话少说以下横向PK两大商业级自动化测试工具:

  QTP一直以来都使用 , C# Java, 以及它自身的 4Test这本身就可鉯吸引一大批编程基础扎实的开发人员参与到自动化的实施过程中,而它强大的面向对象基因强大的重用性,强大的维护性(甚至可以輕而易举进行版本管理学过QTP的同学都知道,QTP所谓的简单只是入门简单后期维护是非常恐怖的),极高的开发效率更是远超QTP

  QTP的检查点一向不伦不类,好像基于对象库(因为是在对象库中才能看属性)又好像脱离于对象库(因为不是所有的检查点都可以进行对象模式的维护管理,而Checkpoints和 Objects是并列节点不是归属关系)这在开发过程中被很多朋友直接抛弃,改用其他手段做验证(比如经典的 GetRoProperty)

  而SilkTest呢,直接通过代码秀出自己要检查的对象的属性等信息简单易懂不说,维护方便很多——毕竟难道你喜欢一边在Expert View里编程一边在对象库里看对象吗?累不累啊

  (三)“录制/回放”

  QTP的录制分为:标准录制模式、低级别录制模式(WinObject对象模式)、模拟录制模式(模拟鼠標运动轨迹)。在视图上采用了业务专家(SME)的 Keyword View和编程人员的 Expert View

  总体来说还算不错,除了专家视图模式下的编程功能太坑爹

  (仈)参数化、数据驱动

  QTP号称自己采用 Keyword-Driven,一种在Data-Driven基础上派生的更高级的扩展驱动理念而事实上是QTP 直接把数据驱动的框架内嵌在自己的DataTable仩,以 DataTable Object的内核结合Action迭代驱动脚本运行这意味着号称自己是共产主义社会,但其实在封建主义社会这么说已经很客气了,事实上DataTable并不好鼡在实际项目中应用不多,一般往往采用外部文件(文本、csv/excel格式、数据库、XML)做配置扩展性比DataTable好多了。

  而且坑爹的是我还要爆料一下,QTP从诞生到现在DataTable对象的SetNextRow 一直都有指针重置的Bug,我一般都推荐用SetCurrentRow

  而SilkTest呢,有自己的Data Driven向导直接操作、快速完成,还支持直接从數据库里面查询测试数据是不是很霸气侧漏呢?!

  QTP只能运行在 Windows上而且对于不同Windows的兼容也有问题,比如我几年前提及的OCR识别验证码技术现在已经没落了。

  (十)分布式、云计算

  QTP本身带有Remote Agent可以远程调度,但是它的商业意图过度明显因为这个远程调用是通過Quality Center/ALM来完成的,哥们你知道意味着什么吗意味着你要去迪拜旅游得自己买个直升机,我擦。

  (十一)对象库、对象存储

  QTP可以說是成也对象库,败也对象库QTP用单独的文件存储对象库,本地对象库放在ObjectRepository.bdb文件里共享对象库放在 XXXX.tsr 文件里。管理起来很复杂有些人看峩介绍过高阶的对象库管理,一致都表示很晕因为对象库的比较、合并、参数化全部都得额外的对象库管理器里去实现,而且实现参数囮还要做映射弄完之后满身的汗。。

  而SilkTest呢可以直接通过编辑器编辑,是不是灰常的爽!

  (十二)采购成本、ROI

  得说“ROI(投资回报率)”的问题了。

  QTP以前根据插件收费后来整合起来销售,美其名曰打包赠送等于你就是先买个铁钉,人家卖你一套家具让你自己拔出来

  SilkTest不一样,提供了 RunTime的 License模式降低了采购成本,什么意思呢就是你买的时候可以分的,看你是编写脚本还是只是運行脚本,等于说你买个套餐居然还可以单点套餐里的东西——靠,这还叫套餐吗没见过这么好的销售啊,哈哈

  (十三)自动囮框架

  QTP的天生劣势使得它的自动化框架部署非常困难和麻烦,这也是几年前很多人在网上争论不休的原因大家都说不出一个真正被認可的很实用可以大面积推广的成熟框架。

  这点上跟 Selenium、SilkTest 这种工具本身的设计理念就有很大差异。

  试想你把自己的工具捆绑在QC仩、自己的工具上,你怎么拥抱开源没有开源,你自己的东西怎么集成别人的东西没有集成,你的自动化能叫框架吗这不搞笑吗?撐死了就是个半自动化框架

  QTP名气相当大,国内外都是!但是真正成功实施的用户很少给客户带来的收益很低。

  为什么因为咜虽然上手非常快,但是管理维护非常麻烦没有成熟的 framework 。比如建设银行2007年就开始使用QTP做自动化迄今没有形成成熟成型的自动化测试体系,一直在通过外部程序控制QTP执行还是QC控制QTP之间徘徊

  而SilkTest呢,它的不足在于不支持 VBScript哈哈,不够简单这直接造成了门槛偏高,等于莋测试的人一定、必须精通编程而不能只是能改改脚本那么初级。但是只要你迈过了前期这个槛,就会发现它的精妙和强大之处它內置的设计框架,管理比QTP简单非常多后期收益大,试想连 Adobe/SAP/Oracle这样的大公司都在拥抱 SilkTest,你觉得它们都是傻瓜吗而 国际上有几个巨头在使鼡QTP呢?呵呵Google用吗?微软用吗Facebook用吗?呵呵呵……

  所以啊玩QTP其实就是一场空,你玩QTP顶多只是QTP(因为你会VBScript还是做不了JUnit/TestNG/HTMLUnit/Selenium/JMeter等测试而你会Java鉯后就能做所有的测试包括SilkTest和Selenium了),用它抢抢票、灌灌水还是可以的可是,你既然都要花那么多时间学一个工具为什么不顺便在学自動化工具的同时把编程学会了,一举两得顺便还拿到了高薪,对不

  好了,说了这么多大家应该明白了吧?

  有要拍砖的尽管來但是别搞人身攻击!呵呵呵

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明否则将追究法律责任。

版權声明:本文欢迎转载转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任


}

我要回帖

更多关于 这个问题像 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信