logo资料库

客户关系管理系统性能测试.doc

第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
资料共25页,剩余部分请下载后查看
第一章 测试计划
1.1 人力资源
1.2 测试环境
1.3 业务模型创建
1.4 场景模型创建
1.5 测试数据准备
第二章 测试用例
第三章 执行测试
3.1 脚本开发
3.2 场景设计
3.3 计数器设置
第四章 结果分析
第五章 测试结论
客户关系管理系统性能测试 客户关系管理系统性能测试 课题名称 系/专 业 班 学 级 号 学生姓名 指导教师: 1
目录 第一章 测试计划 .............................................................................................................................. 3 1.1 人力资源 ............................................................................................................................. 3 1.2 测试环境 ............................................................................................................................. 3 1.3 业务模型创建 ..................................................................................................................... 3 1.4 场景模型创建 ..................................................................................................................... 4 1.5 测试数据准备 ..................................................................................................................... 6 第二章 测试用例 .............................................................................................................................. 7 第三章 执行测试 ............................................................................................................................ 11 3.1 脚本开发 ........................................................................................................................... 11 3.2 场景设计 ........................................................................................................................... 15 3.3 计数器设置....................................................................................................................... 19 第四章 结果分析 ............................................................................................................................ 22 第五章 测试结论 ............................................................................................................................ 24 2
第一章 测试计划 1.1 人力资源 性能测试作为测试的一部分工作,根据测试计划,性能测试允许的时间为 25 个工作日,计划需要一个人进行测试。 1.2 测试环境 在进行测试前,必须先搭建好测试平台。 服务器按章操作系统为 Windows 2003 系统,其中数据库和应用服务器安装 在同一台机器上。 测试机安装的操作系统为 Windows XP 系统,因为测试的并发用户最多为 100 个,其中 Controller 和负载机为同一台及其。测试机和服务器在同一个局域 网内。 详细的测试机与服务器软硬件配置,见表 1-1 所示; 设备 硬件配置 软件配置 数据库服务器 应用服务器 控制器 负载机 PC 机(一台) CPU:Inter Xeon X3200 2.4GHz 内存:2.0GB 硬盘:300GB PC 机(一台) CPU:Inter Celeron 3.06GHz 内存:512MB 硬盘:80GB Windows 2003 MySQL Apache Windows XP LoadRunner9.1 IE 6.0 Microsoft Office 1.3 业务模型创建 测试环境准备好之后要对业务模型进行设计,知道录制脚本时的业务流程及 业务背景,如表 1-2 所示; 3
指标种类 业务模型 登陆 100 个虚拟用户同时并发测试 业务 联系人 客户 商机 线索 准备 12000 条联系人记录 进入联系人管理界面的并发用户数位 25 个 增联系人活动并提交的并发用户数位 25 个 准备 2400 条客户记录 进入客户界面的并发用户为 25 个 新增客户记录并提交的并发用户数位 25 个 准备 2400 条商机记录 进入商机管理界面的并发用户为 25 个 新增商机管理界面的并发用户为 25 个 准备 12000 条销售活动记录 进入线索管理界面的并发用户 25 个 新增线索并提交的并发用户 25 个 表 1-2 业务模型 1.4 场景模型创建 业务模型是用来规范业务如何活动的。那么场景又如何控制呢?这就需要创 建一个场景模型。什么叫场景模型?场景模型用来约束和规范业务活动时的场景 环境,指导场景如何设计。也就是说,如果没有定义好场景模型,那么就无法很 好地去定义 Control 部分的场景设计或者测试出来的结果和真实的结果还存在很 大的差异。这几个模块具体的场景模型,如表 1-3 所示; 表 1-3 场景模型: 指标种类 登陆 业务 场景模型 1. 启用脚本的集合点 2. 每 5 秒加载一个虚拟用户,虚拟用户加载完成之后,场 4
景持续运行 5 分钟,结束后,每 5 秒释放一个虚拟用户 3. 使用 IP 欺骗,IP 欺骗新建15个 IP 地址 4. 添加 Windows 计数器 5. 监视虚拟用户运行日志文件 联系人 1. 启用脚本的集合点 客户 商机 线索 2. 每 5 秒加载一个虚拟用户,虚拟用户加载完成之后,每 5 秒释放一个虚拟用户 3. 使用 IP 欺骗,IP 欺骗新建15个 IP 地址 4. 添加 Windows 计数器 5. 监视虚拟用户运行日志文件 1. 启用脚本的集合点 2. 每 5 秒加载一个虚拟用户,虚拟用户加载完成之后,每 5 秒释放一个虚拟用户 3. 使用 IP 欺骗,IP 欺骗新建15个 IP 地址 4. 添加 Windows 计数器 5. 监视虚拟用户运行日志文件 1. 启用脚本的集合点 2. 每 5 秒加载一个虚拟用户,虚拟用户加载完成之后,每 5 秒释放一个虚拟用户 3. 使用 IP 欺骗,IP 欺骗新建15个 IP 地址 4. 添加 Windows 计数器 5. 监视虚拟用户运行日志文件 1. 启用脚本的集合点 2. 每 5 秒加载一个虚拟用户,虚拟用户加载完成之后,每 5 秒释放一个虚拟用户 3. 使用 IP 欺骗,IP 欺骗新建15个 IP 地址 4. 添加 Windows 计数器 5. 监视虚拟用户运行日志文件 5
1.5 测试数据准备 完成以上工作后,接下来就要为业务模型准备数据,一般准备数据可以从以 下几个方面入手: 1) 数据可以来自于以前的历史数据。如登陆模块,测试 10 个用户同时 登陆的情况,如果已有 10 个真实的用户账号信息,那么在准备数据时,就 可以直接调用这些现有的数据。 2) 手动添加准备数据。如登录模块,如果现在没有 10 个现成的真实用 户账号信息,那么就需要自己手动去创建,当然创建的方式就有很多种了, 可以使用 LoadRunner 进行创建,也可以写一段小程序去创建,当然还可以 选择手动创建。但是当数据量很大时,选择手动创建就是一件很困难的事, 如测试 BOSS(Business & Operation Support System)系统,几千个虚拟用 户并发,如果手动去准备这些数据就很麻烦。 3) 数据以何种形式调用。如登陆模块的这 10 个账号信息,在测试过程 中如何调用,这里会出现两种不同的情况。一是文本形式,文本形式有一 个缺点是,LoadRunner 参数列表中最多允许 100 行参数 ,那么如果参数 很多就不能用这种方式了,二是数据库的方式,如果大量参数要被调用的 话,就应选择数据库的形式,因为数据库形式没有受记录的限制。 各模块数据准备情况,见表 1-4。 表 1-4 准备数据 指标种类 登陆 准备数据 准备好 100 个正确的用户账号信息 业务 联系人 准备好 12000 条联系人记录 客户 商机 线索 准备好 2400 条客户记录 准备好 2400 条商机记录 准备好 12000 条线索记录 这些数据都选择 loadRunner 生成,100 个用户账号信息存储在数据库中,以 方便参数化时调用。 6
第二章 测试用例 根据测试计划,设计了包括用力编号、测试目的、开发用户数、模拟用户行 为和预期结果五大部分的测试用例。 登陆 用力编号 测试目的 LI_001 测试 100 个虚拟用户并发时,系统登陆响应时间 并发用户数 100 个 模拟用户行为 1. 进入登陆界面 2. 输入用户名和密码,点击登陆 预期结果 系统登陆的响应时间不能超过 5 秒 进入联系人管理界面 用力编号 测试目的 并发用户数 模拟用户行为 TM_001 测试进入联系人管理界面活动,系统进入联系人管理界面的 响应时间 25 个 1. 进入登陆界面 2. 输入用户名和密码 3. 进入首页,点击“联系人管理”按钮,进入联系人管理 界面 预期结果 系统处理进入联系人管理界面响应时间不能超过 5 秒 7
新增联系人 用力编号 测试目的 TM_002 测试提交新增联系人活动,系统提交的响应时间 并发用户数 25 个 模拟用户行为 预期结果 进入客户管理界面 用力编号 测试目的 1. 进入登陆界面 2. 输入用户名和密码 3. 进入首页,点击“联系人管理”按钮,进入联系人管理 界面 4. 在联系人管理界面,点击“新增联系人 5. 填写新增联系人信息,并提交” 系统处理提交新增联系人信息的响应时间不能超过 5 秒 CL_001 测试进入客户界面活动,系统进入客户界面的响应时间 并发用户数 25 个 模拟用户行为 预期结果 新增客户记录 用力编号 测试目的 1. 进入登陆界面 2. 输入用户名和密码 3. 进入首页,点击“客户管理”按钮 系统处理进入客户管理界面响应时间不能超过 5 秒 CL_002 测试提交客户记录,系统提交客户记录的响应时间 8
分享到:
收藏