一、实验目的

1) 学习QTP工具的使用

2)了解黑盒自动化测试

二、实验要求

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

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

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

三、实验内容

1、对QTP的样例小程序飞机订票系统,实现自动化测试。(学号被3整除,测3a;余1,测3b;余2,测4a)

2、要求:

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

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

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

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

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

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

3、最后写实验总结。

四、实验步骤

1)飞机订票系统的被测需求:针对登录模块对系统进行自动化测试。

2)测试用例:

编号

输入用户名/密码

预期结果

实际结果

1

null/mercury

请输入用户名

请输入用户名

2

1234/null

请输入密码

请输入密码

3

null/null

请输入用户名

请输入用户名

4

1/mercury

用户名输入有误

用户名输入有误

5

1234/mer

密码输入有误

密码输入有误

6

1234/mer cury

密码输入有误

密码输入有误

7

1234/mercury

登录成功

登录成功

3)编写测试用例

Dialog("Login").WinEdit("Agent Name:").Set  DataTable("username", dtGlobalSheet)
Dialog("Login").WinEdit("Password:").Set  DataTable("password", dtGlobalSheett)
Dialog("Login").WinButton("OK").Click
For i = 1 to datatable.GlobalSheet.getrowcountdatatable.GlobalSheet.setcurrentrow i
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

  

4)测试小结

通过对QTP自动化测试框架的学习,了解到QTP可以简化人工测试很多繁琐的步骤。使用自动化的测试方法可以方便管理测试数据;可以管理所有测试用到的Object;在执行测试之后方便查看哪些测试用例没有通过;减少人工管理的麻烦和提高测试的执行效率;可以反复执行测试用例,减少偶然发生的情况。

转载于:https://www.cnblogs.com/yuj-zh/p/7077650.html

实验四+163+张玉洁相关推荐

  1. 实验二+163+张玉洁

    一.实验目的 掌握覆盖测试的基本方法和实践 二.实验要求 运用逻辑覆盖测试的覆盖准则设计被测程序的测试用例,并运行测试用例检查程序的正确与否,给出程序缺陷小结. 三.实验内容 1.被测原代码 2.测试 ...

  2. 实验三+163+张玉洁

    1.测试链接:http://www.cnblogs.com/lucerner/p/6792939.html 1)测试用例设计表 (1)等价类测试: 输入条件 有效等价类 无效等价类 耳机销售量 Hea ...

  3. 第5次作业+163+张玉洁

    测试链接:http://www.cnblogs.com/lucerner/p/6792939.html 1.被测项目界面 2.测试用例设计表 1)等价类测试: 输入条件 有效等价类 无效等价类 耳机销 ...

  4. 第4次作业类测试代码+163+张玉洁

    1.类图: 2.结果: 3.代码及界面: 1 package test; 2 public class Triangle { 3 public String triangle(int a,int b, ...

  5. 3、组推荐系统及其应用研究---张玉洁(2016)

    1.摘要: 论文主要对群组推荐使用的方法进行调研.对群组推荐系统的用户偏好获取.群组发现.偏好融合算法.社会化组推荐以及效用评价等进行概括. 2.组推荐系统概述: (1)传统的推荐系统: 推荐过程主要 ...

  6. c语言程序设计主编张玉生教材答案,清华大学出版社-图书详情-《Visual Basic程序设计实验指导》...

    前言 Visual Basic程序设计实验指导本书是<Visual Basic 程序设计教程>的配套实验指导书,全书内容分为四部分. 第1部分为实验指导,设计了18个实验,每个实验都是编者 ...

  7. 20175208 张家华 实验四《Android开发基础》实验报告

    一.实验报告封面 课程:Java程序设计        班级:1752班          姓名:张家华        学号:20175208 指导教师:娄嘉鹏 实验日期:2019年5月16日 实验时 ...

  8. 2018-2019-2 20175227张雪莹《Java程序设计》实验四 《Android程序设计》

    2018-2019-2 20175227张雪莹<Java程序设计> 实验四 <Android程序设计> 实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学 ...

  9. 2019-2020-1 20175227张雪莹《信息安全系统设计基础》实验四 《外设驱动程序设计》

    2019-2020-1 20175227张雪莹<信息安全系统设计基础> 实验四 <外设驱动程序设计> 实验报告封面 课程:信息安全系统设计基础 班级:1752班 姓名:张雪莹 ...

最新文章

  1. 搭建基于Spring Cloud的微服务应用
  2. 10大排序算法JAVA源码实现
  3. 逸鹏说道:漫漫人生路
  4. visual studio统计代码行数
  5. 1、VGG16 2、VGG19 3、ResNet50 4、Inception V3 5、Xception介绍——迁移学习
  6. python教程书籍推荐-推荐几本对于Python初学者比较好的书籍(内含PDF)
  7. spring+springmvc+ibatis整合小结
  8. ScrollView中嵌套ListView
  9. day06 hashlib模块
  10. 【转】[程序集清单定义与程序集引用不匹配]分析及解决
  11. 内推学弟进了腾讯,看看他的标杆简历!
  12. scp创建远程目录_如何在 HPC 硬件上远程运行大型仿真?
  13. mdadm管理raid
  14. pytorch提取softmax前的特征并保存为txt文件
  15. **关于小程序测试版本自己的头像与数据不显示问题**
  16. c语言中动态内存分配的作用,C语言中动态内存的分配(malloc,realloc)
  17. 云开发:未来的软件开发方式
  18. 华为云服务怎么弄金卡会员_华为云XR云服务,助力千行百业产业升级
  19. windows可以ping通linux虚拟机的ip,但是ping不通主机名称解决方案
  20. layui表格添加链接列_Layui表格列添加超链接

热门文章

  1. Java中的反射用法
  2. 【uniapp 动态设置 起始页 默认展示页面 】
  3. 【Mybatis-Plus 学习笔记】2、日志配置及常用 CRUD
  4. 【IEEE】IEEE论文从投稿到发表全流程案例说明
  5. 响铃:爆雷=靴子落地,P2P或不再负重前行
  6. 问题 J: 古罗马数字2
  7. java 年龄_Java 计算年龄
  8. 举个栗子!Tableau 技巧(165):快速计算工作日
  9. FT232RL 芯片资料整理
  10. 大学mysql实验报告怎么写格式_上海大学实验报告格式.doc