软件测试实验指导书ALL
1.软件测试实习任务指导书 (1)

《软件测试实习》任务指导书一、任务介绍《软件测试实习》是计算机软件工程专业的实践教学环节内容,主要介绍软件测试技术的发展历史与现状;分析了软件业在这方面的研究成果。
软件项目的成功在很大程度上依赖软件测试的成功。
软件测试做的好的项目不光质量好,而且可以提前或按时完成,其成本也相对较低;抓软件测试和软件质量,并不意味着增加项目成本,反而可以降低项目成本。
通过该实习使学生从理论和实践上掌握软件测试的基本概念、测试手段、测试工具的使用与测试方法。
同时使学生在总体上了解软件测试技术的相关知识以及目前国际上对软件开发技术规范的要点,以及在软件开发过程中该如何去做,为学生以后就业和工作打下专业基础。
在本次实习过程中,考察的重点是软件测试方法、系统测试、软件测试报告与测试评价、软件测试自动化与软件测试工具,难点是软件测试方法、系统测试、软件测试报告与测试评价。
学生需要通过实际的操作,体会理论知识和实际项目相结合的过程,并总结经验。
二、内容安排1.回顾课堂所学的理论知识,需要能够熟练运用这些知识(一天时间)。
2.根据参考资料的内容,选择或者自行确定、编写测试项目,并利用黑盒测试和白盒测试方法进行实际测试,总结两种测试的异同(两天时间)。
3.选择一种能够熟练使用的测试工具,并利用该工具进行实际操作练习,从中学习了解目前国际上流行的软件测试工具(两天时间)。
4.进行压力测试、实施测试等其他测试内容(注:这部分内容为选作内容)请同学们依次完成以下内容:任务1:针对一个具体项目的一部分做黑盒测试和白盒测试,利用所学的黑盒测试和白盒测试方法来设计测试用例,并做相应测试,给出测试方案和测试报告。
任务2:学习任一种自动化测试工具的使用方法,并结合所学的软件测试技术,利用测试工具对某个程序或功能模块做测试,给出测试方案,测试报告,方案报告中要包括你的完整的测试过程和测试用例的设计。
任务3:利用所学的软件测试知识以及软件测试方法,结合现在软件测试的发展方向,撰写一篇有关软件测试的论文,论文主题可以以软件测试方法,软件测试用例设计,软件测试项目管理,软件测试工具应用等各角度来展开。
软件测试实验指导书

软件测试实验指导书《软件测试》实验指导书实验⼀测试计划编制4学时测试计划是描述测试⽬的、范围、⽅法和测试⼯作内容的重要⽂档。
科学、合理、有效地制订软件测试计划是成功完成测试任务的必要前提。
(⼀)实验⽬的:1.了解测试计划的内容和格式2.熟悉测试计划的编制过程3.学会针对某个特定的软件项⽬编写软件测试计划(⼆)实验环境操作系统:windows 2000 Pro + SP4 及其以上版本Office 2005及其以上版本(三)实验任务:将学⽣分组,每组3~5⼈,各组选择⼀个⼩型软件“教研管理系统”作为测试对象。
充分了解测试对象,仔细阅读、分析需求规格说明书和设计说明书,对该软件结构、功能、性能进⾏分析,制订测试计划。
每组提交⼀份测试计划⽂档。
(四)实验内容与步骤:1.确定分组,每组3~5⼈,作为模拟测试项⽬组,并选定项⽬组长。
2.项⽬成员参与选定待测软件产品。
3.由项⽬组长主持,分析、研究待测产品。
4.讨论、分析《需求规格说明书》,制订系统测试及验收测试的策略;确定功能、性能、压⼒负载测试等⼯作重点。
5.讨论、分析《概要设计说明书》,制订集成测试及确认测试的策略;确定测试⽅法及重点测试内容。
6.讨论、分析《详细设计说明书》,制订单元测试策略、⽅法及主要内容。
7.由项⽬组长主持,讨论测试⼯作具体分⼯及进度安排。
8.根据讨论结果与讨论记录,参照附件1 编写软件测试计划。
(五)实验要求1.测试计划是对每个软件产品,或是对各个开发阶段的产品开展测试的策略,是描述测试⽬的、范围、⽅法和软件测试的重点等的⽂档。
2.测试计划的⽬的:识别任务、分析风险、规划资源和确定进度。
测试计划在策略和⽅法上⾼度说明如何计划、组织和管理测试项⽬。
最终以系列⽂档的形式确定下来。
3.测试计划须包含的内容:1)产品基本情况:产品运⾏平台、应⽤领域、特点、功能、产品规格2)测试需求说明:所要测试的功能项、侧重点3)测试策略和记录:描述如何公正、客观地开展测试、遵循的标准4)测试资源配置:各测试阶段的任务、所需的资源5)计划表6)问题跟踪报告:问题的性质、发现者、修改者、问题发⽣的频率、发现问题的测试案例、测试环境、问题分类7)测试计划的评审和结果等:4.测试计划包含⾜够的信息使测试⼈员明⽩需要完成的⼯作,拟定软件测试计划需要测试项⽬管理⼈员的积极参与。
软件测试实验指导书教材

