51Testing软件测试论坛
标题:
用Winrunner进行WEB 测试的问题
[打印本页]
作者:
lamar
时间:
2007-3-13 15:57
标题:
用Winrunner进行WEB 测试的问题
有一个关于Winrunner进行WEB测试的问题:
感觉Winrunner可以做一些简单页面的测试工作,但是如果涉及到多个页面(比如:测试一套工作流程)时候,将会出现不能“重现录制”的情况。
这里面的主要原因我想是由于在web环境下,第一次的执行结果所依赖的环境和紧接着的第二次执行所依赖的环境不完全相同,比如数据库的变化,比如session的变化,甚至是简单的网页大小变化,或者是输入法的切换变化等等。当然,最不清楚地就是服务器端发生的任何变化,这个特别影响重现过程,并且很难找出问题之所在。
上面是我的一点看法,不知道正确不正确,希望高手指点指点。
另外,如果页面基本上不再发生变化,那如何进行自动化的测试?这个自动化的测试要测试什么呢?想来想去总是不明白,恳请大侠指点。
作者:
Dracular
时间:
2007-3-13 16:01
我觉得”不能重现录制“,这种说法太模糊,winrunner不能回放的原因有很多,不能一概而论。你不妨把具体的情况说出来,让大家一起分析讨论。winrunner的运行依赖于两个因素:脚本和GUI。只要这两点都具备了,它就可以回放,和你说的session的变化,网页大小等等没什么关系的。你最后的那个问题,我也是看来看去看不明白你的问题是什么意思,请再说清楚些。
作者:
lamar
时间:
2007-3-13 17:25
这样子的,我在“The GUI Map File per Test Mode”下进行测试,在测试由几个页面构成的工组流程时,录制时候的页面执行顺序和我replay时的页面执行顺序不一样了。这是一点。另外一点呢,由于要测试的工作流牵涉到数据库的操作,当我第一次在录制的时候在数据库中进行了操作,replay时就不能进行同样的操作了,是不是?
所以,我觉得replay非常依赖与测试环境,必须录制时的系统环境和replay时的环境一样。
我问题中的第二个问题是说:我觉得如果页面的布局不会发生什么变化,这个时候用web自动化测试有什么意义。就我现在的了解,web测试只是测试一下页面对象的属性,文本等。
作者:
jacky9947
时间:
2007-3-23 15:41
你最好把第一次操作的数据删除
作者:
veryseven
时间:
2008-6-18 17:43
我曾经也想用winrunner测web页,也是遇到replay的时候不能识别,我发现web页上好多是用image link做的按钮,遇到这个情况一直也没解决,后来我改用QTP,发现QTP在测web页方面确实更胜一筹,应为如果web页毕竟是动态的多,用winrunner还是不行。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2