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

用一组datatable数据测试登录事件的问题

用一组datatable数据测试登录事件的问题


我选录制好了成功的登录脚本。再对用户名、密码进行参数化,其中用到了错误的用户名和错误的密码。
问题就是:在运行到错误的用户名和密码的那组循环时会提示“用户名或密码错误”这样就不能继续运行下一组数据了。
请问:1。在这种情况下该怎样处理让脚本继续运行datatable中的下一组数据。
         2。对于错误的捕捉,比如:用户名错误但系统还是允许登录;用户名错误但系统并未跳出提示框说“用户名错误”
谢谢~~~

TOP

你既然说你用了错误的数据,为什么不给出运行错误数据的脚本呢?
换句话说,你准备的测试数据,你自己应该知道哪些是对的,那些是错啊。
你应该让正确的数据走正确的脚本,错误的数据走错误的脚本才对啊。

Mercury Customer Support Portal为了RFT我卸载了QTP

TOP

啊~~你的意思是我对同一功能针对不同的测试期望录制不同的脚本吗?

TOP

是啊,难道你只关心正确的流程而不关心错误的流程么?

换句话说,如果错误的数据也能成功登录,你无所谓么?呵呵:)

Mercury Customer Support Portal为了RFT我卸载了QTP

TOP

测试内容要包括正确的处理流程和错误的处理流程,所以应该有两个脚本来验证两个情况。

TOP

引用:
Originally posted by shengyan at 2005-11-8 05:14 PM:
我选录制好了成功的登录脚本。再对用户名、密码进行参数化,其中用到了错误的用户名和错误的密码。
问题就是:在运行到错误的用户名和密码的那组循环时会提示“用户名或密码错误”这样就不能继续运行下一组数据 ...
这个每人个的录制方法都不相同
以下是我自己的一种方法,供参考:

像录制好了成功的登录脚本是不够的,你一次性把所有出错误的情况都录制下来,
然后可以把出错误的改成条件,作为验证标准!之前你错误通不过是因为QTP的对象仓库没有这些错误的对象,所以回放是不成功的!

另一种只是分开来,一个是成功的场景,另外一个场景放出错误的脚本!

TOP

现在一般使用的是lovetest6的方法

TOP

错误的脚本是指 “期待得到预设的错误结果,脚本成功”,还是 “故意让用例运行出错”?
测试新手 请多多指教!

TOP

当然是让用例运行出错,把能显示出来的错误窗口都录制下来,
这个是简单的一件事,
这个在测试用例评审时就知道有多少种错误窗口出现

TOP

我们从不做测试用例详审的

TOP

在一个脚本里,添加正确数据和错误数据的说明。也就是在DATATABLE有一列来标准数据的属性。

脚本需要正确数据的流程和错误数据的流程。
正确的数据,运行正确的流程,得到正确的结果,那么说明被测试的系统正确。
正确的数据,运行正确的流程,得到错误的结果,那么说明被测试的系统错误。
错误的数据,运行错误ide流程,得到正确的结果,那么说明被测试的系统错误。
错误的数据,运行错误ide流程,得到错误的结果,那么说明被测试的系统正确。

你把数据按这四种条件组合的话,就可以在同一个脚本里,测试正确和非正确数据了。

TOP

检查点怎么设?正确的和错误的检查点不同,一个脚本设两个相反的检查点?只能加条件语句

TOP

当然需要加条件判断了,要不然肯定会有问题的e

TOP

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