当前位置:文档之家› 软件测试数据驱动性能测试实验报告

软件测试数据驱动性能测试实验报告

数据驱动实验报告一.实验目的:记录一个数据驱动的测试脚本,更改验证点参考,从文字到一个数据池变量;编辑数据一个数据池;最后运行一个数据驱动的测试脚本,并查看结果。

二.实验步骤1.录制功能测试脚本。

(1)打开培训TST279项目。

开始录制功能测试脚本下定单ClassicsCD:了。

将脚本命名的OrderTotal,然后单击“下一步”。

接受所有默认值,然后单击Finish。

(2)在录制“工具栏上,单击”启动应用程序“,选择ClassicsJavaA - java 应用程序,然后单击”OK.In“ClassicsCD,选择舒伯特的弦乐四重奏第4号及14号,然后单击”下订单“。

(3)接受默认值,并单击“确定”以关闭会员登录window.On,录制工具栏上,单击“插入数据驱动Commands.In订单窗口中,键入信用卡号码和到期date.In 插入数据驱动的操作窗口,ClassicsCD窗口,拖动对象Finder选择整个广场的订单窗口,然后释放鼠标。

2.添加描述性的变量名数据。

(1)必要的调整窗口的大小。

在数据驱动的命令表,可变列的第一行,双击ItemText,将其选中。

键入作曲家单元格。

作曲和项目类型下面的单元格中双击。

(2)可变列中的每个值,重复步骤3。

使用下面的描述性名称完成可变列:变量,作曲家,项目,数量。

最后点击OK。

3验证点插入一个数据池引用。

3。

作曲和项目类型下面的单元格中双击。

4。

可变列中的每个值,重复步骤3。

使用以下descriptivenames完成变量列:VariableComposerItem数量cardnum中CardTypeExpDate名街头CityStateZip电话从这个名单,你已经进入Composer和项目。

注意:不要使用变量名中的空格。

5。

点击“确定”。

插入数据驱动的操作窗口关闭,恢复脚本录制。

7.1.3 Insert a Verification Point with a Datapool Reference1。

在录制“工具栏上,单击”插入验证点或动作命令。

验证点打开操作向导。

2。

选择对象页,点击鼠标,拖动对象的Finder超过$19.99in下定单窗口的,然后释放鼠标按钮。

一个红色的轮廓,指出了一个对象被选中。

当订单总额对象被选中时,释放鼠标按钮。

3。

如果必要的话,在选择操作页面,单击“执行数据验证点,然后单击”下一步“。

4。

单击“下一步”。

5。

在验证点的数据页工具栏上,单击“转换”数据池参考价值。

数据池参考转换器对话框打开。

您可以将文字转换记录作为基准进行比较的一个数据池变量值。

6。

在池变量框,类型总作为新的变量名中的数据池。

7。

如有必要,选择“添加值新纪录数据池”复选框。

这一行动将增加总现有的数据池创建的记录。

8。

单击“确定”以关闭数据池引用转换。

9。

单击“完成”。

10。

中ClassicsCD,单击“下订单”,然后单击“确定”关闭该消息框。

11。

关闭ClassicsCD。

12。

停止记录。

测试脚本在脚本编辑器中打开。

列在Script Explorer中新的数据池。

13。

如果有必要,关闭的测试对象地图窗口。

7.1.4.将数据添加到数据池。

(1)在“脚本资源管理器中,双击的数据池打开它。

双击测试数据池扩大数据池编辑器的标题栏。

(2)要添加一个空记录的数据池,数据池编辑器中右键单击第0行下,然后在快捷菜单上单击“插入记录。

添加第二个空行。

(3)将鼠标指针定位在第2行的第一个单元格,单击鼠标右键,然后单击鼠标在第1行第一个单元格,单击鼠标右键,然后单击“Paste.Position”的第一个单元格中的鼠标指针Copy.Position 0行,单击鼠标右键,然后单击Paste.In 行1,更改数量2总$38.98.In2行,3更改数量和总到57.97美元。

(4)双击测试数据池恢复数据池编辑标题栏停靠视图。

(5)按一下X在数据池标题栏关闭数据池编辑器并保存更改。

6.运行测试脚本,并查看结果。

(1)运行的OrderTotal测试的OrderTotal测试日志,然后单击数据池迭代Next.For计数,选择3,然后单击“Finish.When”测试脚本完成后,测试日志中查看结果。

(2)关闭测试日志中。

关闭OrderTotal的测试脚本。

7.1.5 测试脚本和运行结果1。

运行OrderTotal的测试脚本。

选择“登录”对话框打开。

2。

测试日志的OrderTotal命名,然后单击“下一步”。

3。

对于迭代计数的数据池,选择3,然后单击“完成”。

脚本运行3次,每次绘图数据从不同的行。

或记录,在数据池。

4。

当测试脚本完成后,在测试日志中查看结果。

5。

关闭测试日志中。

6。

关闭OrderTotal的测试脚本。

三.实验结果分析:Lab 7.2 Importing a Datapool7.2.1 Import an External Datapool into a Rational Functional Tester Project1。

打开培训TST279项目。

2。

在主菜单上,单击“文件”>“新建”>“测试数据池。

3。

在创建测试数据库对话框:了。

接受默认的位置。

二。

命名数据池OrderTotalData。

三。

单击“下一步”。

位置应该是在IBM®的Rational®Functional Tester的项目。

