51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3067|回复: 8
打印 上一主题 下一主题

[原创] 寻对于,框架为纯HTML+JS的WEB程序 有QTP测试经验的高手

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-2-12 17:18:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
寻找对于,框架为纯HTML+JS的WEB程序 有QTP测试经验的高手,目前小弟手头的程序就是基于这种前台框架做的,里面很多控件都不能自动识别,比如:下拉框,webelement对象输入框,日期控件,等等。
路过的兄台有测试过这种的请留个QQ或者邮箱,小弟感激不敬。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-2-12 17:39:19 | 只看该作者
不敢保证全部识别,但是加装java插件应该会有帮助,不然所有的javascript可能都会被识别位webelement。

5个步骤:
1:装java-插件
2:对每次回放都会变的控件,你可以多运行几次程序,用object spy去识别,看什么属性值是唯一的,就可以用这个属性来唯一表示这个控件。
3:在对象库中自己定义一个对象,但是必须知道这个控件事基于什么语言的,有哪些属性。
4:虚拟对象
5:描述性编程
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-2-13 09:33:44 | 只看该作者
谢谢
但是象webelement对象输入框,单击后变webedit输入框这种问题具体怎么解决呢,困扰几天了。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-2-13 09:43:31 | 只看该作者
所以你要搞清楚这个控件是几个控件的组合还是一个控件
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-2-13 10:14:27 | 只看该作者
是webelement+webedit组成的呢,具体使用什么方式处理
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-2-13 11:39:12 | 只看该作者
我的方法就是把填入数据的步骤写成一个函数,这个函数里可能包含很多的步骤。
例如:你要先点击那个WebElement控件,这个时候可以填入数据的WebEdit控件才会出现,这个时候调用WebEdit的SET方法填入数据,然后出发其他事件会使WebEdit控件隐藏,数值会代入WebElement中,你可以这个时候检查WebElement控件的innerText属性,那就是你填入WebEdit中的数值
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-2-13 13:31:58 | 只看该作者
我所测试的项目就是用html + js写的,先明确一下你说的不能识别是什么意思,是说用spy根本就什么都看不到,还是说能显示出对象属性只是对象属性全部被识别成了window object,或者说spy是能正确识别的,只是脚本运行的时候识别不出来?
对于你说的webelement变webedit这个问题,其实这个webedit也是有可识别的属性的,想一想如果开发无法区分可编辑单元格和可读单元格,他们的逻辑也无法处理;只要能区分出可编辑单元格,我们就可以使用描述性编程语言来识别,首先定位,然后执行inpuchars操作,我们要做的就是通过spy找出那个可以区分单元格类型的属性 ;
有一些控件如日历框确实QTP无法识别成具体的对象,我们可以直接在日历的文本框中执行inputchars操作,不必非要去点击那个日历控件
对于不能识别的控件安装相应的插件是根本的解决之道,但是对于一个B/S架构的程序来说,如果真到了不得不安装JAVA插件来解决问题的地步,我建议还是首先反思一下自动化测试的设计是否合理吧
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-3-19 15:23:13 | 只看该作者
看起来还是没有提出具体的解决方案,说的内容可执行性不太好,我觉得说下具体的例子及操作过程比较好,理论太多,无助于解决问题
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-3-20 20:18:48 | 只看该作者
最强方法是实际解决。
你录制段代码。放出来。
你可以用你们公司公开的网址,也可以找类似的网址。方法总会出来的。

另外建议你问问题需要更明确和具体点。用demo形式表达。也更容易我们理解。

如文件不好上传就用邮箱吧。313985432@qq.com
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 08:07 , Processed in 0.086193 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表