《软件测试技术》1汇总.docx

上传人:b****7 文档编号:11296878 上传时间:2023-02-26 格式:DOCX 页数:16 大小:2.46MB
下载 相关 举报
《软件测试技术》1汇总.docx_第1页
第1页 / 共16页
《软件测试技术》1汇总.docx_第2页
第2页 / 共16页
《软件测试技术》1汇总.docx_第3页
第3页 / 共16页
《软件测试技术》1汇总.docx_第4页
第4页 / 共16页
《软件测试技术》1汇总.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

《软件测试技术》1汇总.docx

《《软件测试技术》1汇总.docx》由会员分享,可在线阅读,更多相关《《软件测试技术》1汇总.docx(16页珍藏版)》请在冰豆网上搜索。

《软件测试技术》1汇总.docx

《软件测试技术》1汇总

华北科技学院计算机学院综合性实验

实验报告

 

课程名称软件测试技术

实验学期2014至2015学年第2学期

学生所在院部计算机学院

年级B12专业班级软件B121班

学生姓名尹衔辉学号201207044106

任课教师白磊

实验成绩

 

计算机学院制

《软件测试技术》课程综合性实验报告

开课实验室:

基础四2015年6月13日

实验题目

Web系统测试

1.图书管理系统概述

1)本案例测试的是图书管理系统,它系统包括登录,查询,借书,还书等功能模块。

该系统是典型的B/S结构,客户端通过浏览器访问应用系统,

2)开发环境:

操作系统:

Win7或以上版本

Web服务:

Apache

数据库:

MySQL

开发语言和工具:

JSP+MyEclipse

浏览器:

IE6.0

2.图书管理系统测试计划

1)测试需求

a)功能测试:

重点测试系统查询模块,包括图书档案查询,图书借阅查询,借阅到期提醒几个子模块。

b)性能测试:

需要测试不同负载下系统的表现,并获得系统的响应能力,负载能力,吞吐率和资源利用率等性能指标。

c)其他测试

2)测试环境

a)硬件设备:

一台计算机(模拟出多台)

b)软件环境:

Win7系统,Apache服务器,MySQL数据库,IE浏览器等。

3)测试工具

表2.1测试工具

用途

工具

生产厂商

版本

功能测试

QuickTestProfessional

HP

9.2

性能测试

LoadRunner

HP

11.1

 

4)测试策略

表2.2系统查询模块功能测试测试策略

测试策略项

系统查询模块

测试类型

功能测试

测试技术

15%用手工测试,85%用QTP测试工具自动测试

测试通过/失败标准

95%测试用例通过,并且所有缺陷全部解决

特殊考虑

需要进行数据库测试

表2.3系统查询模块性能测试测试策略

测试策略项

系统查询模块并发测试

测试技术

采用LoadRunner测试工具自动化测试

测试通过/

失败标准

80%的事务平均响应时间不超过8s,每一事务的响应时间不超过12s

特殊考虑

(1)可创建“虚拟的”用户负载来模拟多个客户机

(2)最好使用多台实际客户机在系统上添加负载

(3)多用户不同网络条件下的连接速度是否满足要求

 

5)测试标准

功能质量目标:

缺陷遗留数:

严重缺陷0个,较严重缺陷不多于5个,一般缺陷不多于15个,次要缺陷不多于20个。

性能质量目标:

单个事务或单个用户响应时间不超过2s,对于多个事务或多个用户90%的事务平均响应时间不超过5s。

系统响应时间判断原则:

a)系统业务响应时间小于2s,判为优秀,用户对系统感觉很好。

b)系统业务响应时间在2-5s之间,判为良好,用户对系统感觉一般。

c)系统业务响应时间在5-10s之间,判为及格,用户对系统勉强接受。

d)系统业务响应时间超过10s,判为不及格,用户无法接受系统的响应速度,感觉不好。

 

3.图书管理系统功能测试

1)测试用例设计

表3.1系统查询测试用例

项目名称

系统查询测试

项目编号

开发人员

XXX

模块名称

系统查询

用例作者

尹衔辉

参考信息

需求规格说明书

测试类型

功能测试

设计日期

2015/6/13

测试方法

手工测试和自动化测试相结合

测试日期

测试对象

用户能否正常查询到想要的信息

前置条件

用户已正常登录

用例编号

操作

输入数据

预期结果

实际结果

测试状态(P/F)

01

图书档案查询,以条形码为查询依据,输入已有条形码

图书条

形码:

978730221

0337

正常查询

正常查询此书

P

02

图书借阅查询,以读者名称为查询依据,输入读者名称

读者名称:

琦琦

正常查询

查询此人借阅记录

P

03

借阅到期提醒

正常查询

所有即将到期的记录均可查到

P

04

图书档案查询,以条形码为查询依据,输入已有条形码

图书条形码:

123455677

查询不到

提示无此图书

F

05

图书借阅查询,输入读者名称

读者名称:

ABC

查询不到

提示无此用户借阅记录

F

 

2)准备测试脚本

Browser("图书馆管理系统").Page("图书馆管理系统").WebEdit("name").SetDataTable("p_Text",dtGlobalSheet)

Browser("图书馆管理系统").Page("图书馆管理系统").WebEdit("pwd").SetSecureDataTable("p_EncryptedText",dtGlobalSheet)

Browser("图书馆管理系统").Page("图书馆管理系统_2").Link("图书档案查询").Click

Browser("图书馆管理系统").Page("图书馆管理系统_3").WebList("f").Select"条形码"

Browser("图书馆管理系统").Page("图书馆管理系统_3").WebEdit("key").Set"9787302210337"