V 2.0 软件测试实验指导书(试用稿)编写:李玮校核:______湖南大学软件学院2011年2月目录五、课堂实验项目课堂实验项目实验一黑盒测试用例设计实验实验二性能测试:loadrunner工具使用实验三运用Junit工具进行面向对象系统的测试实验四、EclEmma覆盖测试工具应用实验实验一、黑盒测试用例设计实验一、实验目的主要是了解黑盒测试测试用例设计方法二、实验要求要求能正确理解系统设计和功能、代码,设计黑盒测试用例三、实验原理及内容一)系统物理结构图在上述系统中,各个子站负责所属区域电表的数据采集,然后定期发送给主站,同时子站也可以向主站请求别的子站系统采集回的数据。
该数据交换程序的目的是实现主站与子站之间数据交换。
二)系统功能设计通讯方式采用TCP/IP方式。
数据通讯通道以A TM(WAN)网络方式为主通道,以电话拨号PPP 方式作为备份通讯方式。
1、数据通讯过程数据请求和服务为双向方式。
主站心提供本地的数据服务,向下属单位子站提供数据,同时可随时向下属单位的数据服务请求数据,下属单位的工作方式和主站类似,可随时向调度中心请求数据,同时也提供数据服务,随时接受调度中心的请求。
如下图:以上箭头表示数据连接,可并发产生。
数据请求过程如下:其中,一次连接可进行多次数据请求和传送,每次请求只请求一段时间一个电量点的值。
如果某一包发生失败,则重试两次。
另外,设定Server 监听的端口号为12099。
2、交换数据类型及规则定义:电能量计量计费系统交换的数据有: ● 指定时间间隔的电量数据(增量值)。
● 指定时刻电量底码值(表底码值)。
数据时标:电能量计量计费系统数据交换定义采用“后时标”(时标01点表示上一时间间隔至01时的数据)。
数据时间间隔:数据交换的时间间隔由规约指定的时间间隔标志位决定,时间间隔由本系统数据库的时间间隔(也称为电量数据采集间隔)决定。
传输规则:对于对方召唤的数据(未采集到的数据),传输时使用表底码值。
轻松上手——软件测试作业指导书

