实验四+049+尤帆贤
一、实验目的
1、 学习QTP工具的使用
2、了解黑盒自动化测试
二、实验要求
1、对被测程序进行黑盒测试用例设计
2、对QTP的飞机订票系统的任一界面或控件实现自动化测试。(测试的具体自选)
3、写出该程序的缺陷。
三、实验内容
1、原本需要进行测试的程序是3b,但由于下载的QTP9.2版本中没有3b,于是测试了4a
2、要求:
(1)测试程序的登录功能。
(2)设计测试用例。写出测试用例表。
序号 | 输入 | 预期结果 | |
用户名 | 密码 | ||
1 | 空 | 空 | 登录失败进行提示 |
2 | 空 | mercury | 登录失败进行提示 |
3 | mercury | 空 | 登录失败进行提示 |
4 | abc | 666 | 登录失败进行提示 |
5 | asd13 | mercury | 登录失败进行提示 |
6 | mercury | 456789 | 登录失败进行提示 |
7 | 输入1直到不能再输入更多字符 | mercury | 登录失败进行提示 |
8 | mercury | 输入1直到不能再输入更多字符 | 登录失败进行提示 |
3、编写测试脚本,实现自动化测试。
测试脚本借鉴了前面同学的做法,将登录失败进行输出
For i = 1 to datatable.GlobalSheet.getrowcountdatatable.GlobalSheet.setcurrentrow i
Dialog("Login").WinEdit("Agent Name:").Set DataTable("username", dtGlobalSheet)
Dialog("Login").WinEdit("Password:").Set DataTable("password", dtGlobalSheett)
Dialog("Login").WinButton("OK").Click
If Dialog("Login").Dialog("Flight Reservations").Exist(5) ThenDialog("Login").Dialog("Flight Reservations").WinButton("确定").ClickReporter.ReportEvent micFail,"登录失败","登录失败"elseReporter.ReportEvent micPass,"登陆成功","登陆成功"Window("Flight Reservation").Close
End If
next
datatable:
4、写测试小结。该程序的缺陷,和测试结果。
结果:不通过。
序号 | 输入 | 预期结果 | 实际结果 | 通过 | |
用户名 | 密码 | ||||
1 | 空 | 空 | 登录失败进行提示 | 登录失败进行提示 | √ |
2 | 空 | mercury | 登录失败进行提示 | 登录失败进行提示 | √ |
3 | mercury | 空 | 登录失败进行提示 | 登录失败进行提示 | √ |
4 | abc | 666 | 登录失败进行提示 | 登录失败进行提示 | √ |
5 | asd13 | mercury | 登录失败进行提示 | 登陆成功 | × |
6 | mercury | 456789 | 登录失败进行提示 | 登录失败进行提示 | √ |
7 | 输入1直到不能再输入更多字符 | mercury | 登录失败进行提示 | 登陆成功 | × |
8 | mercury | 输入1直到不能再输入更多字符 | 登录失败进行提示 | 登录失败进行提示 | √ |
程序漏洞为:无论用户名输入的是什么,只要不是空,密码输对就能登录。
3、最后写实验总结。
QTP快捷了我们进行数据输入和点击测试的进度。
转载于:https://www.cnblogs.com/youfanxian/p/7077722.html
实验四+049+尤帆贤相关推荐
- c语言实验四报告,湖北理工学院14本科C语言实验报告实验四数组
湖北理工学院14本科C语言实验报告实验四 数组.doc 实验四 数 组实验课程名C语言程序设计专业班级 14电气工程2班 学号 201440210237 姓名 熊帆 实验时间 5.12-5.26 实验 ...
- 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"中的第十 ...
- 实验四 数据库SQL语言基础编程
-- 实验四 数据库SQL语言基础编程 -- 实验目的: -- 掌握数据库查询语句的编写方法 -- 掌握利用查询语言完成基本查询 -- 掌握利用SQL语句完成数据的添加.删除.修改操作 -- 实 ...
- 信息安全系统设计基础 实验四:外社驱动程序设计 20135327郭皓 20135329 李海空...
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全设计基础 班级:1353 姓名:郭皓 李海空 学号:20135327 ...
最新文章
- 入职五年回顾(一) 2012年8月
- 递增三元组蓝桥杯c语言,第九届蓝桥杯_递增三元组(枚举的优化思路)
- 动态加载laydate 失效_Java对象的内存布局+反射的原理+动态代理+ 并发和锁+文末彩蛋...
- 职业生涯发展技巧20则
- 测试下微信公众号新功能
- 前端学习(1045):todolist本地存储加载到页面
- c语言删除双向链表重复元素,求一个双向链表的建立,插入删除的c语言程序完整版的,借鉴一下思想,再多说一下就是能运行的那种...
- sleep方法和wait方法的区别?
- 一个简单的二层系统分析全程
- 数据情报分析EXCEL篇
- win7 配置JDK环境变量
- c语言200以内能被3和5整除的数,程式设计程式 求500以内能被3和5同时整除的所有数的和,c语言程式码写全一点,谢谢啦...
- OSS报表系统实训笔记
- outlook 签名_Outlook 2007中的电子邮件签名礼节-适当的Flair
- 请试试看每天吃一碗;白头发不见了,给爸妈留
- 孙溟㠭先生书画艺术《贵妃》
- opencv中meanshift和camshift函数的使用
- html 字母强制换行,Html 页面的强制换行问题总结
- 经纬财富:银价继续承压 今晚关注消费者指数
东莞
- Java web项目利用POI导出EXCEL表格