5etesting论坛项目
自动化测试报告
版本1.0
修改记录
TABLE OF CONTENTS
1 介绍..................................................................................................................................... 4
1.1 目标................................................................................................................................ 4
1.2 范围................................................................................................................................ 4
1.3 测试执行时间、地点及人员.......................................................................................... 4
1.4 参考................................................................................................................................ 4
1.5 测试环境........................................................................................................................ 4
2 测试结果综述..................................................................................................................... 5
3 问题列表............................................................................................................................. 5
4 缺陷统计............................................................................................................................. 6
5 项目分析............................................................................................................................. 6
5.1 工作量统计..................................................................................................................... 6
5.2 自动化测试充分性分析.................................................................................................. 6
5.3 自动化测试模块稳定性分析.......................................................................................... 7
6 测试总结和改进意见......................................................................................................... 7
7 遗留问题报告..................................................................................................................... 7
1 介绍
1.1 目标
(1)对5etesting自动化测试结果进行整理和汇总,形成正式的测试文档。
(2)为5etesting论坛系统评审验收提供依据。
(3)纳入软件产品配置管理库。
1.2 范围
本次测试按照《5etesting自动化测试计划》设计测试方案和测试用例,最后进行自动化测试的执行。被测模块如图1所示。
图 1
1.3 测试执行时间、地点及人员
表1 测试时间、地点及人员
1.4 参考
u 《5etesting论坛自动化测试计划》
u 《5etesting论坛自动化测试过程设计说明书》
1.5 测试环境
硬件环境:硬盘:WD 120G
处理器:Intel Centrino
内存:2G
软件环境:Windows XP
QTP 9.2
Office 2003
2 测试结果综述
(1)脚本运行情况(通过和不通过的概率)如图2所示。
图 2
(2)系统缺陷和脚本缺陷的概率如图3所示。
图 3
(3)系统缺陷(按模块分)的图表如图4所示。
图 4
3 问题列表
问题列表如表2所示。
表2 问题列表
4 缺陷统计
缺陷统计如表3所示。
表3 缺陷统计
5 项目分析
5.1 工作量统计
u 测试执行持续时间:5天
u 执行用例数:155个
u 发现缺陷总数:31个
u 平均每日用例数:31个
u 平均每日发现缺陷数:6.2个
5.2 自动化测试充分性分析
表4 自动化测试充分性分析
5.3 自动化测试模块稳定性分析
表5 自动化测试模块稳定性分析
6 测试总结和改进意见
u 参与本次测试执行人员:风过无息、Wally、Elf
u 自动化测试用例设计:风过无息
u 用例执行:Wally、Elf
本次执行发现8个脚本缺陷,其中由于缺少测试数据而导致的缺陷4个,由于对象变化导致的缺陷2个,未知原因的缺陷2个,自动化测试组将对后面4个缺陷进行确认和修改。对于缺少数据的脚本,客户已经答应本周提交新格式的数据,本问题将得到解决。
软件缺陷共发现4个,其中开发延期解决的3个,需要和开发确认解决实践。新发现的一个问题是由于修改缺陷导致程序出错,已经提交给开发组。
7 遗留问题报告
无
第二篇:QTP自动化测试 测试报告
实验(一) QTP自动化测试
一、 实验目的和要求
测试登录模块的功能。
二、 实验步骤和原理
1、设计好测试用例,当然这步可以先做,这里我们使用5个测试用例来进测试。 A:用户名、密码为空,点击登录,期望系统提示:请输入用户名,测试数据无。 B:输入用户名、密码为空,点击登录,期望系统提示:请输入密码,测试数据
test ,空。
C:输入错误的用户名、密码,点击登录,期望系统提示:用户名不存在,测试
数据test,test。
D:输入正确的用户名、错误的密码,点击登录,期望系统提示::密码不正确,
测试用例:admin,test。
E:输入正确的用户名、密码,点击登录,通过系统验证,进入系统,测试数据:
admin,admin。
2、录制脚本,录制正常的业务流程,如用户admin登录后,进入管理界面,然后再退出。
A:输入要测试的地址:
B:输入用户名和密码提交:
C:正常进入系统后,退出,然后停止录制。
3、保存脚本。
4、增强脚本,先将登录用户名参数化为usename,datatable选本地表。
5、将登录密码参数化为password,同样的datatable选本地表(同4)。
6、在datatable中创建一个预期值列表status。
A:双击列名
B:输入列名status
7、按照测试用例的设计,填写用户名usename,密码password以及预期值status的参数值。
将第一步设计的用例和期望值写入参数化表。
8、切换到专家视图(看代码),创建相应的变量(dim i)
9、创建一个表示datatable中行号i。
10、使用for语句,使qtp在测试时能够自动读取每一行中用户名和密码
行数使用函数自动获得。
11、插入一个文本输出点,输出系统的实际提示信息,并将该值保存datatable中action1的outmsg列,就是系统的输出值和我们的预期值进行比较用,先到图形界面,选中系统的输出点击右键。然后放到我们设计的参数里去(outmsg,同样也是本地表)
12、定义一个读取系统实际提示信息的变量outputvalue。
13、将系统实际提示信息赋予定义的变量outputvalue。
Dim outputvalue
14、定义一个变量读取预期的提示信息istatus。
15、将预期提示信息的值赋予定义的变量istatus。
Dim istatus
16、进行实际提示信息与预期提示信息进行比较,如果一致,则继续执行测试用例,如
不一致,给出错误报告。在进行比较之前,我们必须给上面两上变量赋值
17、设置自动获取action1中下一行值继续执行测试
18、调度脚本(注意action区别大小写)
19、如无问题,则执行测试,并分析报告
20、报告中有两个错误报告,表明此处存在bug,实际输出值与预期输出值不一致。
三、 实验环境
硬件:计算机
软件:Windows 2000和QuickTest Professional
四、 算法描述及实验步骤
l.录制脚本
(1)双击桌面QuickTest Professional快捷图标,出现如图1所示窗口。勾选web,然后点击“ok”按钮。
(2)出现的窗口中,点击“Blanke Test“如图2所示,建立一个新的测试。
(3)将登陆测试web工程的war文件“loginTest.war”拷到Tomcat安装目录下的webapps目录下如图3所示。打开Tomcat安装目录下的bin文件夹,双击“startup.bat”,启动Tomcat服务器。在浏览器地址栏中输入http://localhost:8080/loginTest/。能够启动longinTest工程。如图所示。(或者是将loginTest这个工程导入到Myeclipse中运行)
(4)点击在QuickTest Professional窗口工具栏上的“Record”按钮。在弹出的Record an Run Settings 窗口web选项卡中勾选“ Open the fellowing address when a record or run session begins”,在其下面的文本框中输入:http://localhost:8080/loginTest/,如图5所示,然后点击确定按钮。默认浏览器为IE,若需要使用其他浏览器可以在“Open the fellowing browser when a record or run session begins”下拉菜单中选择其他浏览器。
图5
(5)QTP自动开始录制,IE会自动开启进入用户登录界面。然后我们在用户名中输入:admin 密码:admin,然后点击确定按钮。 如图所示。
(6)登录成功进入管理界面,点击退出按钮如图所示。回到用户登录界面,关闭窗口。
图7
(7)在QTP工具栏,点击“stop”按钮,停止录制。
(8) 点击“Expert View”查看专家视图,如图8所示。
图8
(9) 点击“keyword View”查看关键字视图,如图9所示。
图9
(10) 录制完后,点击“run”运行脚本,回放一次,检查录制的过程有无错误。在弹出的run窗口中直接点击确定。显示Test result 如图10所示,表示录制无误。
图10
(11) 增强脚本
1) 点击“keyword View”进入关键字视图,先将登录用户名参数化usename, datatable选本地表。点击username的Value列的“<#>”。如图11所示。在弹出的窗口中选择并填入数据如图12所示,点击ok。
图11
图12
2) 同上一步骤将登录密码参数化为password,同样的datatable选本地表。
3) 在datatable中创建一个预期值列表status。双击列名C,输入列名status。如图13所示。
图13
(12)按照测试用例的设计,填写用户名usename,密码password以及预期值status的参数值。如图14所示。
图14
(13) 切换到专家视图(看代码),创建相应的变量(dim i), 使用for语句,使qtp在测试时能够自动读取每一行中用户名和密码行数使用函数自动获得。如图15所示。
图15
(14) 先到关键字视图,选中系统的输出点击右键,选择“Insert Output Value”如图16所示。
图16
(15)点击ok出现“Output Value Properties”窗口,勾选Property中的value。在点击Modify按钮。
(16)在“Output Options”窗口的Output Types选择Data Table,Name框中输入列名outmsg,
勾选“Current action sheet(loacl)”。点击确定。打开专家视图(看代码)如图17所示。
图17
(17) 定义变量outputvalue, 将系统实际提示信息赋予定义的变量outputvalue。定义变量status, 将系统预期提示信息赋予定义的变量status。并进行实际提示信息与预期提示信息进行比较,如果一致,则继续执行测试用例,如不一致,给出错误报告。在进行比较之前,我们必须给上面两上变量赋值如图18所示。
图18
(18)点击“run”运行脚本程序,观察Data Table和登录页面的变化。运行完成后会自动弹出测试结果如图19所示。展开左边树形结构,查看各个测试结果,并分析原因。
图19
(19)查看Run-Time Table数据。如图20所示。
图20
五、调试过程
IE浏览器版本过高。
六、实验结果
如实验步骤。
七、总结
IE浏览器有问题会导致录制不了。通过本次实验了解了QuickTest Professional的用法