Browser("图书馆管理系统").Page("图书馆管理系统_3").WebButton("查询").Click

Browser("图书馆管理系统").Page("图书馆管理系统_3").Link("图书借阅查询").Click

Browser("图书馆管理系统").Page("图书馆管理系统_4").WebList("f").Select"读者名称"

Browser("图书馆管理系统").Page("图书馆管理系统_4").WebEdit("key").Set"琦琦"

Browser("图书馆管理系统").Page("图书馆管理系统_4").Link("借阅到期提醒").Click

Window("InternetExplorer").Dialog("来自网页的消息").WinButton("确定").Click

增强脚本

进行参数化设置:

3)执行测试

运行测试脚本,获得测试结果。

进入参数化后运行次数由参数的个数决定,没执行一次,QTP读入一组数据,本组设定4组测试用例,在执行脚本时,会执行18次。

运行结束后,QTP弹出测试执行结果页面,显示运行的测试结果。

4)测试结果

通过手动测试盒自动化测试,发现几个轻微缺陷,不影响系统正常运行,在可以接受的范围。

4.图书管理系统性能测试

1)测试用例设计

表4.1系统查询模块测试用例

用例名称

系统查询测试用例

功能

系统支持多个用户并发查询

目的

测试多用户查询时系统的处理能力

方法

模拟多个用户在不同客户端查询,并发使用系统。

采用LoadRunner录制登陆过程,然后利用其完成测试

并发用户数与事务执行情况

并发用户数

事务平均响应时间

事务最大响应时间

事务成功率

每秒点击率

平均流量(字节/秒)

10

20

50

100

2)测试脚本开发

表4.2虚拟用户脚本结构

脚本部分

录制内容

执行时间

vuser_ini

系统查询

初始化Vuser(已加载)

Action

客户端活动

Vuser处于运行状态

Vuser_end

注销过程

Vuser完成或停止

录制脚本如下:

Action()

{

web_url("book",

"URL=http:

//127.0.0.1:

8080/book/book?

action=bookifQuery",

"Resource=0",

"RecContentType=text/html",

"Referer=http:

//127.0.0.1:

8080/book/manager?

action=login",

"Snapshot=t7.inf",

"Mode=HTML",

LAST);

lr_think_time(7);

web_submit_data("book_2",

"Action=http:

//127.0.0.1:

8080/book/book?

action=bookifQuery",

"Method=POST",

"RecContentType=text/html",

"Referer=http:

//127.0.0.1:

8080/book/book?

action=bookifQuery",

"Snapshot=t9.inf",

"Mode=HTML",

ITEMDATA,

"Name=f","Value=barcode",ENDITEM,

"Name=key","Value=9787302210337",ENDITEM,

"Name=Submit","Value=?

?

?

",ENDITEM,

LAST);

web_url("borrow",

"URL=http:

//127.0.0.1:

8080/book/borrow?

action=borrowQuery",

"Resource=0",

"RecContentType=text/html",

"Referer=http:

//127.0.0.1:

8080/book/book?

action=bookifQuery",

"Snapshot=t11.inf",

"Mode=HTML",

LAST);

lr_think_time(7);

web_submit_data("borrow_2",

"Action=http:

//127.0.0.1:

8080/book/borrow?

action=borrowQuery",

"Method=POST",

"RecContentType=text/html",

"Referer=http:

//127.0.0.1:

8080/book/borrow?

action=borrowQuery",

"Snapshot=t13.inf",

"Mode=HTML",

ITEMDATA,

"Name=flag","Value=a",ENDITEM,

"Name=f","Value=readername",ENDITEM,

"Name=key","Value=?

?

?

?

",ENDITEM,

"Name=Submit","Value=?

?

?

",ENDITEM,

"Name=sdate","Value=",ENDITEM,

"Name=edate","Value=",ENDITEM,

LAST);

web_url("borrow_3",

"URL=http:

//127.0.0.1:

8080/book/borrow?

action=Bremind",

"Resource=0",

"RecContentType=text/html",

"Referer=http:

//127.0.0.1:

8080/book/borrow?

action=borrowQuery",

"Snapshot=t15.inf",

"Mode=HTML",

LAST);

web_url("logout.jsp",

"URL=http:

//127.0.0.1:

8080/book/logout.jsp",

"Resource=0",

"RecContentType=text/html",

"Referer=",

"Snapshot=t17.inf",

"Mode=HTML",

LAST);

web_url("login.jsp_2",

"URL=http:

//127.0.0.1:

8080/book/login.jsp",

"Resource=0",

"RecContentType=text/html",

"Referer=",

"Snapshot=t19.inf",

"Mode=HTML",

LAST);

return0;

}

3)测试执行

a)设置性能测试场景

在LoadRunner的Controller中使用Controller中使用“手动设置”方式来设计场景。

设置要执行的脚本和虚拟用户加载器,即设置运行脚本的物理机器,设置虚拟用户数量,设置虚拟用户初始化,启动,退出的方式。

以及满负载时的持续时间等参数。

在性能测试执行过程中,需要关注应用系统的各项响应指标和系统资源的各项指标,实时监测能让测试人员时刻了解应用程序的性能,在测试执行中尽早发现性能瓶颈。

 

b)执行测试场景

c)测试结果分析

 

教师评价

评定项目

A

B

C

D

评定项目

A

B

C

D

算法正确

界面美观,布局合理

程序结构合理

操作熟练

语法、语义正确

解析完整

实验结果正确

文字流畅

报告规范

题解正确

其他:

 

评价教师签名:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 工作总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1