轻松上手——软件测试作业指导书第1章软件测试基础 (2)1.1 软件测试的定义与目的 (2)1.2 软件测试的分类 (3)1.3 软件测试的基本原则 (3)第2章测试用例设计 (3)2.1 测试用例的概念与组成 (4)2.2 等价类划分法 (4)2.3 边界值分析法 (4)2.4 因果图法 (5)第3章黑盒测试 (5)3.1 黑盒测试概述 (5)3.2 功能测试 (5)3.3 功能测试 (6)3.4 安全性测试 (6)第4章白盒测试 (7)4.1 白盒测试概述 (7)4.2 逻辑覆盖测试 (7)4.3 循环测试 (7)4.4 程序插桩 (8)第5章静态测试 (8)5.1 静态测试概述 (8)5.2 代码审查 (8)5.3 代码走查 (9)5.4 静态代码分析工具 (9)第6章自动化测试 (9)6.1 自动化测试概述 (9)6.2 自动化测试工具 (10)6.3 测试脚本的编写与维护 (10)6.4 自动化测试框架 (10)第7章功能测试 (11)7.1 功能测试概述 (11)7.2 压力测试 (11)7.2.1 压力测试目标 (11)7.2.2 压力测试方法 (11)7.3 负载测试 (11)7.3.1 负载测试目标 (12)7.3.2 负载测试方法 (12)7.4 稳定性测试 (12)7.4.1 稳定性测试目标 (12)7.4.2 稳定性测试方法 (12)第8章兼容性测试 (12)8.1 兼容性测试概述 (12)8.2 浏览器兼容性测试 (12)8.3 操作系统兼容性测试 (13)8.4 移动设备兼容性测试 (13)第9章安全性测试 (13)9.1 安全性测试概述 (13)9.2 静态安全性分析 (14)9.2.1 代码审查 (14)9.2.2 代码度量分析 (14)9.2.3 静态应用程序安全测试(SAST) (14)9.3 动态安全性分析 (14)9.3.1 渗透测试 (14)9.3.2 模糊测试 (14)9.3.3 安全性评估 (14)9.4 漏洞扫描工具 (14)9.4.1 Acunetix (14)9.4.2 Burp Suite (15)9.4.3 OpenVAS (15)第10章测试管理 (15)10.1 测试计划与策略 (15)10.1.1 测试目标 (15)10.1.2 测试范围 (15)10.1.3 测试方法与策略 (15)10.1.4 测试资源与时间表 (15)10.2 测试过程管理 (15)10.2.1 测试用例管理 (15)10.2.2 测试执行 (15)10.2.3 测试监控与控制 (16)10.2.4 测试报告 (16)10.3 缺陷管理 (16)10.3.1 缺陷识别与报告 (16)10.3.2 缺陷跟踪与修复 (16)10.3.3 缺陷分析 (16)10.4 测试团队协作与沟通 (16)10.4.1 团队组织与分工 (16)10.4.2 沟通机制与工具 (16)10.4.3 项目协调与支持 (16)第1章软件测试基础1.1 软件测试的定义与目的软件测试是在规定的条件下,对软件产品进行操作以发觉软件缺陷、验证软件功能、功能等是否满足需求的过程。
软件测试技术实训指导书

《软件测试技术》实训指导书一)测试软件阐明1.1安装阐明●需要安装旳软件有: LoadRunner v7.8、QTP v9.2.CppTest v6.5.TestDirector v8.0。
●安装过程比较费时间, 需要耐心等待。
同步需要和因特网连接。
各软件安装阐明详见软件压缩包所示。
●安装完毕后需要重新启动机器。
1.2为了保证安装软件可以正常使用, 强烈提议安装前重新装一种洁净旳操作系统。
1.3软件简介1)LoadRunner该软件是MI企业开发一种性能负载测试工具, 重要进行黑盒测试和回归测试。
它通过模拟成千上万顾客实行并发负载和实时性能监视旳方式来确认和查找问题, 可以对整个企业架构进行测试。
LoadRunner旳测试对象是整个企业旳系统, 它通过模拟实际顾客旳操作行为和实行实时性能检测, 来协助你尽快旳查找和发现问题。
此外, 它支持广泛旳协议和技术。
2)QTP该软件是MI企业开发旳一种功能测试工具, 重要进行自动化测试、回归测试。
二)C++TestParasoft C++Test是将C和C++旳单元测试和编码原则分析自动化旳软件纠错产品。
C++Test可以协助开发人员防止软件错误, 保证代码旳健全性、可靠性、可维护性和可移植性。
C++ Test是Parasoft企业出品旳一种针对C/C++源代码进行自动化单元测试旳工具。
它可以对源代码进行三种测试:白盒测试、黑盒测试以及回归功测试。
三)TestDirector一种由MI出品旳测试管理工具, 包括需求分析管理、测试计划管理、测试执行管理以及错误缺陷跟踪等功能, 加紧测试过程。
四)软件使用阐明2.1注意事项2.2本汇报只提供基本使用过程阐明, 详细旳操作使用需要不停学习, 可以借助软件自身旳协助文献和internet网上旳资源进行学习。
2.3每个软件都比较复杂, 需要花费大量旳时间取学习和使用。
本次实训只教给你最基本旳使用措施。
2.4基本阐明1.LoadRunner基本使用●制定测试计划(包括测试实例旳设计、场景旳设计等)。
软件测试实验指导书10版

