图3-1-6
1、运行WinRunner,并创建一个新的测试。 2、打开“飞机预定票系统”(Flight4A)。(PASSWORD:mercury)
3、录制一个脚本。在“飞机预定票系统”中创建一个新的定单。选择“File>New Order”。填写飞机与乘客信息。如图3-1-7:
图3-1-7
插入定单存到数据库。单击“Insert Order”按钮,当插入完成,“Insert Done”信息将出现在状态栏(在界面上方)。
再单击“Delete Order”按钮,并确认删除此订单。 停止录制。 保存脚本。(例如脚本名为Lesson)
4、 4、 关闭“Flight 4A”程序。回放刚才录制的脚本。
观察发生的情况,删除订单时出现错误提示。原因是回放脚本速度太快,插入还没有成功就要删除脚本。
? 插入同步点步骤
1、确认窗口处在Lesson测试脚本下。(由于间隔时间不够导致失败)
2、移动鼠标到所要插入同步点的脚本位置。将鼠标移动到“button_press (\Order\;”末尾,并回车新增行,如图3-1-8:
图3-1-8
3、插入同步设置。策略:当“Insert done”的提示在主窗口上方出现时,再让测试继续。选择菜单“Insert>Synchronization Point>For Object/window Bitmap”。
图3-1-9
4、将手的形状移到“飞机预定票主窗口”,捕获“insert done”的位图信息。如图3-1-10:
图3-1-10
5、在脚本窗口原鼠标所在位置,将添加一行脚本语言描述。如图3-1-11:并修改其中的时间参数,将1秒改为10秒。 6、保存修改后的脚本。
图3-1-11
7、关闭“Flight 4A”程序。回放刚才的脚本。脚本运行成功。
? ? 建立数据驱动测试
? 录制
1、 1、 运行WinRunner。
2、 2、 运行通讯簿。从开始—程序—附件启动通讯簿。 3、 3、 点击菜单【文件】-【新建联系人】,显示属性窗口。 4、 4、 输入用户信息。(例如姓:张;名:三;电子邮件地址:zhangshan@sina.com) 5、 5、 确定。
6、 6、 退出通讯簿程序。 7、 7、 停止录制。
? 数据驱动
数据驱动的步骤如下: 1、选中所有脚本。
2、选择菜单【Table】-【DataDriver Wizard】,进入数据驱动向导。 3、单击按钮“Next”。 4、第二步使用缺省选项,单击按钮“Next”。
5、在本用例里,共享联系人这一项不进行参数化,因此选择“Do not replace this data”,单击按钮“Next”。 6、“姓”这一项进行参数化,选择“A new Column”,字段名根据自己喜好输入,这里使用缺省值“姓L”,单击按钮“Next”。 7、“名”这一项用相同的方式,用缺省字段名“名F”,单击按钮“Next”。 8、“电子邮件地址”用相同的方式,更改字段名为“Email”,单击按钮“Next”。 9、选中“Show data table now”选项,单击按钮“Finish”,进入数据表格窗口。 10、输入几个用户数据,保存后退出。
数据驱动就此完成,可以看到脚本中增加了打开Excel文件的语句和循环语句。(数据驱动的来源可以有EXCEL或者TXT文件,建议不使用TXT文件。EXCEL可以采用写方式打开,这样可以把结果写回到EXCEL中)。
? 使用通配符
回放上面录制的测试脚本。你会发现:第一组数据顺利通过;第二组数据(李四)出错,找不到窗口“张三属性”。检查发现怎么属性窗口的标题变成“李四属性”了?原来窗口的标题属性随输入的数据变化的,而GUI Map中记录的是录制时的属性,现在改变了。使用通配符解决这个问题。
在WinRunner中通配符的格式如下:!(内容).* 或!.*(内容)。如:!Form.*,表示为“Form”+任何值;!.*Form,表示为任何值+“Form”。
修改步骤如下:
1、单击菜单【Tools】-【GUI Map Editor】,打开“GUI Map Editor”窗口。 2、选择GUI对象“张三属性”,单击“Modify”按钮。 3、修改原来的属性“label: \张三属性”为“label: \属性”,单击“OK“,并关闭“GUI Map Editor”窗口。
4、重新回放脚本,可以重复增加多组数据。
? ? 插入检查点
7、 1、 若案例时间充足,练习插入检查点,具体步骤参见教材P170页检查GUI对象
章节内容。
8、 2、 若案例时间不足,此步可跳过。
3.2)利用WinRunner软件测试图书管理系统
1、从课程网站软件测试基线包下载图书管理系统,并安装。 2、用WinRunner录制图书编目模块并回放。 3、修改脚本设置同步点。 4、建立数据驱动测试。
5、修改脚本使测试脚本重复运行多次。 6、观察测试结果。
任务二:LoadRunner负载测试工具使用
3.3)LoadRunner软件使用 ? ? 虚拟用户生成器的使用
9、 3、 从“开始”-“程序”-“LoadRunner”-“Virtual User Generator”启动虚拟用户
生成器。如下3-2-1:
图3-2-1
10、 4、 选择协议“Web(HTTP/HTML)”,点击“OK”,进入脚本编辑/录制界面。 11、 5、 选择菜单“Vuser”(虚拟用户)-“start recording”(开始录制),录制一个
脚本。(注意网站的选择,需要能够进行查询或登录等操作)。在图3-2-2中输入需要连接的网站,并点击“OK”,开始录制。对网站进行浏览、登录或查询等操作。
图3-2-2 12、 6、 在录制脚本的过程中,出现下图3-2-3。可随时选择
生成录制的脚本,如图3-2-4所示。
停止录制。LR自动
图3-2-3