51Testing软件测试论坛

标题: 登陆测试的异常情况我不会,请教!!!! [打印本页]

作者: yunfang016789    时间: 2005-6-29 16:10
标题: 登陆测试的异常情况我不会,请教!!!!
在测试登陆的时候,我下面这个脚本只是用户名和密码都正确的情况下的,用户名不正确的时候,会在登陆页面上出现这样一行字“您输入的用户名或者密码不正确”。这行字可以用object data查证到。还有用户名或者密码为空的时候会弹出一个小的页面提示,这个页面我不知道怎么才能验证到,反正异常情况我不会写代码。高手帮帮我啊。

'$Include "sqautil.sbh"

Sub Main
    Dim Result As Integer
    dim dp_id as long
    dim dp_result as long
    dim username as string
    dim pwd as string
    dim i as integer
   
   
    for i=1 to 2
      'Initially Recorded: 2005-6-28  17:54:41
      'Script Name: 123
       StartApplication """C:\Program Files\Internet Explorer\IEXPLORE.EXE"""
   
       Window SetContext, "Caption=about:blank - Microsoft Internet Explorer", ""
       ComboEditBox Click, "ObjectIndex=2", "Coords=75,9"
       InputKeys "http://123.com{ENTER}"
       Browser NewPage,"HTMLTitle=帐号验证中心",""
   
   
             dp_id=sqadatapoolopen("OAlog")
             call sqadatapoolfetch(dp_id)
             call sqadatapoolvalue(dp_id,1,username)
             EditBox Left_Drag, "Name=loginName", "Coords=30,4,35,4"
             InputKeys username
   
            call sqadatapoolvalue(dp_id,2,pwd)
            EditBox Click, "Name=password", "Coords=30,11"
            InputKeys pwd
     
        PushButton Click, "Name=提交"
        
        
        Window SetContext, "Caption=商务系统 - Microsoft Internet Explorer", ""
        Window CloseWin, "", ""
   
     next i
     sqadatapoolclose(dp_id)
   
  

End Sub
作者: 司空公子    时间: 2005-6-30 00:10
我觉得你做功能测试,就应该把多种情况的测试用例都考虑到了,然后再设计脚本。
而脚本是应该把多种情况的例子都加进去的。
比如你要测试登陆,那就应该把输入正确的情况测试到,错误的情况也要测试到。而不是只是测试正确的情况,或者只是根据用户输入来决定脚本的走向,那就不叫自动化了。
那么对于弹出来的页面你可以用SQAGetProperty之类的函数去抓取它的信息验证,或者直接用验证点
作者: yunfang016789    时间: 2005-6-30 08:38
标题: 异常情况的脚本我不会写,只好先把会写的写下来呀?
异常情况的脚本我不会写,只好先把会写的写下来呀?有没有样本能给我一个啊??




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