一、实验目的

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/destinyandfate/p/7076355.html

实验四+070+胡阳洋相关推荐

  1. 实验二+070+胡阳洋

    一.实验目的 掌握基于覆盖理论与基本路径的基本白盒测试方法和实践 二.实验要求 运用逻辑覆盖测试的覆盖准则设计被测程序的测试用例,并运行测试用例检查程序的正确与否,给出程序缺陷小结. 三.实验内容 根 ...

  2. 实验三+070+胡阳洋

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

  3. 第5次作业+105032014070+胡阳洋

    被测对象博客:http://www.cnblogs.com/zhen-firstblog/p/6792834.html 1)被测项目界面. 2)测试用例设计表 1.等价类划分 输入条件 三个数据 有效 ...

  4. 第4次作业类测试代码+105032014070+胡阳洋

    1.类图. 2.代码及界面. package test.java.distinguish.triangle;public class Distinguish {/*** * @param a 三角形边 ...

  5. 胡阳:汗水铺就代码之路,三分天注定,七分靠打拼

    胡阳  前搜狐资深开发工程师,现任知乎资深开发工程师 2008年开始,他写博客11年了. 仅最近两年内,博客的访问量累计超过600万. 2017年,他发布了<Django企业开发实战>视频 ...

  6. 实验四 恶意代码技术

    学   号201421460014 中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告   实验四 恶意代码技术     学 ...

  7. 北邮计算机网络实践第四次实验,北邮计算机网络技术实践实验四实验报告.doc...

    北邮计算机网络技术实践实验四实验报告 计算机网络技术实践实验报告 实验名称:基本交换机使用及VLAN设置 姓 名:胡春月 实验日期: 2015.05.05 学 号:2012211508 实验报告日期: ...

  8. pythondjangoweb典型模块开发实战 pdf下载_胡阳《Django企业开发实战高效Python Web框架指南》PDF及代码...

    Python社区中的框架Django 的定位是企业级开发框架,全功能 Web开发框架,少代码快速开发 Web应用.从开发速度还是上线后新功能的迭代,Django 都能很好地满足需求. 学完 Pytho ...

  9. 数据库原理与应用实验指导书 实验四:数据查询

    数据库原理与应用 实验指导书 实验四:数据查询 一.实验目的 掌握SELECT语句的基本语法: 熟练掌握模糊查询的用法: 熟练掌握连接查询的用法: 熟练掌握子查询的用法. 二.实验内容 表数据的查询 ...

最新文章

  1. boost--文件、目录操作
  2. Yii2掉index.php?r=
  3. 互联网协议 — TLS — SNI
  4. mysql password no_mysql 连接问题(using password: NO)
  5. HALCON示例程序measure_grid.hdev使用XLD分割键盘轮廓
  6. linux操作系统巡检报告,linux服务器巡检报告
  7. vue 表单 input checkbox
  8. asp.net 性能调较
  9. 来自一个从事单片机工作中遇到的真人真事,单片机从业者可以借鉴
  10. BP神经网络预测(python)
  11. 计算机休眠唤醒后 网络受限,彻底解决win10系统待机、休眠被唤醒后笔记本WIFI无线网无法连接的问题-网络教程与技术 -亦是美网络...
  12. html可编辑段落,javascript – HTML5内容列表后的可编辑段落
  13. 幼儿抽象逻辑思维举例_3-6岁,抓住幼儿思维发展关键期,培养孩子逻辑思维能力...
  14. zic2xpm - 将 ZIICS 象棋片段 (chess pieces) 转换为 XBoard (XPM/XIM) 片段的工具。
  15. Siege(开源Web压力测试工具)——多线程编程最佳实例
  16. 巧用搜索引擎---如何在指定网站中搜索
  17. 如何修改Ubuntu的分辨率
  18. 朋友入职中软一个月(外包华为)就离职了
  19. 网件路由器虚拟服务器在哪里,网件路由器怎么设置端口映射
  20. WIN10笔记本开启热点,手机显示连上热点却没有网络

热门文章

  1. numpy 处理txt的简单样例
  2. 基于vue-cli3的vue项目 通过postcss-pxtorem 实现px自动转换成rem
  3. 使用Swagger管理API
  4. 1对多 只取一条 mysql_SQL中遇到多条相同内容只取一条的最简单实现方法
  5. 分享一些实用的手机应用
  6. SAP 成套销售按项目销售
  7. Tomb.finance每周更新(11.8-14)
  8. 【msvcr120.dll下载】msvcr120.dll丢失怎么修复
  9. 教你如何申请个人域名
  10. MQTT跨ip/跨机访问