51Testing软件测试论坛

标题: UFT入门——自定义检查点及模块化 [打印本页]

作者: 初心若雪_001    时间: 2019-3-8 15:34
标题: UFT入门——自定义检查点及模块化

###知识点

###要求

###源码 *action:*deanTest

  1. '---->login<----登录'
  2. login()
  3. '---->credit<----查看学分'
  4. credit()
  5. '---->logout<----登出'
  6. logout()
复制代码

*sub1:*login()

  1. '---->login<----'

  2. Sub login()
  3.     Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("欢迎您访问西南科技大学本科教学网站 教务处").Link("教务管理系统").Click
  4.     Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("西南科技大学教务管理系统 - 欢迎您").Link("学生").Click
  5. '用户名输入参数化
  6.     Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("统一身份认证").WebEdit("username").Set Parameter ("username")
  7.     Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("统一身份认证").WebEdit("password").Set Parameter ("password")
  8. '自定义检查点,检查登录状态
  9.     If Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("统一身份认证").WebButton("访问我的应用程序").exist Then
  10.         reporter.ReportEvent micPass, "login","login success"
  11.     Else  
  12.         reporter.ReportEvent misFail, "login","login failed"
  13.     End If
  14.     Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("统一身份认证").WebButton("访问我的应用程序").Click
  15.     Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("统一身份认证").Link("访问我的应用程序").Click
  16. End Sub
复制代码

*sub2:*credit()

  1. Sub credit()
  2.         Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("西南科技大学教务管理系统 - 学生门户").Link("个人账户").WaitProperty "text", "个人账户", 10000
  3.         Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("西南科技大学教务管理系统 - 学生门户").Link("0 课程成绩").Click
  4.         '自主添加步骤--根据对象侦测器捕获对象,添加点击语句(注意,一定要将捕获到的对象添加到对象库)
  5.         Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("西南科技大学教务管理系统 - 学生门户").WebElement("学分修读进度").Click
  6.         '自定义检查点,确认检查学分修读进度页面加载成功
  7.         If Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("西南科技大学教务管理系统 - 学生门户").WebElement("学分修读进度").Exist Then
  8.                 reporter.ReportEvent micPass,"load","load success"
  9.         else
  10.                 reporter.ReportEvent micFail,"load","load failed"
  11.         End If
  12.         '插入输出值,验证学分计算的正确性
  13.         Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("西南科技大学教务管理系统 - 学生门户").WebElement("154.5").Output CheckPoint("154.5")
  14.         Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("西南科技大学教务管理系统 - 学生门户").WebElement("112.5").Output CheckPoint("112.5")
  15.         Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("西南科技大学教务管理系统 - 学生门户").WebElement("37").Output CheckPoint("37")
  16.         Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("西南科技大学教务管理系统 - 学生门户").WebElement("4").Output CheckPoint("4")
  17. End Sub
复制代码

*sub3:*logout()

  1. Sub logout
  2.         Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("西南科技大学教务管理系统 - 学生门户").Link("个人账户").Click
  3.         Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("西南科技大学教务管理系统 - 学生门户").Link("注销").Click
  4.         Browser("欢迎您访问西南科技大学本科教学网站 教务处").Page("统一身份认证_2").Sync
  5.         Browser("欢迎您访问西南科技大学本科教学网站 教务处").CloseAllTabs
  6. End Sub
复制代码

###小结 主要练习自定义检查点,需要注意的细节是:



作者: Miss_love    时间: 2020-12-31 08:48
支持分享




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