WinRunner测试设计(1)

简介: WinRunner测试设计(1) 使用recording,programming,或者两者结合,可以快速建立自动化测试。 本文内容: 1)理解WinRunner测试窗口 2)计划一个测试 3)使用Context Sensitive Recording创建...

WinRunner测试设计(1)


使用recording,programming,或者两者结合,可以快速建立自动化测试。
本文内容:
1)理解WinRunner测试窗口
2)计划一个测试
3)使用Context Sensitive Recording创建测试
4)使用Analog Recording创建测试
5)在测试中增加Checkpoints
6)用数据驱动测试来工作
7)在测试中增加Synchronization Points
8)Transactions测量
9)用热键命令创建活动测试
10)对测试编程
11)编辑测试
12)管理测试文件
正文:
    通常,你通过recording一个基本的测试脚本来开始工作。在record期间,你执行的每一个操作都将产生一个测试脚本语句,这些语句显示在测试窗口中作为测试脚本。你还可以增强测试脚本,通过键入TSL函数和编程元素,或者使用WinRunner可视化编程工具、函数产生器等。
    录制测试脚本有两种模式:
    (1)Context Sensitive录制,你在执行应用程序时,它通过识别GUI对象来执行。
    (2)Analog录制,键盘输入、鼠标点击,精确的X、Y坐标记录。
    还可以增加GUI,位图,文本,数据库检查点,以及同步点到测试脚本中。检查点能让你通过比较当前的行为和之前的行为进行比较来检查应用程序。而同步点用于在运行测试时,解决时间和窗口位置问题。
    还可以创建数据驱动测试,它用于测试驱动存储在内部的表的数据。
    注意:WinRunner录制和编辑操作通常是使用鼠标来执行的。WinRunner还能识别在Windows Accessibility Options工具下使用MouseKeys选项来执行的操作。
一、创建测试
1、创建测试脚本的步骤:
1)选择你要测试的功能,决定在测试脚本中的检查点和同步点;
2)在测试属性对话框中关于测试的文档通用信息;
3)选择一个Record模式,在应用程序中录制测试;
4)赋值一个测试名并保存测试到文件系统中或你的项目质量中心。
2、理解测试窗口
1)测试窗口工具条
2)测试脚本
由录制或TSL编程产生的语句组成(TSL是Mercury Interactive's Test Script Language)
3)执行箭头
指示在运行测试期间执行到的行,在测试开始时应该用Run test from arrow option.
3、计划一个测试
在开始测试前应仔细考虑一些要点:
1)决定你要测试的应用程序的功能
短小、有针对性的功能测试是最佳的。
2)分析你的测试中,哪些部分应该使用Analog recording,哪些该用Context Sensitive mode。
3)决定检查点和同步点。
4)决定编程元素(如loops,arrays和用户定义的函数),你想增加的测试脚本。

目录
相关文章
|
9月前
|
机器人 API 数据安全/隐私保护
【最佳实践系列】通过AppFlow,支持飞书机器人调用阿里云百炼应用
本文介绍了如何创建并配置飞书应用及机器人,主要包括三个步骤:1. 登录飞书开发者后台,创建企业自建应用并添加机器人卡片和API权限;2. 创建AppFlow连接流,配置飞书平台凭证和阿里云百炼鉴权凭证,发布WebhookUrl,并在飞书开放平台配置事件订阅;3. 将机器人添加到群聊中,通过@机器人实现互动。以及通过AppFlow连接流集成阿里云百炼应用服务。此过程详细描述了从应用创建到机器人添加的全流程,帮助开发者快速集成飞书机器人功能。
1741 10
|
8月前
|
存储 运维 监控
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
265 1
|
存储 编译器 调度
C++ 11新特性之bind
C++ 11新特性之bind
153 1
|
关系型数据库 MySQL
navicate远程mysql时报错: connection isbeing used
如果以上方法都无法解决问题,可能需要进一步查看错误日志或考虑联系 Navicat 官方支持获取更详细的帮助。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
1423 0
|
机器学习/深度学习 数据采集 算法
大数据分析案例-基于逻辑回归算法构建垃圾邮件分类器模型
大数据分析案例-基于逻辑回归算法构建垃圾邮件分类器模型
993 0
大数据分析案例-基于逻辑回归算法构建垃圾邮件分类器模型
|
机器学习/深度学习 人工智能 算法
极智AI | 一文看懂Img2Col卷积加速算法
本教程详细解释了直接卷积计算与Img2Col卷积加速算法的实现原理。
933 0
|
存储 安全 数据库
开放下载!《阿里云存储白皮书》全面解读阿里云存储二十年的技术演进
这本《阿里云存储产品及应用白皮书》通过对市场和行业的分析,存储产品矩阵的总结,典型解决方案实践的介绍和存储技术的总结,展示了我们是如何执行阿里云的战略方针,如何践行存储的立身之本。期待这本白皮书能够帮助大家更全面地理解阿里云存储、更高效地用好阿里云存储,进而实现业务的快速发展。
29655 0
开放下载!《阿里云存储白皮书》全面解读阿里云存储二十年的技术演进
|
缓存 API Android开发
浅谈OkHttp以及Retrofit+RxJava的封装使用
1.为什么我们要使用OkHttp?OkHttp有什么优点?  说OkHttp之前我们先说另外两个网络请求库——HttpUrlConnection和HttpClient。
2342 0
|
关系型数据库 MySQL 应用服务中间件