软件测试实验指导书10版《软件测试》实验指导书软件工程专业实验一测试计划一、实验目的1.掌握测试计划的内容和编制。
2.通过给定案例练习编写测试计划。
二、基本知识1.具有微软Windows和office Word的使用经验2.熟悉软件测试的基本知识3.熟悉测试计划的概念和内容4.了解案例的功能和使用步骤。
三、实验设备及环境1.Windows操作系统2.Office Word应用软件3.案例系统软件4.系统软件需求分析说明书和开发计划四、实验内容XXXX系统测试计划1.测试计划标识符FR201011-001-ST2.引言1)目标制定飞机订票系统测试计划的目标是:(此处学生填写相应目标)2)背景(暂空)3)范围(此处学生填写相应内容)4)引用文档(暂空)3.测试依据GB/T4.方法5.测试项通过准则6.暂停准则和恢复要求7.测试交付项8.测试任务9.环境要求10.职责11.人员配备、培训要求和资源配置12.进度13.风险和应急实验二测试概要设计一、实验目的3.掌握测试计划的内容和编制。
4.通过给定案例练习编写测试计划。
二、基本知识1.具有微软Windows和office Word的使用经验2.熟悉软件测试的基本知识3.熟悉测试计划的概念和内容4.了解案例的功能和使用步骤。
三、实验设备及环境5.Windows操作系统6.Office Word应用软件7.案例系统软件8.系统软件需求分析说明书和开发计划四、实验内容实验三测试详细设计5.掌握测试计划的内容和编制。
6.通过给定案例练习编写测试计划。
二、基本知识1.具有微软Windows和office Word的使用经验2.熟悉软件测试的基本知识3.熟悉测试计划的概念和内容4.了解案例的功能和使用步骤。
三、实验设备及环境9.Windows操作系统10.Office Word应用软件11.案例系统软件12.系统软件需求分析说明书和开发计划四、实验内容实验四自动化功能测试一、实验目的7.掌握QuickTest Professional(QTP)操作界面的组成。
软件测试技术实验指导书—2016.pdf(终稿)

软件测试技术实验指导书谢红薇、崔冬华、宋晓涛、兰方鹏编写2016 年9 月16 日实验名称实验二黑盒测试方法实验地点实验时间一、实验目的和要求⑴熟练掌握黑盒测试方法中的等价类测试方法和边界值测试方法。
⑵通过实验掌握如何应用黑盒测试方法设计测试用例。
⑶运用所学理论,完成实验研究的基本训练过程。
二、实验内容和原理1.用你熟悉的语言编写一个判断三角形问题的程序。
要求:读入代表三角形边长的三个整数,判断它们能否组成三角形。
如果能够,则输出三角形是等边、等腰或一般三角形的识别信息;如何不能构成三角形,则输出相应提示信息。
2.使用等价类方法和边界值方法设计测试用例。
三、主要仪器设备笔记本电脑四、操作方法与实验步骤⑴先用等价类和边界值方法设计测试用例,然后用白盒法进行检验与补充。
⑵判断三角形问题的程序流程图和程序流图如图1和图2所示。
用你熟悉的语言编写源程序。
⑶使用等价类方法设计测试用例,并填写完成表2和表3。
⑷输入设计好的测试用例,执行源程序,记录输出结果。
表2. 等价类划分表输入条件有效等价类无效等价类是否构成三角形是否等腰三角形是否等边三角形表3. 测试用例表用例编号测试数据(A, B, C)等价类覆盖情况输出五、实验数据记录和处理六、实验结果与分析七、讨论、心得图3⑶在弹出的“Record and Run Settings”对话框中切换至“Windows Applications”标签,如图4所示:图4⑷在弹出的对话框中,选择“Application details:”中右边的“+”标签,如图5所示:图5⑸在弹出的对话框中按照默认选项选择,然后点击“ok”按钮,如图6所示:图6⑹在弹出的“Login”界面中输入用户名和密码,如图7所示。
注意:用户名至少是4个字符,密码是“mercury”。
图7⑺在弹出的“Flight Reservation”窗口中选择订票日期、出发地和目的地,然后选择“Flight”图标选择航班,如图8所示。
软件测试实验指导书

