一、实验目的

1) 学习QTP工具的使用

2)了解黑盒自动化测试

二、实验要求

(1)对被测程序进行黑盒测试用例设计

(2)对QTP的飞机订票系统的任一界面或控件实现自动化测试。(测试的具体自选)

(3)写出该程序的缺陷。

三、实验内容

1.写出飞机订票系统的被测需求。

自行选择需要测试的部分,根据自己的能力,可大,可小。

描述,被测程序,与被测部分的功能。

测试登录界面:

需求:登录名必须大于4个字符;

密码为:mercury(不分大小写);’

功能:点击 "OK" 判断登录名与密码是否符合要求,是登录。否跳出错误提示;

点击 "Cancel" 退出;

点击 "Help" 提示密码。

2.设计测试用例。写出测试用例表。

登录用例表:

编号 输入 预计结果 实际结果 是否通过
用户名 密码
1 null null 输入用户名 输入用户名

2 null mercury 输入用户名 输入用户名

3 aaaa null 密码错误 密码错误

4 aaaa mercury1 密码错误 密码错误

5 aaa mercury 用户名至少四位 用户名至少四位

6 %&*1 marcurz 密码错误 密码错误

7 aaaa mercurx 密码错误 密码错误

8 aaaa mercury 登录成功 登陆成功

3.编写测试脚本,实现自动化测试。

 1 Dialog("Login").WinEdit("Agent Name:").Set "aaaa"
 2 Dialog("Login").WinEdit("Password:").Set"594fb61fde6125f9119215acfe11b6bd725a4437"
 3 Dialog("Login").WinButton("OK").Click
 4 Window("Flight Reservation").Activate
 5 Window("Flight Reservation").Close
 6 Dialog("Login").WinEdit("Agent Name:").Set DataTable("usename", dtLocalSheet)
 7 Dialog("Login").WinEdit("Password:").Set DataTable("password", dtLocalSheet)
 8 Dialog("Login").WinButton("OK").Click
 9 If Dialog("Login").Dialog("Flight Reservations").Exist(5)  Then
10 Dim err_message
11 err_message=Dialog("Login").Dialog("Flight Reservations").Static("Agent name must be at").GetROProperty("text")
12 Reporter.ReportEventmicFail, "登录失败","错误信息是: "&err_message
13 Dialog ("Login").Dialog("Flight Reservations").WinButton("确定").Click
14 Dialog("Login").WinButton("Cancel").Click
15 Else
16 Reporter.ReportEvent micPass,"登陆成功","登陆成功"
17 Window("Flight Reservation").Close
18 End If

View Code

4.写测试小结。该程序的缺陷,和测试结果。

用户名可以识别任何字符,如:&¥#*%()%诸如

四、实验总结

通过这次实验,更加深刻地了解了QTP自动化测试。自动化测试便捷、简单。不像之前的测试。需要一步步输入,比较繁琐;自动化测试可以自己RUN。并把错误成功信息反馈回来。十分便捷。

转载于:https://www.cnblogs.com/ff44/p/7077812.html

实验四+067+冯艳芳相关推荐

  1. 实验三+067+冯艳芳

    一.实验目的 掌握黑盒测试用例设计方法 二.实验要求 (1)对被测程序进行黑盒测试用例设计 (2)运用等价类.边界值.决策表.状态图法等进行测试用例设计. (3)对手机上任意一款音乐软件进行黑盒测试实 ...

  2. ZUCC_Linux系统管理_实验四 用户和分组管理

    第五周实验报告 注意: 务请保存好各自的源代码,已备后用. 完成本实验后,将实验报告上传到学在城院平台指定提交点.请务必在截至期前提交. [实验目的] (必做)新建用户组:cs(计算机).se(软件工 ...

  3. 2017-2018-2 20165236 实验四《Android开发基础》实验报告

    2017-2018-2 20165236 实验四<Android开发基础>实验报告 一.实验报告封面 课程:Java程序设计       班级:1652班       姓名:郭金涛     ...

  4. python实训总结报告书_20172304 实验四python综合实践报告

    20172304 实验四python综合实践报告 姓名:段志轩 学号:20172304 指导教师:王志强 课程:Python程序设计 实验时间:2020年5月13日至2020年6月14日 实验分析 本 ...

  5. matlab 迭代 混沌与分形实验报告,实验四 函数的迭代混沌与分形.doc

    实验四 函数的迭代混沌与分形.doc 实验四函数的迭代.混沌与分形实验目的1认识函数的迭代:2了解混沌和分形迭代在数值计算中占有很重要的地位,了解和掌握它是很有必要的本实验将讨论用NEWTON迭代求方 ...

  6. 20145223《信息安全系统设计》 实验四 驱动程序设计

    20145223杨梦云<信息安全系统设计>实验四实验报告 一.配置开发环境(同实验一) 二.阅读和理解源代码 进入/arm2410cl/exp/drivers/01_demo,使用vi编辑 ...

  7. 实验四 主存空间的分配和回收

    实验四 主存空间的分配和回收 一.目的和要求 1.1. 实验目的 用高级语言完成一个主存空间的分配和回收程序,以加深对动态分区分配方式及其算法的理解. 1.2. 实验要求 采用连续分配方式之动态分区分 ...

  8. 20155321 实验四 Android程序设计

    20155321 实验四 Android程序设计 安装Android studio成功 任务一:Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)( ...

  9. 2018-2019-1 20165318 20165322 20165326 实验四 外设驱动程序设计

    实验四 外设驱动程序设计 实验内容 任务一 任务二 问题及解决方法 参考链接 实验内容 任务一 学习资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十 ...

最新文章

  1. (C++)输入3个字符串,按从小到大的顺序输出。
  2. 李彦宏:用“工程思维”做自动驾驶
  3. python语言用途-Python在每个行业的用处
  4. Qt Creator在浏览器中预览
  5. svn提交报e200007错误
  6. elementui中tabs切换item中的内容会变_中后台UX优化之道
  7. [css] word-wrap、word-break和white-space有什么区别?
  8. 面试准备每日五题:C++(四)——typedefdefine、指针常量、队列栈、地址赋值、C和C++结构体
  9. 状态压缩动态规划 -- 旅行商问题
  10. 用c语言计算1+2+3+......+100
  11. ubuntu22.04编译PBRT-v4
  12. 数据预测之BP神经网络具体应用以及matlab代码
  13. mysql查找数据库文件位置
  14. 使用Android Studio开发/调试Android源码
  15. 欢迎空心字怎么写_春节快乐空心字怎么写
  16. GLASS 产品使用(一)
  17. 在word中在方框里打钩
  18. ReentrantReadWriteLock、StampedLock读写锁
  19. 【智慧家科教2023新春首训】东方昱老师畅谈新发展之路:前途是光明的 未来是可期的
  20. 电商怎么起号做直播带货需要注意什么

热门文章

  1. hbuilder新建web apk项目_【CUCS】Ionic利用你喜欢的(html css js) web技术创建跨平台的移动app...
  2. php常用设计模式和算法,常用算法、问答、设计模式
  3. kNN(k-nearest-neighbor)算法的Python实现
  4. 系统学习NLP(十九)--文本分类之FastText
  5. 前景检测算法(十二)--基于模糊Choquet积分
  6. android中的横幅通知
  7. linux 的学习笔记-linux 指令大全
  8. 《计算机网络》简要学习笔记:未完自用
  9. redis bitmap存储入门
  10. axios 请求接口获取文件流数据导出数据到excel,解决乱码