QTP小案例

上一篇 / 下一篇  2009-01-08 18:29:45 / 个人分类:QTP

Browser("BPS管理监控端").Page("BPS管理监控端").Frame("processInstFrame").WebList("queryCondition/_expr[4]/curren").Select DataTable("processinst_state", dtGlobalSheet)

Browser("BPS管理监控端").Page("BPS管理监控端").Frame("processInstFrame").WebButton("查询").Click
Browser("BPS管理监控端").Page("BPS管理监控端").Frame("processInstQueryResult").WebCheckBox("processInstID_2").Set "ON"
Browser("BPS管理监控端").Page("BPS管理监控端").Frame("processInstQueryResult").WebButton("挂起").Click

 If datatable.Value("processinst_state",dtGlobalSheet)<>"运行"Then
        wait(10)
         Browser("BPS管理监控端").Dialog("Microsoft Internet Explorer").Static("选中的流程实例不能被挂起").Check CheckPoint("选中的流程实例不能被挂起")

      Browser("BPS管理监控端").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
 End If
 datatable.SetNextRow

场景:管理监控端流程实例管理,根据流程实例状态查询后选中第一条记录点击<挂起>按钮

案例:对各种状态的流程实例执行挂起操作

     验证点只验证了执行的正确及错误页面的情况,即错误会弹出提示框,验证提示的内容是否正确

操作:1、录制成功及失败的情况

     2、将流程实例状态的下拉列表内容参数化,在datatable中添加记录

     3、修改脚本(粗体即是主要添加的代码)

遗留问题:

     正确的情况是否真正验证成功还需要从数据库中判断状态是否修改

     还有页面上状态也改变


TAG: QTP

 

评分:0

我来说两句

Open Toolbar