第一章实验要求1.1 实验总体要求1.1.1 实验意义和目的本实验课程配合《软件测试技术》理论课同步开设,其中包括验证型、设计型和综合型实验。
本实验课程着眼于理论与应用的结合,注重培养学生软件测试的实际动手能力,增强软件工程项目的质量管理意识。
通过实验教学,使学生掌握软件测试的方法和技术,并能运用软件测试工具进行自动化测试。
本实验课程要求学生完成适当的上机实习,并写出相应的实验报告。
验证和设计题单独完成,综合题任选一题。
验证型题目使学生熟悉常用的软件测试工具。
设计型题目使学生掌握软件测试的基本理论和基本方法,培养基本的应用能力。
综合型题目在于提高学生分析问题、解决问题的能力,培养工程项目的测试能力和管理能力。
1.1.2 实验内容安排实验内容安排如表1-1 所示。
表1-1 实验内容安排表1.1.3 实验过程要求实验前要充分做好准备工作:●复习和掌握与本实验有关的知识内容;●预习、思考实验内容;●对实验内容进行分析和设计。
实验过程中,实验者必须服从指导教师和实验室工作人员的安排,遵守纪律与实验制度,爱护设备及卫生。
在指定的实验时间内,必须到实验室内做实验。
对于上机过程中出现的问题,尽量先独立思考和解决;对于难以解决的问题可以和同学交流或询问老师;对于同一个实验题目,可以考虑多种方法来实现,然后比较并选择出一种较为有效的方法来实现。
对于设计型和验证型实验,实验时一人一组,独立上机。
对于综合型实验,每四人组成一个小组,由组长来组织管理小组成员,共同完成实验内容。
1.2 实验报告要求实验后,应及时整理出实验报告,实验报告提交电子文档和纸质报告。
1.3 实验成绩评价1.3.1 实验成绩评价结构及比例实验课程的总成绩由实验考勤和实验报告成绩组成,其中实验考勤占20%,实验过程占20%,实验报告占60%。
1.3.2 考核方式实验考核主要是三个方面:1.上机实验考勤。
每次上机应主动在指导老师处签到,冒签等不诚信行为一旦被发现,取消本次实验成绩。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试实验一、实验目的1.掌握QuickTest Professional 8.2(QTP)操作界面的组成。
2.着重掌握如何在不同的环境中使用QuickTest来作为自动化的功能测试工具。
3.掌握如何创建自动化测试用例。
二、基本知识1.熟悉测试概念2.QTP8.2的使用概要。
三、实验设备及环境①windows操作系统②QuickTest Professional 8.2应用软件四、实验内容使用QuickTest进行测试的过程包括6个主要步骤:●准备录制打开你要对其进行测试的应用程序,并检查QuickTest中的各项设置是否适合当前的要求。
●进行录制打开QuickTest的录制功能,按测试用例中的描述,操作被测试应用程序。
●编辑测试脚本通过加入检测点、参数化测试,以及添加分支、循环等控制语句,来增强测试脚本的功能,使将来的回归测试真正能够自动化。
●调试脚本调试脚本,检查脚本是否存在错误。
●在回归测试中运行测试在对应用程序的回归测试中,通过QuickTest回放对应用程序的操作,检验软件正确性,实现测试的自动化进行。
●分析结果,报告问题查看QuickTest记录的运行结果,记录问题,报告测试结果。
QuickTest简介使用 QuickTest 你可以测试标准的网页、一般Windows 应用程序、Visual Basic 应用程序、ActiveX 控件、多媒体对象等。
自动测试的好处:人工测试非常浪费时间而且需要投入大量人力。
使用 QuickTest 可以加速整个测试的过程,并且在建置(build)完新版本的应用程序或网站后,可以重复使用测试脚本进行测试。
以 QuickTest 执行测试,就与人工测试一样,QuickTest 会仿真鼠标的动作与键盘的输入,不过QuickTest 比人工测试快多了。
自动测试的好处快速 (Fast) QuickTest 执行测试比人工测试速度快多了。
可靠 (Reliable) QuickTest 每一次的测试都可以正确执行相同的动作,可避免人工测试的错误。
可重复(Repeatable) QuickTest 可以重复执行相同的测试。
可程序化(Programmable)QuickTest 可以程序的方式,撰写复杂的测试脚本。
广泛的(Comprehensive)QuickTest 可建立广泛的测试脚本,涵盖应用程序的所有功能。
可再使用(Reusable)QuickTest 可重复使用测试脚本,即使应用程序使用接口已经改变。
QuickTest的检查点QuickTest的检查点到底是什么?,为什么要那样添加,提示的信息本来就是正确的,那样添加肯定是正确的,到底在检查什么。
QuickTest检查点功能有3个,1.设置预期结果 2.捕获实际结果 3.比较。
在录制测试脚本时。
如果处于手工测试方式,直接人工看一下每个页面的提示信息/文字/图片是否与测试用例的预期结果相同,就可以判断测试结果了,但是这时需要工具来做判断,其实我们很需要工具也应该能和人工一样,通过某种方式(例如:眼睛)来查看提示的信息和文档中相应的测试用例的预期结果做比较的,但是工具是没有眼睛的,那工具是通过什么来作为他的眼睛的?QuickTest是通过提供的检查点来进行判断的,工具没有眼睛,他并不知道需要判断的提示信息在什么位置上,那么作为工具来讲,首先要解决的就是捕获到要检查的信息在哪里,QuickTest提供的添加检查点的方式就是解决了这个问题,那么其次工具还需要知道预期结果是什么,预期结果在哪里写,QuickTest解决的方式就是在添加完检查点后将抓取的信息修改成为用例中的预期结果,实际上到目前位为止整个过程都是在设置预期结果,并没有做比较,那接下来运行测试脚本时,工具将设置好的预期结果与实际结果比较进行判断。
第一部分测试应用程序试验一、二测试应用程序的具体操作步骤:通过本例子熟悉对应用程序的测试,并学习QuickTest 的参数化功能1.1录制应用程序测试过程我们将使用QuickTest录制对一个QuickTest自带应用程序的操作过程。
1.1.1 启动QuickTest启动QuickTest,在随后显示的“Add- in Manager”窗口中,只选中“Visual Basic”复选框,点击“OK”按钮。
在“欢迎”窗口中,点击“Blank Test”项,开始一个新的测试。
1.1.2 开始录制在QuickTest中,选择“Test > Record”菜单命令,这时会显示下面这样一个窗口:录制、运行设置对话框Windows Application页面如果选择“Record and run test on any application”单选按钮,则在录制过程中,QuickTest会记录你对所有的Windows程序所做的操作。
如果选择“Record and run on these application(opened on session start)”单选按钮,则在录制过程中,QuickTest只会记录对那些添加到下面“Application details”列表框中的应用程序的操作(你可以通过“Add”、“Edit”、“Delete”按钮来编辑这个列表)。
我们选择第一个单选按钮,确定。
(由于工具环境原因,若选择第二个选项,涉及到循环的时候,时而会出现不执行第二次循环的现象,这里用这种方法避免这种情况发生,之后会介绍其他方方法)。
因为我们只想对单一App进行操作,所以要确保录制时不要操作其他应用程序,包括word,若操作了其他的应用程序,请在录制完成后将多余的步骤删除。
1.1.3 进行操作0. 启动应用程序。
开始->程序->QuickTest Pro->sample app->Flight。
此时录制了启动应用程序的操作。
1.输入用户名:不能小于4字符,请输入自己的学号。
输入密码:点击help查看密码,登陆2. 输入日期。
选择出发地,目的地,点击Flights...3. 选择航班页面,默认航班,不要点击选择航班,直接点击确定(否者之后的参数化无法运行)4. 输入乘客名,请输入自己的学号,点击Insert Order5.点击菜单File,选择Exit。
关闭Flight应用程序,也可以自行添加其他步骤。
1.1.4 停止录制在QuickTest中,选择“Test > Stop”菜单命令,录制就此停止。
测试脚本管理窗口显示的内容大致如下图所示:1.1.5 建立文字检查点在Keyword View中,选择Fly From:在Active Screen中,右键点击在「Fly From:」下方的对话框,点选Insert Text Checkpoint开启Text Checkpoint Properties对话窗口。
如上图所示在Text Checkpoint Properties对话窗口中,如下图所示,选择After current step。
否者检查点无法通过,因为是在本步骤(检查点插入位置)Select之后,对话框内才显示“London”字母1.1.6运行、分析测试在测试执行完成后,会显示测试结果窗口,如果所有的检测点都通过了验证,运行结果为Passed。
若有疑问请参考P81.2、参数化当你在作测试时,你可能会想要使用多种不同的测试数据,针对同样的操作或功能进行测试。
举例来说,当你想要使用10 组不同的订单数据,来验证新增订单的功能。
最简单的方式是你可以直接将这10 组不同数据的操作录制下来;另一个聪明的选择是,你可以将新增订单的操作录制下来,然后透过QuickTest 的参数化功能,建立这10 组不同的数据,如此一来,QuickTest 执行测试脚本时,就会分别使用这10 组数据,执行10 次新增订单的测试了。
1.2.1定义数据表参数之前录制的测试脚本预订了从Landon到Los Angeles 的机票,在测试脚本中,Landon 是个常数值,也就是说,每次执行测试脚本预定机票时,出发地点都是Landon。
通过这部分内容,你将会学习到,如何将测试脚本中的出发地点参数化,如此一来,执行测试脚本时就会以不同的出发地点去预订机票了。
1.保存脚本在QuickTest中,选择“File > Save”菜单命令,保存录制的测试。
在保存时,要确保保存对话框中的“Save Active Screen files”复选框被选中,选择合适的路径,添入文件名,我们取名为Parameter。
点击“保存”按钮进行保存。
2. 确认【Active Screen】是开启的假如你没有看到QuickTest 右下方的【Active Screen】,点选工具列上的【Active Screen】按钮,或是点选【View】>【Active Screen】。
3. 确认【Data Table】是开启的假如在 QuickTest 下方没有出现【Data Table】,请点选工具列上的【Data Table】按钮,或是点选【View】>【Data Table】。
4. 选取要参数化的文字在 Keyword View 中点选"Fly From"右边的【Value】字段,然后再点选参数化图示(如下图所示)。
会开启【Value Configuration Options】对话窗口。
参数化图示【Value Configuration Options】对话窗口5. 设定要参数化的属性点选 Parameter。
如此一来,你就可以使用参数值来取代Landon这个常数值。
请选择【Data Table】这个选项,这个选项表示此参数的值会从QuickTest 的Data Table 中取得。
而且【Name】字段会出现p_Item,请将其修改成myFrom。
点选【OK】关闭窗口。
QuickTest 会在Data Table 中新增myFrom参数字段,并且插入一行Landon 的值。
则Landon 会成为测试脚本执行时所用的的第一个值。
同时请特别注意一下在Keyword View 中的变化。
在参数化之前,此测试步骤是显示【" Fly From " Select "Landon"】。
现在,这个测试步骤变成了【" Fly From " Select DataTable(“myFrom”, dtGlobalSheet)】。
而且当您点选【Value】字段时,【Value】字段会变成如下图所示,表示此测试步骤已经被参数化了,而且其值是从Data Table 中的myFrom 字段中取得。
1.2.2 在数据表中输入参数QuickTest 会在Data Table 中显示参数值。