当前位置:文档之家› 测试工具使用总结

测试工具使用总结

工具:
1.Loderruner测试工具是测试性能问题的,对于页面流测试不能展现,不直观,不能使用
2.QuickTest Professional 页面操作复杂,使用测试时失败率很高,对于平台的一些事件无
法获取,有弹出页面整个测试会报错,对于现在的需求页面流来说实施成本太大
3.对于Tellurium与Selenium使用中发现功能很好基本可以实现其他页面流测试的所有功
能还能结合jqury等js框架操作控件,但是在抓脚本时需要用火狐浏览器的插件,对于平台应用来说限制较多,这个工具可以通过录脚本获得页面上的控件及控件的各种事件,Tellurium比Selenium更进步,只要页面上控件的位置id不变修改脚本比较简单不依赖控件的类型,对脚本维护量不大,不过前期录脚本的过程成本太高,实现不现实,暂不使用此工具,此工具对于研发人员来说进行自己的页面流测试比较适合
4.OracleA TS (Oracle Application T esting Suite )这个工具提供者赵飞,是参加Oracle大会
时发现的页面自动化测试工具。

现在OATS在性能测试中支持录制/回放的只有,
1. HTTP 的脚本录制和压力测试
2. 基于HTTP协议的Web Service的脚本录制和压力测试
3. 基于EBS Forms的脚本录制和压力测试
我现在见到的性能测试场景和脚本都是以模拟真实用户动作为基础的, 所以很少有需求是要求测试底层协议的性能(Web Service除外). 即使是要求测试底层协议的性能, 一般也都是开发人员自己找个JMeter之类的免费工具就可以完成了. 我了解的购买商业压力测试工具/服务的公司一般都是电子商务、银行、电信等对Web服务质量要求比较高的行业。

而这些行业提供服务一般都是基于互联网网站,所以现在还没有专门针对SOA架构提供性能测试。

但是OATS能做到的是, 在通过网页给应用程序(也许是多个处于不同服务器上的服务)施加压力时,实时监控每个服务器上的CPU/内存/响应时间等,也许能达到你想要的效果。

此工具录制回放较简单,是开发人员常用的eclipse风格(弱弱发现在这个测试工具是基于eclipse 的),操作简单,需要注意,发现问题:
A.菜单必须是树状菜单,因为只有树状菜单才能有单击的事件
B.现在对于弹出窗口大小控制有问题,待查
C.测试时速度慢,正在测试是不是可以把错误日志详细
D.参照选择时要通过‘确定返回’按钮才能选中参照中的第一个值(在弹出页面中选中表格事件会造成错误)
E.Ie必须选择非多页签显示的,如图:
F.如果发现自己的脚本可能保持可以用try…catch..捕获,和java编程一样,这个工具是基于java 的,如果感兴趣可以增加一些辅助的功能
G.在录入脚本是不要使用回车键,(导致录入脚本错误,尤其是在表格中)
H.在录脚本是点击菜单要准确,如下:要单击到对应的标签上,这样脚本才准确
I.出现页面找不到测试会终止,另外给出提示
软件操作步骤:
1.打开软件新增测试项目:
2.点击“next”进入下一步:
上图同时显示了以前建的一些脚本,如果重名会把以前的脚本覆盖掉,点‘finish’,完成新建项目。

如图:
如上图,OATS工具同时提供了录制回放脚本和调试脚本(可以设断点进行咱们擅长的Debug)的工具,Tree V iew 页签是脚本结构,Java Code 页签是脚本的java结构(具体有相应的),功能很多,现在只实现录制脚本和回放进行BVT测试
3.开始录制脚本:
A.点击(脚本录制回放工具栏中第一个按钮进行录制,通过
B.弹出脚本录制回放工具栏
同时弹出ie环境,这时候就可以操作了,在ie中输入要访问的页面
同时在工作区会显示相
应的脚本录制过程及java代码,录制完成点回放,错误的脚本通过delete 可以删除
可以设置如果测试脚本失败后的各种操作,如false,warn,report等
在维护时如果需要修改服务器地址首先关掉当前项目,需要修改文件G:\OracleA TS\OFT\DataBank\demo\recordedData\model.xml 查询原服务器连接替换现有的即可,如:
还需要替换文件G:\OracleA TS\OFT\DataBank\demo\script.java 文件
软件测试中自动化测试的新利器- Oracle OpenScript
OpenScript现在对于很多人来说应该是个很陌生的名字,但是估计6月份以后随着9.0的正式版推出市场,将会被越来越多的人所知,而且用户也会发现这个工具真的非常好用,特别对于熟悉Java语言的用户而言更是轻而易举.好了,先来说说它的历史吧.
提到OpenScript,必须先说说Oracle的另一个产品Oracle Applications Testing Suite.其实这个以前并不是Oracle的产品,以前的名字叫做Empirix E-TEST suite(测试管理工具E-Manager、功能测试工具E-Tester、性能测试工具E-Load等). Oracle收购Empirix E-TEST suite也有其很深远的战略意义,以前Oracle的各产品线都是采用的MI(现在应该算是HP的了)的WinRunner,QTP和LoadRunner,在很多时候都发现测试工具对产品无法做到无缝的整合,经常有不支持对象的现象发生.这几年Oracle通过不断的收购使得自己的产品线越来越完善,但是没有自己的测试工具却是一个阴影.这个问题即便在买入了Empirix E-TEST suite也一样存着,因为Empirix E-TEST suite的功能实在太有限了.所以OpenScript就诞生了.Oracle一开始就将OpenScript定位为替换Oracle Application Testing Suite的下一代脚本平台,所以OpenScript的版本从一开始就是8.5.只不过8.5的版本只支持性能测试,暂不支持功能cesehi,使用Java语言代替了以前的VBScript.而现在6月后推出的9.0将支持功能测试,这样用户就能很轻松的在一个工具里做功能测试和性能测试了,一个脚本就搞定,单单这个特点就很吸引用户了.目前OpenScript还没提供单独下载,如果想看的用户可以到Oracle的edelivery里下载Oracle Enterprise Manager产品包,里面有不在需要license的Oracle Application Testing Suite和OpenScript.
先来看看OpenScript的界面:
OpenScript针对不同的用户分为Tester视图模式和Developer视图模式.Tester模式提供树形查看和代码查看,右边还有当前页面显示,可以很直观的看到页面.下半部分提供很详细的结果,属性,问
题,错误日志.Developer视图模式更加复杂些,主要提供了各种信息方便用户de bug,如变量,断点,包等.它的代码是Java语言的.
在每次新建一个脚本时,系统默认生成3个Section:
Initialize – Run once per VU
Run – Executed each iteration per VU
Finish – Executed after all iterations are complete, per VU
这点和LoadRunner很类似.
OpenScript目前支持一下平台/应用程序:
Web Applications (HTTP Module)
Java Applications
Oracle Forms 6i (11i), 10g(R12)
Sun JRE Versions - (1.3, 1.4, 1.5, 1.6)
JInitiator - (1.3)
Internet Explorer 6 , 7
Firefox 2, 3
看到这里,是不是很有兴趣呢.让就赶快试试吧.我也将逐步贴出OpenScript的基本操作.。

相关主题