4。

在导入数据池“对话框中,浏览并选择以下文件:C:\培训-TST279\ ClassicsOrders.csv的。

5。

接受其他默认设置,并单击Finish。

数据池导入到项目中。

注意项目目录中的数据池。

6。

检查数据正确导入数据池。

你应该有七行数据(0到6)。

7.2.2 Edit the Variable Names1。

数据池中的编辑,在变量行的数据池,单击列标题包含数字1。

编辑变量对话框打开。

2。

在“名称”字段中,删除1,类型数量,然后单击“确定”。

3。

编辑列标题中剩余的变量名:•更改2 CreditCardNum•更改3 ExpDate•更改4总计4。

保存的数据池。

7.2.3 Record a Test Script1。

开始录制一个新的测试脚本:了。

命名脚本OrderTotal2。

二。

接受默认的位置,然后单击下一步。

三。

在选择脚本资产“页面中,接受所有默认设置,并单击”完成“。

2。

启动ClassicsJavaA。

了。

在录音对话框中,单击“启动应用程序”按钮。

二。

在“应用程序”列表中,验证与ClassicsJavaA - java被选中,然后单击“确定”。

开始拍摄。

3。

在ClassicsCD选择贝多芬第9交响曲CD,然后单击“下订单”。

“会员登录”窗口打开。

4。

登录为现有的客户:特伦特Culpito(无密码),然后点击“确定”。

5。

点击在数量框中。

按[首页][SHIFT+ END] [删除],然后输入1。

6。

身份证号码“框中键入:12341234 1234 1234和过期日期”框中键入:12/11。

7。

创建一个总的验证点的总金额。

了。

在录制“工具栏上,单击”插入验证点或动作命令按钮。

二。

单击“对象搜索”按钮,按住鼠标按钮,拖动对象搜索总金额($16.99)。

三。

松开鼠标按钮。

四。

在验证点和行动向导“对话框中,执行数据验证点验证被选中,然后单击”下一步“。

Ë。

在验证点名称“框中,键入总计。

f。

单击“下一步”。

克。

单击“完成”。

8。

完成订单和停止录音。

了。

单击“下订单”。

二。

在消息框中,单击“确定”。

三。

关闭ClassicsCD应用程序。

四。

在录制“工具栏上,单击”停止录制“按钮。

Ë。

如果有必要,关闭的测试对象地图窗口。

9。

回放脚本。

了。

单击“运行”功能测试脚本“按钮。

二。

接受默认的日志名称,单击“完成”。

三。

查看日志。

四。

关闭日志。

7.2.4 Associate the Datapool with the Test Script1。

项目视图下,右键单击的OrderTotalData数据池,然后单击快捷菜单上的脚本副教授。

2。

在关联的数据池的脚本对话框,如果有必要,扩大培训 - 的TST279项目节点,检查框选择的OrderTotal2脚本,然后单击“完成”。

3。

如果有必要,关闭编辑的数据池。

7.2.5 Change the Verification Point Reference1。

要更改验证点参考从文字到一个变量,在Script Explorer中,双单击总验证点,打开验证点编辑器。

您还在与OrderTotal2脚本。

2。

点击值转换到数据池引用按钮。

3。

在数据池引用转换器对话框,选择总池变量下拉列表,然后单击“确定”。

更改后的验证点参考,字面的值更改为变量引用。

4。

保存更改并关闭验证点编辑器。

7.2.6 Replace the Literal Values in the Script with Variables1。

如果有必要,打开OrderTotal2的脚本。

2。

在脚本编辑器,滚动行脚本中设置的数量:placeAnOrder()。

InputKeys (“{ExtHome}+{延长}{ExtDelete}1”);当Functional Tester的一个数据池引用的数量变量替换文本“{ExtHome}+{延长{ExtDelete}1”,按键顺序,清除前的方框输入量将丢失,除非你把它放在自己的行。

3。

复制行,并将其粘贴到一个空白行线之下立即复制。

4。

在第一种的两个匹配线,删除1。

5。

点击脚本>“查找文字和更换数据池引用。

数据池的文字替换对话框打开。

6。

数据池中的文字替换“对话框中,验证文本类型下,所有被选中。

7。

点击查找,直到文字的数量,“{ExtHome}+{延长}{ExtDelete}1”中的文字“框中显示。

根据脚本中的光标位置,你可能已经上线。

8。

池变量框,从下拉列表中选择“数量”,然后单击“替换”。

注意,在脚本编辑器的数量常值替换变量数量。

9。

点击查找,直到文字的信用卡号,1234 12341234 1234,显示在文字框。

10。

在池变量框,选择从下拉列表CreditCardNum,然后单击“替换”。

注意,在脚本编辑器,信用卡号码字面值被替换变量CreditCardNum的。

11。

数据池中的文字替换对话框中,单击“查找”,直到文字的过期日期显示在文字框。

12。

池变量框,选择从下拉列表ExpDate,然后单击“替换”。

在脚本编辑器的到期日期文本值将被替换变量ExpDate的通知。

13。

单击“关闭”。

现在换成文字数量,信用卡号码和到期日在脚本中的变量。

Sample script (Your script should look similar to the following in the Place an Order section. It is OK if you do not have"{ExtHome}+{ExtEnd}{ExtDelete}" keystrokes before the Credit Card Number and Expiration Date input fields.7.2.7 Run the Test Script and View the Results1。

相关主题