版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、测试XXX(Java开发)软件,评估WinRunner 7.0、Rational Robot和Quick Test,主要包括可用性、可扩展性和稳定性。Xxx登录功能是最常用的功能。为了将测试人员从手工测试中解放出来,现在实现了自动测试。首先,记录、回放和登录操作的目的是测试三个测试工具的易用性(不管它是大还是小):操作步骤:开始ie,输入地址,输入用户名和密码,着陆。WinRu nner 7.01.开始运行Win 7.02.记录上述操作步骤脚本如下单击任务栏并启动ie#外壳_托盘Wnd设置窗口(外壳托盘Wnd,3);toolbar _ bu按钮_ press(Tolbar win Dow 32
2、 _ 0 , T/R Inter net exploer mO(Vh);# Butto n Numbe r 0;在地址栏中输入地址#主风中的眉毛_1设置窗口(_ w u 1,u 14);edit _ set(眉毛 er _ ma in _ ed it _ lo catio n , http:/192 . 168 . 1 . 42 );输入帐户密码win_t类型(html _ frame _ 2,admin _ jetsp _ eed);win _ m u ouse u click(html u frame u 2 ,566,33);win _ c heck _ GUI(html _ frame
3、 u 2,list 1)。ckl , gui1 ,1);录音后,脚本如上。经过测试回放,发现粉色字体受环境影响很大,所以脚本需要优化。更改后的脚本如下开始ie并转到地址2web_b浏览r _ inv _ oke(IE,“http:/192 . 168 . 1 . 42”);win _ m u ouse u click(html u frame u 2 ,402,36);win_t类型(html _ frame _ 2,admin _ jetsp _ eed);win _ m u ouse u click(html u frame u 2 ,566,33);wi
4、n _ c heck _ GUI(html _ frame u 2,list 1)。ckl , gui1 ,1);替换脚本是一个函数网络浏览器调用(即,“2”)3.回放测试通过更换原因1。上面粉红色部分的脚本是随机的。如果脚本被移植到其他测试机器上,由于测试环境的变化,它将不会被执行(如果任务栏中没有快捷图标,粉红色的脚本将不会被播放)。替换为ie启动功能,无论IE安装在哪里,都可以直接启动。其次,对脚本进行优化以避免出错,修改前的脚本太长,而修改后的脚本减少,功能稳定。最终机器人比率:1.开始抢劫2.记录操作脚本如下:分干线模糊的结果将温度调暗为整数/启动i
5、e并连接到2开始眉毛“er http:/192 . 168 . 1 . 42”,“Windo WTag=WebBr owser”/让窗口获得焦点Windo w SetCo ntext,“Windo WTag=WebBr owser”,”/打开新页面浏览器新页面, html标题=dynaweb EPS 2003企业门户服务器,/单击用户名文本框编辑点击,名称=用户名,坐标=35,12/输入用户名和密码输入密钥“管理员 TAB 需要”/点登录按钮单击,“名称=子混音”/输入新页面浏览器新页面, html标题=dynaweb EPS 2003企业门户服务器,/在点处
6、退出连接图像点击,“索引=7”,“坐标=11,7”/关闭ie赢了,赢了,赢了末端接头3.回放测试通过快速测试6.51.开始快速测试2.将操作脚本记录如下/打开“页面是对象”的“对象的设置方法”(webed也是一种方法),意思是将文本框设置为“我”,内容为“最小”眉毛儿(Dynaw EB EPS)。页面(Dynaw EB EPS _ 2)。我们称之为“用户名”。设置“管理”/同上,这一次调用set ecure方法来加密第二个文本框中的文本眉毛儿(Dynaw EB EPS)。页面(Dynaw EB EPS _ 2)。我们称之为“过去的订单”。设置固化“3fe 69 31 be 2 a 3311 0
7、1 AC 0 bbbc”/调用w ebbut ton对象的clic k方法眉毛儿(Dynaw EB EPS)。页面(Dynaw EB EPS _ 2)。WebBu按钮(“v _U”).点击:/调用Ima对象的点击方法退出浏览器(“dynawebeps”)。页面( dynawebeps _ 3 )。图像( t _ s y rg h _ )。点击眉毛儿(Dynaw EB EPS)。页面(Dynaw EB EPS _ 3)。链接( 2333 )。点击:眉毛儿(Dynaw EB EPS)。页面(“Dynaw EB EPS _ 4”)。图像(logout)。点击:/等待页面操作完成眉毛儿(Dynaw E
8、B EPS)。页面(Dynaw EB EPS _ 5)。同步可用性总结:1.操作很简单,但是每个脚本都需要二次开发2.脚本语言的异同:winru nner脚本支持c语言机器人脚本支持VB脚本(脚本语言可以扩展到支持其他语言,如perl、java等。),这使得测试人员有了很好的选择快速测试脚本支持vb脚本测试脚本1.学习脚本:机器人和quicktest是VB语言,很容易掌握;winru nner脚本是c语言,很难掌握。短期的改进对测试人员提出了更高的要求。2.调试脚本:机器人脚本支持STEP、anima te等调试模式,winru nner和QuickTest支持STEP等几种调试模式。相比之下
9、,机器人调试功能强大且直观。三。测试环境兼容性:更改测试环境配置,打开ie后更改窗口大小,关闭它,然后重新运行测试脚本。Winrunner脚本无法回放,另外两个工具测试并成功回放。通过比较,我们发现WinRunner脚本依赖于坐标来确认对象的位置,而robo t和QuickTest使用对象来确认。后两种测试工具在稳定性方面更具优势。E.g . winru nner脚本中的函数Win _ mouse _ click (html _ frame _ 2 ,566,33)用坐标记录点击位置,当对象位置改变时,脚本将不会执行。有两种方法可以解决win runne r的对象识别问题:1.固定坐标:ie启
10、动后,ie窗口最大化,窗口坐标固定。修改脚本后,如下所示web_b浏览r _ inv _ oke(IE,“http:/192 . 168 . 1 . 42”);/最大化窗口并固定坐标。这里不考虑机器分辨率的问题win _ m ax(主风中的眉毛);win _ m u ouse u click(html u frame u 2 ,402,36);win_t类型(html _ frame _ 2,admin _ jetsp _ eed);win _ m u ouse u click(html u frame u 2 ,566,33);win _ c heck _ GUI(html _ frame
11、u 2,list 1)。ckl , gui1 ,1);录制的脚本基本上回放(这里不考虑分辨率,否则脚本开发会变得更加困难。)这种方法不是根本的解决方案。2.让winr不要知道对象解决方案是开发供WinRunner参考的dll。windo ws提供了mshtm l对象,WinRunner可以通过使用它来知道该对象。在这里,我简单地用w . order的开发环境实现这个功能,并动态地添加用户名和密码(可以重写并编译成dll供winr . unner参考)。主要代码(vb版本):想法:ie加载网页后,枚举所有元素对象,找到要找到的元素,然后赋值。这里是查找用户名和密码文本框,并添加用户名和密码。将h
12、doc标记为HTMLD文档将ElECO ll作为IHTML ElEME NTCoL选择打开模糊选择作为国际人道主义法要素昏暗的灯光设置hdoc=WebBr owser 1。文档设置ElEcO ll=hdoc . all对于每一项选择,请输入以下内容如果选择“是”,那么如果选择外部超文本标记语言= 那么选择设置三个“值”、“管理”结束条件如果选择外部超文本标记语言= 那么sElem ent . setat tribu te value , jetsp eed 结束条件结束条件然后同样,winr unner可以识别网页上的任何对象。(开发自己的测试工具)网络应用程序的整体测试随着互联网的日益普及,
13、基于B/S结构的大规模应用越来越多,如何测试这些应用已经成为一个日益迫切的问题。许多测试人员写信给我,问我如何进行B/S测试。由于工作繁忙,每个人提出的问题也是零敲碎打的,没有对我们的测试过程进行全面的概述。我希望这篇文章能让每个人都知道如何测试大规模的网络应用。B/S模式下的功能测试相对简单,关键是如何做好性能测试。目前,大多数测试人员认为,只要他们运行一些测试工具来证明我的产品能够达到性能,就可以了。检验证据毫无价值。关键是发现产品性能中的缺陷,定位问题,解决问题,这是测试应该做的。首先,我们从两个方面分析如何进行网络测试。从技术角度来看,一般的B/S结构,无论是。NET或J2EE,是一个具有接口层、业务逻辑层和数据层的多层结构。从测试过程来看,第一步是发现问题,分析它们,定位它们,然后由开发人员解决它们。那么如何测试B/S的结构呢?如何找出问题是我想介绍的第一件事。在进行网络测试之前,您需要一些信息,比如产品功能规范和性能需求规范,它们不一定是完美的,但是它们必须是完美的。明确测试目标是基本常识。然而,我经常看到的是,我已经开始动手测试,但我仍然不知道我的系统的性能指标是什么。在这里,我将简要谈谈测试的性能指标:通用索引(指网络应用服务器和数据库服务器的必要测试项目):*处理器启动时间:指服务器的处理器占用率,当平均占用率为70%时,服务接近饱和;*可用内存可用内存:兆
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手工香薰包批发供货合作2025年合同协议
- 2026资源循环利用行业市场发展趋势研究与未来市场潜力分析报告
- 2026中国工业数字标牌内容管理系统兼容性与广告价值报告
- 2026咨询服务行业供求关系研究投资现势评估规划深度报告
- 2026无人机应用市场发展分析及前景趋势与投资风险评估报告
- 2026中国智能智能体育俱乐部市场竞争格局及发展趋势研究分析报告
- 山东省名校考试联盟2027届高三上学期10月阶段性检测生物试卷(含答案)
- 2026高端水品牌战略分析及市场竞争优势与投资可行性报告
- 2026口腔数字化诊疗设备市场缺口分析与民营医疗机构设备更新投资热点报告
- 2026氢能源产业链发展现状及商业化前景预测报告
- 山东省菏泽市菏泽经济技术开发区2026-2027学年七年级上学期10月阶段检测语文试题(含答案)
- 江西新华发行集团有限公司赣州市分公司2026年公开招聘工作人员笔试参考题库及答案解析
- 2026年成人高考专升本政治真题试卷及完整答案解析(官方标准)
- 2026年江苏盐城市中考物理试题(含解析)
- 2026年大学试题(管理类)-港口规划与布置历年参考题库含答案解析
- 2026年道德与法治四年级上册第5课《生命最宝贵》教案设计(2课时)
- 律所安全生产责任制度
- GB/T 19054-2025燃油式火化机通用技术条件
- 汽车散热器制造工艺流程
- 2025-2026学年人教版(2024)数学七年级上册期中测试卷
- 《诗经》诗经全文
评论
0/150
提交评论