mizhe521 发表于 2009-12-22 17:48:37

求助:关于长度验证的问题

问题一:
需求:馈路编号的文本框可输入最大长度为10
设计:采用max length的方式限定了最大长度为10
这样用QTP如何验证?
问题二:
需求发生变化:馈路编号的文本框可输入最大长度为15
用QTP该如何验证变更后的需求?
请给我点思路吧,该如何做?
(我是初学者,请各位给我一些简单的方法吧,在此感激不尽,急!谢谢)

mizhe521 发表于 2009-12-23 09:32:57

哪位朋友能帮忙吗?

liuxl 发表于 2009-12-23 09:51:54

'如果单纯测试文本框的长度,可以写一个循环设置文本
strMaxLen = 10
strLen=5
WinEdit("...").Set ""
For i=0 to strLen
    WinEdit("...").Type i
Next

'然后获取文本编辑框的文本,用len取长度
strLen=Len(windedit(“”).GetVisibleText)

'如果长度超过10个字符,则bug
if strLen=strMaxLen then
   Reporter.ReportEvent micPass,"...","..."
else
   Reporter.ReportEvent micFail,"...","..."
end if

可以修改strMaxLen 的值来适应需求的变化

mizhe521 发表于 2009-12-23 10:03:48

能加您为好友吗?
我的QQ是932671715

garyyes 发表于 2009-12-23 14:44:59

回复 1# 的帖子

在 5etesting 上回复你了,
WebEdit 对象在QTP中本身就有 max length 这个属性,你使用GetROProperty方法就能获取并校验。

cebio 发表于 2010-1-4 16:50:59

原帖由 liuxl 于 2009-12-23 09:51 发表 http://bbs.51testing.com/images/common/back.gif
'如果单纯测试文本框的长度,可以写一个循环设置文本
strMaxLen = 10
strLen=5
WinEdit("...").Set ""
For i=0 to strLen
    WinEdit("...").Type i
Next

'然后获取文本编辑框的文本,用len取长度
strLen ...
这个思路,学习啦
页: [1]
查看完整版本: 求助:关于长度验证的问题