51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2685|回复: 12
打印 上一主题 下一主题

[原创] QTP flex 根据段值的不一样颜色变化, 怎么测

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-12-29 17:46:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们flex项目作Bullet chart, bar chart,需要验证段值的不一样颜色的变化
QTP 把chart看成一个整体,验证不了段值的不一样颜色的变化,在属性里面看不到段值的变化.

请问有什么办法?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-12-30 08:34:32 | 只看该作者
你应该是说的详细一点,现在看不明白
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-12-30 09:23:12 | 只看该作者
Hi Arivn,

就是有个条状图表,然后根据段值(比如1000,2500,3000)的不同,每一段的颜色不一样。
简单说,比如一条甘蔗,如果颜色有绿色,黄色,灰色等等。QTP Flex 4.0add-in把整条甘蔗看成一个整体,所以取不出各个段值的颜色。赫赫。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-12-30 17:20:18 | 只看该作者
这个比喻很恰当
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-12-30 17:34:36 | 只看该作者
我试图用Description对象,一直报对象描述非唯一

set odesc=description.create()
odesc("rect id").value="aaa"
odesc("data1.actual")=63
browser().Sparkapplication().SparkPanel().FlexRepeater().SparkGroup().SparkSkinnablecontainer(odesc).GetRoProperty()

这个条状图体现4种数据:目标值,标准值,实际值,平均标准值. 然后各个段各标准值对比大小会呈现不同的颜色.
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-12-30 17:46:44 | 只看该作者
本帖最后由 LaylaWX 于 2010-12-30 17:51 编辑

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-12-30 17:52:02 | 只看该作者
pls see the attached screenshot. tnx
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2011-1-4 10:19:56 | 只看该作者
可以考虑一下这种做法:
获取指定位置的color值
Dim hDC, hWndDim iX, iY
'Declare win32 and gdi32 functions
Extern.Declare MicLong, "GetPixel", "gdi32″, "",MicLong, MicLong, MicLong
Extern.Declare MicLong, "GetDC", "user32″,"", MicLong
Extern.Declare micLong,"ReleaseDC","user32″,"",micLong,micLong
'Attach to the desktop graphical context
hWnd = cLng(0)
hDC = Extern.GetDC(hWnd)
iX = 10 'Change this to your relevant X coordinate
iY = 10 'Change this to your relevant Y coordinate
'Get the pixel color code
Print Extern.GetPixel (hDC, iX,iY)
'Release the graphical context
Extern.ReleaseDC hWnd, hDC
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2011-1-6 09:40:42 | 只看该作者
Hi gztester,

run error:
the test run cannot continue due to a syntax error
Unterminated string constant
Line(5):"Extern.Declare MicLong, "GetPixel","gdi32","",MicLong,MicLong,MicLong".
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2011-1-6 09:40:54 | 只看该作者
Hi gztester,

run error:
the test run cannot continue due to a syntax error
Unterminated string constant
Line(5):"Extern.Declare MicLong, "GetPixel","gdi32","",MicLong,MicLong,MicLong".
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2011-1-6 10:00:58 | 只看该作者
下面是视察出的属性图C:\Documents and Settings\D348730\Desktop\spy 1.GIF
C:\Documents and Settings\D348730\Desktop\spy 2.GIF
C:\Documents and Settings\D348730\Desktop\spy 3.GIF
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2011-1-6 10:01:05 | 只看该作者
本帖最后由 LaylaWX 于 2011-1-6 10:07 编辑

下面是视察出的属性图file:///C:/Documents%20and%20Settings/D348730/Desktop/spy%201.GIF
file:///C:/Documents%20and%20Settings/D348730/Desktop/spy%202.GIF
file:///C:/Documents%20and%20Settings/D348730/Desktop/spy%203.GIF

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2011-1-6 10:08:58 | 只看该作者
里面坐标值都没变化, 不管鼠标放哪里
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-21 02:37 , Processed in 0.074566 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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