练习《精通QTP》课后题-web控件综合篇

上一篇 / 下一篇  2012-02-21 15:20:38 / 个人分类:原创

通过学习《精通QTP-自动化测试技术领航》课后练习

工具:QTP

需求分析: 1、进入51testing首页www.51testing.com

         2、点击【我的个人空间】链接,在打开新标签以后关闭旧标签

         3、点击【空间管理】,在打开新标签以后关闭旧标签

         4、进入【个人空间管理】页面后点击【日志】Tab,然后点击【发表日志】链接 

         5、标题,系统分类,个人分类,日志内容,加入事件,选择文件,上传说明,点击【上传】按钮,点击【删除】按钮,删除上传的文件,点击【保存到私人箱】;

            验证系统分类选择成功,个人分类选择成功,上传成功,上传文件删除成功。

         6、验证在“私人箱”中存在刚才发布的内容记录,选中该记录点击【立即发布】

         7、验证在“发布箱”中正确存在刚才的发布内容

代码:

SystemUtil.Run "www.51testing.com"
Browser("micClass:=Browser","name:=51Testing软件测试网-中国软件测试人的精神家园").Page("micClass:=Page").Link("name:=我的个人空间").Click
Browser("micClass:=Browser","name:=51Testing软件测试网-中国软件测试人的精神家园").Close
Browser("00weiweicao00的个人空间").Page("00weiweicao00的个人空间").Link("空间管理").Click
Browser("00weiweicao00的个人空间").Close
Browser("00weiweicao00的个人空间").Page("个人空间管理").Link("日志").Click
Browser("00weiweicao00的个人空间").Page("个人空间管理").Link("发布日志").Click
Browser("00weiweicao00的个人空间").Page("个人空间管理").Link("发布日志").WebEdit("标题").Set "好好学习"
Browser("00weiweicao00的个人空间").Page("个人空间管理").WebList("系统分类").Select "软件测试技术"
Browser("00weiweicao00的个人空间").Page("个人空间管理").WebList("个人分类").Select "原创"

check_biaoti=Browser("00weiweicao00的个人空间").Page("个人空间管理").Link("发布日志").WebEdit("标题").GetROProperty ("value")

check_xitong=Trim(Browser("00weiweicao00的个人空间").Page("个人空间管理").WebList("系统分类").GetROProperty ("selection"))
check_geren=Trim(Browser("00weiweicao00的个人空间").Page("个人空间管理").WebList("个人分类").GetROProperty ("selection"))
If  check_xitong="软件测试技术" and check_geren="原创" Then
 reporter.ReportEvent micPass ,"step1","系统分类选择成功,个人分类选择成功"
 else
     reporter.ReportEvent micFail  ,"step1","系统分类选择失败,个人分类选择失败"
End If


Browser("00weiweicao00的个人空间").Page("个人空间管理").Frame("Frame").WebElement("内容").Object.innerText ="QTP"
Browser("00weiweicao00的个人空间").Page("个人空间管理").WebRadioGroup("加入事件").Object.checked ="1"
Browser("00weiweicao00的个人空间").Page("个人空间管理").WebFile("浏览").Click
Browser("00weiweicao00的个人空间").Dialog("选择文件").WinListView("SysListView32").Select "text.txt"
Browser("00weiweicao00的个人空间").Dialog("选择文件").WinButton("打开(O)").Click
Browser("00weiweicao00的个人空间").Page("个人空间管理").WebButton("上传").Click

oExist=Browser("00weiweicao00的个人空间").Page("个人空间管理").Link("text.txt").Exist (2)
If  oExist Then
 reporter.ReportEvent micPass ,"step2","上传成功"
 else
    reporter.ReportEvent micFail  ,"step2","上传失败"
End If
wait 3
Browser("00weiweicao00的个人空间").Page("个人空间管理").Link("删除").Click
oExist=Browser("00weiweicao00的个人空间").Page("个人空间管理").WebElement("指定的文件删除成功了").Exist

If  oExist  Then
 reporter.ReportEvent micPass ,"step3","删除成功"
 else
    reporter.ReportEvent micFail  ,"step3","删除失败"
End If

 

Browser("00weiweicao00的个人空间").Page("个人空间管理").WebButton("保存到私人箱").Click

Browser("个人空间管理").Dialog("Internet Explorer").WinButton("允许访问(A)").Click '弹窗IE确认窗口,加入对象库


Browser("00weiweicao00的个人空间").Page("个人空间管理").WebTable("管理日志").WebTable("标题").WebCheckBox("发表的标题的复选框").Set "on"
    
Browser("个人空间管理").Page("个人空间管理").WebButton("立即发布").Click
Browser("00weiweicao00的个人空间").Dialog("Windows Internet Explorer").WinButton("确定").Click   '弹窗IE确认窗口,加入对象库
Browser("00weiweicao00的个人空间").Page("个人空间管理").Link("发布箱").Click
tRow=Browser("00weiweicao00的个人空间").Page("个人空间管理").WebTable("管理日志").WebTable("标题").RowCount
For tRow= 0 to tRow -1
 cellData=Browser("00weiweicao00的个人空间").Page("个人空间管理").WebTable("管理日志").WebTable("标题").GetCellData(tRow+1,2)
 If  cellData=check_biaoti Then
  reporter.ReportEvent micPass ,"step4","发布箱验证成功"
  'Set WebCheckBox=Browser("00weiweicao00的个人空间").Page("个人空间管理").WebTable("管理日志").WebTable("标题").ChildItem(tRow+1,1,"WebCheckBox",0)
            '    oWebCheckBox.Set "on"
    Exit for
    
 End If
Next


 


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-19  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 2650
  • 日志数: 4
  • 建立时间: 2011-07-26
  • 更新时间: 2012-04-10

RSS订阅

Open Toolbar