51Testing软件测试论坛

标题: 非标准控件的JAVA系统录制不成功的问题。 [打印本页]

作者: sudawei686    时间: 2008-5-23 20:49
标题: 非标准控件的JAVA系统录制不成功的问题。
本人QTP新手,刚刚安装了QTP82及java插件。在录制的时候有很多东西录制不到,比如,下拉框。
我们的系统是非标准java控件的,很多东西都是自己写的,QTP识别不了对象,用spy识别下拉框是只是一个文本框。还有很多,如目录树都是非标准的,请问各位大侠,这种问题是怎么解决的?

还有,新装了java addin是否需要一些配置?一直没找的这方面的资料。

如下为下拉框部分的源码:

<div id="dropdownDefine">
  <!--客户查询方式下拉列表-->
<xml id="__searchType_list">
<items>
<item label="业务号码" value="D"></item>
<item label="证件号码" value="C"></item>
<item label="客户编码" value="A"></item>
<item label="客户名称" value="B"></item>
<item label="合同号码" value="E"></item>
<item label="名称简拼" value="G"></item>
<item label="订单编号" value="H"></item>
<item label="受理编号" value="I"></item>
<item label="担保号码" value="L"></item>
</items>
</xml>
<code id="searchType_list"></code>

</div>

…… dropDown='searchType_list' ……

这个下拉框是动态生成的,我怎么也录不到。
作者: 陈能技    时间: 2008-5-24 11:18
用ObjectSpy查看一下该控件有哪些属性可以使用,编写代码给控件的属性赋值,从而达到输入文本、选择某项、改变控件状态的效果。

我想这应该是所有录制控件操作不成功的解决方法吧,我们不能过于依赖测试工具的录制功能,因为在碰到第三方控件、自定义控件时,录制往往都是不成功的,即使成功也可能是坐标位置敏感的。
作者: flyfly310    时间: 2008-5-26 14:30
这些要通过描述性编程写
或者把对象抓到对象库中再进行操作
作者: FLY000    时间: 2011-4-27 13:13
用ObjectSpy查看一下该控件有哪些属性可以使用,编写代码给控件的属性赋值,从而达到输入文本、选择某项、改 ...
陈能技 发表于 2008-5-24 11:18



用ObjectSpy查看一下该控件有哪些属性可以使用,编写代码给控件的属性赋值,从而达到输入文本、选择某项、改变控件状态的效果。
如果用syp查看的时候,一整块多被识别成winobject怎么办?
[attach]72769[/attach]




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2