软件测试与项目分析-数据关联课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件测试与项目分析-数据关联课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 项目 分析 数据 关联 课件
- 资源描述:
-
1、第五章 数据关联5.1 OA系统数据关联 正确的测试执行中正确的测试执行中,一个服务器请,一个服务器请求常常使用前一个请求返回值。确保准求常常使用前一个请求返回值。确保准确的相关性会导致性能更好的测试。关确的相关性会导致性能更好的测试。关联的作用就是可以通过它获取到服务器联的作用就是可以通过它获取到服务器返回的内容,在后边的请求中可以使用返回的内容,在后边的请求中可以使用服务器返回的内容。服务器返回的内容。5.1.1 数据关联 一一个对个对 Web Web 服务器的请求可以包含来自前一个请求的响应数据。我们服务器的请求可以包含来自前一个请求的响应数据。我们对此类型关联所使用的术语是数据相关。另
2、一个常用的同义术语是动态数对此类型关联所使用的术语是数据相关。另一个常用的同义术语是动态数据据。与应用程序的交互是彼此相关的。特别是,一个对 Web 服务器的请求常常包含从前一个请求的响应中的,返回到 Web 浏览器中的数据。例如,考虑下面与基于Web 的应用程序的交互:l工资单职员输入应用程序的 URL,这会发送一个登录提示。当职员成功登录时,Web 服务器向职员的 web 浏览器返回一个会话 ID 以及表示登录成功的页面。l职员在返回来的打开雇员数据库搜索页的页面上单击链接。职员不知道的是,Web 浏览器发送了包含会话 ID 的请求。根据会话 ID,Web 服务器知道请求来自于某个已经登录
3、的人,所以返回雇员数据库搜索表格。现在职员执行一个或多个姓名搜索操作,来定位具体的雇员。在其它信息中,Web 服务器返回一张照片和一个唯一的 ID。(根据应用程序的设计,雇员 ID 可以是可见的或是隐藏的。)l职员单击一个返回当前雇员工资记录的链接。伴随该请求,Web 浏览器发送会话 ID(以便 Web 服务器可以知道请求来自于已经登录的某人)及雇员 ID(以便 Web 服务器可以定位并返回正确信息)。在此实例中,请求 2 依赖于请求 1,且请求 3 依赖于请求 1 和 2。为帮助测试工程师更方便的处理数据关联,RPT会以不同的颜色数据显示表达不同的含义,推荐开发工程师做相应的处理或者提示数据
4、已处于某状态。这样脚本开发工程师看到不同的颜色数据,可以快速的进行相应的处理或者获取数据的状态。在在RPT中的一个概念中的一个概念“引用引用”,“引用引用”是测试中的一个值是测试中的一个值(通常在响应中),它可以由测试中后来的值(通常在请求(通常在响应中),它可以由测试中后来的值(通常在请求中)所使用。当测试生成器在录制过程中会自动根据一定的中)所使用。当测试生成器在录制过程中会自动根据一定的规则检测动态数据,发现请求中存在应该用前一个值来替代规则检测动态数据,发现请求中存在应该用前一个值来替代请求值时,它会指定更早的值作为引用并将后来的请求值与请求值时,它会指定更早的值作为引用并将后来的请求
5、值与引用关联起来。这称为自动数据关联。但也可以手动地关联引用关联起来。这称为自动数据关联。但也可以手动地关联测试中的任意两个值或解开现有的关联。可以在参数设置中测试中的任意两个值或解开现有的关联。可以在参数设置中修改或禁止自动数据关联:单击修改或禁止自动数据关联:单击“窗口窗口”-“首选项首选项”,展,展开测试,并单击开测试,并单击“测试生成测试生成”,不勾选,不勾选“启用自动数据关联启用自动数据关联”即可取消自动关联。即可取消自动关联。测试编辑器使用了彩色编码并提供了导航帮助,便于脚本开发工程师能够理解不同的颜色代表的含义。要查看性能测试中的彩色编码的图例,点击“窗口”-“首选项”-“测试”
6、-“性能测试编辑器”-“颜色和字体”选项卡。5.1.2 使用关联使用关联指定测试值作为引用,或者指定测试数据的一个范围作为字段引用,就可以在测试脚本中的另一处使用引用或字段引用数据。引用(通常位于响应数据中)包含了想要在后来的测试(通常是请求)中使用的值。可以用引用来替代请求值(称为数据关联)。还可以用引用作为对测试中 if 或 then 条件的输入,或者定制的测试所调用的 Java 代码。引用指向测试中的具体值,而字段引用指向测试数据的一个范围。可以将字段引用作为if 或 then 条件的输入参数,或者用来定制代码。下面以OA系统中的图书归还功能演示一下RPT关联功能的使用。1.首先创建一个
7、性能测试项目。2.给性能测试项目命名“ReBook”,点击“完成”3.选择测试性质“HTTP”测试,点击“下一步”。4.测试名称命名“ReBook”,点击“完成”。5.选择录制客户端“Microsoft Internet Explorer”,选择“下一步”。6.显示录制前注意事项。8.进行登录。9.选择“图书归还”。7.输入OA系统首页http:/localhost:8080/oa/开始录制10.选择一本图书点击“归还”按钮。11.提交归还的图书数据。12.脚本录制完成,经过调整脚本目录如下:13.要进行分析在归还借阅图书时,提交归还图书请求所提交的参数。用户在归还图书时,选择一本图书,点击“
8、归还”。用户此步的操作对应的脚本请求是“ReturnBook”,选中提交数据的子请求,可以看到请求中携带的参数是“ids=1”,基本可以得出结论,归还图书是根据ids字段标识图书。14.需要进一步分析图书的IDS字段是在哪个请求中返回的。已借阅的图书数据是用户点击了“图书归还”时返回的,所以找到“图书归还”请求来创建引用。脚本中返回所有已借阅的图书的数据请求时“OpenReturnPage”。选择它的子请求,可以看到响应中返回的数据中有“ids”内容。15.找到图书ids字段对应的值,“Value=1”即是ids的值。16.左键双击“1”,然后右键选中“1”,选择右键菜单中的“创建引用”,如下
展开阅读全文