首页
登录 | 注册

QTP脚本学习:登陆验证


systemutil.Run "C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe"

Dialog("Login").WinEdit("Agent Name:").Set DataTable("username", dtGlobalSheet)
Dialog("Login").WinEdit("Password:").SetSecure DataTable("passwd", dtGlobalSheet)
Dialog("Login").WinButton("OK").Click


If Dialog("Login").Dialog("Flight Reservations").Static("Incorrect password. Please try again").Check (CheckPoint("Incorrect password. Please try again")) then
    reporter.ReportEvent micPass,"登陆测试","输入用户名"+DataTable("username", dtGlobalSheet)+"和密码"+DataTable("passwd", dtGlobalSheet)+"后测试成功"

    else
    reporter.ReportEvent micfail,"登陆测试","输入用户名"+DataTable("username", dtGlobalSheet)+"和密码"+DataTable("passwd", dtGlobalSheet)+"后测试失败"

end if

Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
Dialog("Login").WinButton("Cancel").Click

调试一天终于运行成功了,需要注意的是,对登陆提示是先进行检查,即先添加检查点在进行参数化,然后再加入判断就可以了,注意:当输入正确的用户名和密码会提示错误的,但最后报告时登陆成功的,这个不知道如何去处理。


相关文章

  • 老薛带你学习Linux Shell脚本编程
    参考案例: 需求:编写一个Centos6.7操作系统初始化配置的脚本 第一步:需求拆分 1)基础环境是Centos6.7 2)系统初始化配置,整理经常用到的初始化配置操作    #关闭selinux    #关闭防火墙    #改机器名   ...
  • 可能会遇到./create_mnist.sh: 17: ./create_mnist.sh: build/examples/mnist/convert_mnist_data.bin: not found这样的错误,这是因为新版caffe都需 ...
  • 转载自:http://www.c3dn.net/forum.php?mod=viewthread&tid=28&page=1&extra=#pid42 [摘要:以下那些网站皆是我从各大搜刮引擎汇集而去的,大多半经由我 ...
  • 今天在部署pinpoint的时候,执行创建表语句的脚本,报表已经存在的错误,但是那个hbase数据目录是刚创建的,表肯定是不存在的     hbase.rootdir     file:///home/yeemiao/hbase-1.2.1 ...
  • 基于<MySQL学习分享--MySQL 5.7性能改进>文中提到的事务锁的优化,MySQL在5.6之前,trx_sys事务锁一直是影响性能的主要因素.在应用中也会经常发现系统资源利用不起来,追查的结果往往是trx_sys事务锁的 ...
  • 随着互联网技术的迅猛发展,现在逐步渐入大数据.云计算.虚拟技术和人工智能时代,技术为王的现象越来越明显了.现下网站规模越来越大.架构越来越复杂,企业对于运维工程师.架构师的要求也越来越急迫,特别是对有经验的优秀运维人才需求量大,而运维工程师 ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.011 s.
京ICP备10005923号