qtp如何验证输入框的合法性
如何用qtp,验证输入框的合法性,比如数据类型,长度,请高手指教,谢谢了 LZ的输入框应该会有设置了提示信息吧。你输入了非法字符保存,应该会有个提示信息的提示框。
这样你就可以使用文本检查点来匹配检查了。 同意楼上的一般现在都是ajax技术用检查点就可以了 谢谢以上两位,我想如果通过判断“输入框的值”可不可以,看到网上有这样说的:
比如准备几条数据,例如"12345678","asd123as","!@#*%^&(","123456789"......
然后在你用QTP将值填入输入框后,对该文本框的value进行检查,看是否和我输入的值一致就好咯~
有个疑问是:不管合法不合法,输入后立即获得文本框的值,不是肯定获得的刚才输入的值吗?谢谢 不一定和输入的值一致吧。
一般无非两种验证:客户端验证,服务端验证。
如果设置了maxlength的,过长了,就截断了;
有的也有可能非法字符输入时,直接略过,进入下一字符。
此时输入和读取的value值就可能不一致了吧 如果客户端没验证提示,你可以在QTP里用正则判断,做处理…… 除了用检查点外,可以自己写函数来进行输入数据正确性判断的。比如说,excel表里有很多数据。第一次输入"12345678",页面编辑框中输入了"12345678"。我为了验证页面是不是"12345678",我要再取出编辑框的值,然后与excel对应的值就行比较,相同则认为正确。反之页面就不对了。当然有很多小的细节,比如输入" 12345678",就是前后可以带空格的。如果页面程序自动trim空格,则在判断时额外还要进行处理等等。还有的时候,比如输入特殊字符“$%#^&*”,系统未必就保存正确,所以用这个函数也可以进行校验,而不一定说“输入后立即获得文本框的值,不是肯定获得的刚才输入的值”。 这个跟QTP没关系,是测试用例设计的问题
页:
[1]