google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

[求助] 关于数据参数化输入后QTP自动修正数据的疑惑

关于数据参数化输入后QTP自动修正数据的疑惑


问题是这样:
对一个数值输入处进行参数化设置,然后在数据表中输入一些内容,遇到几个问题:
1.输入类似于 1. 会被自动修正为1
2.输入类似于-0 会被自动修正为0

第三个问题
前提:对测试系统某界面的输入框进行合法性校验测试,该输入框是一个数字输入框,特点是当输入444这样的数值时系统会自动将其纠正为44。也就是说输入框对输入字符限制为2位。
问题是录制自动化测试脚本,对其输入框设置参数化,然后在相应数据表输入一些数据,比如 444 ,当回放时候会报错:The parameter is incorrect.,这是为什么?

[ 本帖最后由 admin911 于 2007-4-16 16:17 编辑 ]

TOP

谁知道?

TOP

对于第一个问题比较简单,用Excel工具打开你的数据表,只要重新设置一下输入数据的Category就可以了,通常我都换成Text就自由填入数据了。
第二个问题不清楚了,把你的脚本贴上来看看吧

TOP

给出脚本和图象信息啊,便于大家解决问题

TOP

"用Excel工具打开你的数据表,只要重新设置一下输入数据的Category就可以了,通常我都换成Text就自由填入数据了 "

我没有明白你的意思,怎么设置,我用OFFICE EXcel打开后....?



第三个问题,代码非常简单,就是对一个输入框进行参数化来完成合法性校验测试,视图由于一些原因,不能放到论坛上。

问题更简单说,那个问题就是现在WEB上有一个输入框,被设计成只能输入2个字符,也就是说比如你想输入123,但当输入完2后就无法输入3了。
现在我用QTP对其输入框进行参数化来完成合法性校验,在准备的数据表中有长度是3个或者更多的字符,比如1234,aaaaaaaa等,然后run,当QTP对输入框输入这些超过2个长度的字符时,QTP就会提示有错误:The parameter is incorrect

[ 本帖最后由 admin911 于 2007-4-17 13:16 编辑 ]

TOP

引用:
原帖由 admin911 于 2007-4-17 13:09 发表
"用Excel工具打开你的数据表,只要重新设置一下输入数据的Category就可以了,通常我都换成Text就自由填入数据了 "

我没有明白你的意思,怎么设置,我用OFFICE EXcel打开后....?



第三个问题,代码非常 ...
第一个问题应该属于excel的问题,参考图片解决


至于第二个问题,我试了一下确实如此,如果WebEdit做了length的限制,输入超出length长度的字符就会发生错误,这和参数话没有关系,应该是Set方法本身的限制(或者错误),可以考虑使用其他的check方法。(个人意见: 如果textbox已经做了length check,其实前台的输入并不会影响什么,不知道你要check什么功能,如果只是看是否做了length check的话,可以参考GetToProperty中的Max length)

[ 本帖最后由 hekinwu 于 2007-4-17 13:47 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

非常谢谢hekinwu 的帮忙和解答。

再问个问题,在数据表中输入一个正确的时间格式:2018-3-2 10:10:10 ,此时QTP会自动加上2018-3-2 10:10:10 AM,手工删除AM,还是会出现?怎么解决?

[ 本帖最后由 admin911 于 2007-4-17 14:13 编辑 ]

TOP

引用:
原帖由 admin911 于 2007-4-17 14:06 发表
非常谢谢hekinwu 的帮忙和解答。

再问个问题,在数据表中输入一个正确的时间格式:2018-3-2 10:10:10 ,此时QTP会自动加上2018-3-2 10:10:10 AM,手工删除AM,还是会出现?怎么解决?
同第一个问题采用一样的方法就可以解决了

TOP

多谢

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-3 04:52Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