实验四+067+冯艳芳
一、实验目的
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+冯艳芳相关推荐
- 实验三+067+冯艳芳
一.实验目的 掌握黑盒测试用例设计方法 二.实验要求 (1)对被测程序进行黑盒测试用例设计 (2)运用等价类.边界值.决策表.状态图法等进行测试用例设计. (3)对手机上任意一款音乐软件进行黑盒测试实 ...
- ZUCC_Linux系统管理_实验四 用户和分组管理
第五周实验报告 注意: 务请保存好各自的源代码,已备后用. 完成本实验后,将实验报告上传到学在城院平台指定提交点.请务必在截至期前提交. [实验目的] (必做)新建用户组:cs(计算机).se(软件工 ...
- 2017-2018-2 20165236 实验四《Android开发基础》实验报告
2017-2018-2 20165236 实验四<Android开发基础>实验报告 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:郭金涛 ...
- python实训总结报告书_20172304 实验四python综合实践报告
20172304 实验四python综合实践报告 姓名:段志轩 学号:20172304 指导教师:王志强 课程:Python程序设计 实验时间:2020年5月13日至2020年6月14日 实验分析 本 ...
- matlab 迭代 混沌与分形实验报告,实验四 函数的迭代混沌与分形.doc
实验四 函数的迭代混沌与分形.doc 实验四函数的迭代.混沌与分形实验目的1认识函数的迭代:2了解混沌和分形迭代在数值计算中占有很重要的地位,了解和掌握它是很有必要的本实验将讨论用NEWTON迭代求方 ...
- 20145223《信息安全系统设计》 实验四 驱动程序设计
20145223杨梦云<信息安全系统设计>实验四实验报告 一.配置开发环境(同实验一) 二.阅读和理解源代码 进入/arm2410cl/exp/drivers/01_demo,使用vi编辑 ...
- 实验四 主存空间的分配和回收
实验四 主存空间的分配和回收 一.目的和要求 1.1. 实验目的 用高级语言完成一个主存空间的分配和回收程序,以加深对动态分区分配方式及其算法的理解. 1.2. 实验要求 采用连续分配方式之动态分区分 ...
- 20155321 实验四 Android程序设计
20155321 实验四 Android程序设计 安装Android studio成功 任务一:Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)( ...
- 2018-2019-1 20165318 20165322 20165326 实验四 外设驱动程序设计
实验四 外设驱动程序设计 实验内容 任务一 任务二 问题及解决方法 参考链接 实验内容 任务一 学习资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十 ...
最新文章
- (C++)输入3个字符串,按从小到大的顺序输出。
- 李彦宏:用“工程思维”做自动驾驶
- python语言用途-Python在每个行业的用处
- Qt Creator在浏览器中预览
- svn提交报e200007错误
- elementui中tabs切换item中的内容会变_中后台UX优化之道
- [css] word-wrap、word-break和white-space有什么区别?
- 面试准备每日五题:C++(四)——typedefdefine、指针常量、队列栈、地址赋值、C和C++结构体
- 状态压缩动态规划 -- 旅行商问题
- 用c语言计算1+2+3+......+100
- ubuntu22.04编译PBRT-v4
- 数据预测之BP神经网络具体应用以及matlab代码
- mysql查找数据库文件位置
- 使用Android Studio开发/调试Android源码
- 欢迎空心字怎么写_春节快乐空心字怎么写
- GLASS 产品使用(一)
- 在word中在方框里打钩
- ReentrantReadWriteLock、StampedLock读写锁
- 【智慧家科教2023新春首训】东方昱老师畅谈新发展之路:前途是光明的 未来是可期的
- 电商怎么起号做直播带货需要注意什么
热门文章
- hbuilder新建web apk项目_【CUCS】Ionic利用你喜欢的(html css js) web技术创建跨平台的移动app...
- php常用设计模式和算法,常用算法、问答、设计模式
- kNN(k-nearest-neighbor)算法的Python实现
- 系统学习NLP(十九)--文本分类之FastText
- 前景检测算法(十二)--基于模糊Choquet积分
- android中的横幅通知
- linux 的学习笔记-linux 指令大全
- 《计算机网络》简要学习笔记:未完自用
- redis bitmap存储入门
- axios 请求接口获取文件流数据导出数据到excel,解决乱码