51Testing软件测试论坛

标题: 用一组datatable数据测试登录事件的问题 [打印本页]

作者: shengyan    时间: 2005-11-8 17:14
标题: 用一组datatable数据测试登录事件的问题
我选录制好了成功的登录脚本。再对用户名、密码进行参数化,其中用到了错误的用户名和错误的密码。
问题就是:在运行到错误的用户名和密码的那组循环时会提示“用户名或密码错误”这样就不能继续运行下一组数据了。
请问:1。在这种情况下该怎样处理让脚本继续运行datatable中的下一组数据。
         2。对于错误的捕捉,比如:用户名错误但系统还是允许登录;用户名错误但系统并未跳出提示框说“用户名错误”
谢谢~~~
作者: lovetest6    时间: 2005-11-8 17:20
你既然说你用了错误的数据,为什么不给出运行错误数据的脚本呢?
换句话说,你准备的测试数据,你自己应该知道哪些是对的,那些是错啊。
你应该让正确的数据走正确的脚本,错误的数据走错误的脚本才对啊。
作者: shengyan    时间: 2005-11-8 17:21
啊~~你的意思是我对同一功能针对不同的测试期望录制不同的脚本吗?
作者: lovetest6    时间: 2005-11-8 18:15
是啊,难道你只关心正确的流程而不关心错误的流程么?

换句话说,如果错误的数据也能成功登录,你无所谓么?呵呵:)
作者: sz_lg    时间: 2005-11-9 09:44
测试内容要包括正确的处理流程和错误的处理流程,所以应该有两个脚本来验证两个情况。
作者: QA_BAY    时间: 2005-11-9 11:14
Originally posted by shengyan at 2005-11-8 05:14 PM:
我选录制好了成功的登录脚本。再对用户名、密码进行参数化,其中用到了错误的用户名和错误的密码。
问题就是:在运行到错误的用户名和密码的那组循环时会提示“用户名或密码错误”这样就不能继续运行下一组数据 ...

这个每人个的录制方法都不相同
以下是我自己的一种方法,供参考:

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

另一种只是分开来,一个是成功的场景,另外一个场景放出错误的脚本!
作者: lovedemon    时间: 2005-11-9 17:06
现在一般使用的是lovetest6的方法
作者: steedy    时间: 2005-11-10 09:35
错误的脚本是指 “期待得到预设的错误结果,脚本成功”,还是 “故意让用例运行出错”?
作者: QA_BAY    时间: 2005-11-10 09:48
当然是让用例运行出错,把能显示出来的错误窗口都录制下来,
这个是简单的一件事,
这个在测试用例评审时就知道有多少种错误窗口出现
作者: shengyan    时间: 2005-11-10 12:48
我们从不做测试用例详审的
作者: xingxing79    时间: 2005-11-14 14:37
在一个脚本里,添加正确数据和错误数据的说明。也就是在DATATABLE有一列来标准数据的属性。

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

你把数据按这四种条件组合的话,就可以在同一个脚本里,测试正确和非正确数据了。
作者: lovedemon    时间: 2005-11-14 16:59
检查点怎么设?正确的和错误的检查点不同,一个脚本设两个相反的检查点?只能加条件语句
作者: xingxing79    时间: 2005-11-14 17:20
当然需要加条件判断了,要不然肯定会有问题的e




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2