客户关系管理计划系统性能教学教案.doc
《客户关系管理计划系统性能教学教案.doc》由会员分享,可在线阅读,更多相关《客户关系管理计划系统性能教学教案.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、客户关系管理系统性能测试课题名称客户关系管理系统性能测试系/专 业班 级学 号学生姓名指导教师:目录第一章 测试计划31.1 人力资源31.2 测试环境31.3 业务模型创建31.4 场景模型创建41.5 测试数据准备6第二章 测试用例7第三章 执行测试113.1 脚本开发113.2 场景设计153.3 计数器设置19第四章 结果分析22第五章 测试结论24第一章 测试计划1.1 人力资源性能测试作为测试的一部分工作,根据测试计划,性能测试允许的时间为25个工作日,计划需要一个人进行测试。1.2 测试环境在进行测试前,必须先搭建好测试平台。服务器按章操作系统为Windows 2003系统,其中
2、数据库和应用服务器安装在同一台机器上。测试机安装的操作系统为Windows XP系统,因为测试的并发用户最多为100个,其中Controller和负载机为同一台及其。测试机和服务器在同一个局域网内。详细的测试机与服务器软硬件配置,见表1-1所示;设备硬件配置软件配置数据库服务器应用服务器PC机(一台)CPU:Inter Xeon X3200 2.4GHz内存:2.0GB硬盘:300GBWindows 2003MySQL Apache控制器负载机PC机(一台)CPU:Inter Celeron 3.06GHz内存:512MB 硬盘:80GBWindows XP LoadRunner9.1IE 6
3、.0Microsoft Office1.3 业务模型创建测试环境准备好之后要对业务模型进行设计,知道录制脚本时的业务流程及业务背景,如表1-2所示;指标种类业务模型登陆100个虚拟用户同时并发测试业务联系人准备12000条联系人记录进入联系人管理界面的并发用户数位25个增联系人活动并提交的并发用户数位25个客户准备2400条客户记录进入客户界面的并发用户为25个新增客户记录并提交的并发用户数位25个商机准备2400条商机记录进入商机管理界面的并发用户为25个新增商机管理界面的并发用户为25个线索准备12000条销售活动记录进入线索管理界面的并发用户25个新增线索并提交的并发用户25个 表1-2
4、 业务模型1.4 场景模型创建业务模型是用来规范业务如何活动的。那么场景又如何控制呢?这就需要创建一个场景模型。什么叫场景模型?场景模型用来约束和规范业务活动时的场景环境,指导场景如何设计。也就是说,如果没有定义好场景模型,那么就无法很好地去定义Control部分的场景设计或者测试出来的结果和真实的结果还存在很大的差异。这几个模块具体的场景模型,如表1-3所示;表1-3 场景模型:指标种类场景模型业务登陆1. 启用脚本的集合点2. 每5秒加载一个虚拟用户,虚拟用户加载完成之后,场景持续运行5分钟,结束后,每5秒释放一个虚拟用户3. 使用IP欺骗,IP欺骗新建个IP地址4. 添加Windows计
5、数器5. 监视虚拟用户运行日志文件联系人1. 启用脚本的集合点2. 每5秒加载一个虚拟用户,虚拟用户加载完成之后,每5秒释放一个虚拟用户3. 使用IP欺骗,IP欺骗新建个IP地址4. 添加Windows计数器5. 监视虚拟用户运行日志文件客户1. 启用脚本的集合点2. 每5秒加载一个虚拟用户,虚拟用户加载完成之后,每5秒释放一个虚拟用户3. 使用IP欺骗,IP欺骗新建个IP地址4. 添加Windows计数器5. 监视虚拟用户运行日志文件商机1. 启用脚本的集合点2. 每5秒加载一个虚拟用户,虚拟用户加载完成之后,每5秒释放一个虚拟用户3. 使用IP欺骗,IP欺骗新建个IP地址4. 添加Wind
6、ows计数器5. 监视虚拟用户运行日志文件线索1. 启用脚本的集合点2. 每5秒加载一个虚拟用户,虚拟用户加载完成之后,每5秒释放一个虚拟用户3. 使用IP欺骗,IP欺骗新建个IP地址4. 添加Windows计数器5. 监视虚拟用户运行日志文件1.5 测试数据准备完成以上工作后,接下来就要为业务模型准备数据,一般准备数据可以从以下几个方面入手:1) 数据可以来自于以前的历史数据。如登陆模块,测试10个用户同时登陆的情况,如果已有10个真实的用户账号信息,那么在准备数据时,就可以直接调用这些现有的数据。2) 手动添加准备数据。如登录模块,如果现在没有10个现成的真实用户账号信息,那么就需要自己手
7、动去创建,当然创建的方式就有很多种了,可以使用LoadRunner进行创建,也可以写一段小程序去创建,当然还可以选择手动创建。但是当数据量很大时,选择手动创建就是一件很困难的事,如测试BOSS(Business & Operation Support System)系统,几千个虚拟用户并发,如果手动去准备这些数据就很麻烦。3) 数据以何种形式调用。如登陆模块的这10个账号信息,在测试过程中如何调用,这里会出现两种不同的情况。一是文本形式,文本形式有一个缺点是,LoadRunner参数列表中最多允许100行参数 ,那么如果参数很多就不能用这种方式了,二是数据库的方式,如果大量参数要被调用的话,就
8、应选择数据库的形式,因为数据库形式没有受记录的限制。各模块数据准备情况,见表1-4。表1-4 准备数据指标种类准备数据登陆准备好100个正确的用户账号信息业务联系人准备好12000条联系人记录客户准备好2400条客户记录商机准备好2400条商机记录线索准备好12000条线索记录 这些数据都选择loadRunner生成,100个用户账号信息存储在数据库中,以方便参数化时调用。第二章 测试用例根据测试计划,设计了包括用力编号、测试目的、开发用户数、模拟用户行为和预期结果五大部分的测试用例。登陆用力编号LI_001测试目的测试100个虚拟用户并发时,系统登陆响应时间并发用户数100个模拟用户行为1.
9、 进入登陆界面2. 输入用户名和密码,点击登陆预期结果系统登陆的响应时间不能超过5秒进入联系人管理界面用力编号TM_001测试目的测试进入联系人管理界面活动,系统进入联系人管理界面的响应时间并发用户数25个模拟用户行为1. 进入登陆界面2. 输入用户名和密码3. 进入首页,点击“联系人管理”按钮,进入联系人管理界面预期结果系统处理进入联系人管理界面响应时间不能超过5秒新增联系人用力编号TM_002测试目的测试提交新增联系人活动,系统提交的响应时间并发用户数25个模拟用户行为1. 进入登陆界面2. 输入用户名和密码3. 进入首页,点击“联系人管理”按钮,进入联系人管理界面4. 在联系人管理界面,
10、点击“新增联系人5. 填写新增联系人信息,并提交”预期结果系统处理提交新增联系人信息的响应时间不能超过5秒进入客户管理界面用力编号CL_001测试目的测试进入客户界面活动,系统进入客户界面的响应时间并发用户数25个模拟用户行为1. 进入登陆界面2. 输入用户名和密码3. 进入首页,点击“客户管理”按钮 预期结果系统处理进入客户管理界面响应时间不能超过5秒新增客户记录用力编号CL_002测试目的测试提交客户记录,系统提交客户记录的响应时间并发用户数25个模拟用户行为1. 进入登陆界面2. 输入用户名和密码3. 进入首页,点击“客户管理”按钮4. 在客户管理界面,点击“新增客户”按钮5. 填写新增
11、客户信息,并提交 预期结果系统处理提交新增客户信息响应时间不能超过5秒进入商机管理界面用力编号BC_001测试目的测试进入商机管理界面活动,系统进入客户界面的响应时间并发用户数25个模拟用户行为1. 进入登陆界面2. 输入用户名和密码3. 进入首页,点击“商机管理”按钮 预期结果系统处理进入商机管理界面响应时间不能超过5秒新增商机记录用力编号BC_002测试目的测新增商机记录,系统新增商机的响应时间并发用户数25个模拟用户行为1. 进入登陆界面2. 输入用户名和密码3. 进入首页,点击“商机管理”按钮 4. 再去爱商机管理界面,点击“新增商机”按钮5. 填写新增商机信息,并提交预期结果系统处理
12、新增商机响应时间不能超过5秒进入线索管理界面用力编号TH_001测试目的测试进入线索管理界面活动,系统进入线索界面的响应时间并发用户数25个模拟用户行为1. 进入登陆界面2. 输入用户名和密码3. 进入首页,点击“线索管理”按钮 预期结果系统处理进入线索管理界面响应时间不能超过5秒新增线索记录用力编号TH_002测试目的测试提交线索管理界面活动,系统新增线索界面的响应时间并发用户数25个模拟用户行为1. 进入登陆界面2. 输入用户名和密码3. 进入首页,点击“线索管理”按钮 4. 在线索管理界面,点击“新增线索”按钮5. 险些新增线索信息,并提交预期结果系统处理提交新线索响应时间不能超过5秒第
13、三章 执行测试3.1 脚本开发根据业务模型和场景模型可以开始开发测试脚本,主要涉及到测试脚本实现过程和脚本的结构。虚拟用户脚本的开发情况见表3-1表3-1 虚拟用户脚本开发情况用例编号用例名称开发情况LI_001并发登陆在脚本中对用户名和密码进行参数化,参数调用是通过读取数据库中的数据来获得,设置文本检查点,检查登陆的用户名是都正确TM_001进入联系人管理界面该脚本和LI_001合并,在LI_001登陆后,其中有25个虚拟用户进行并发联系人管理界面操作TM_002新增联系人该脚本和LI_001合并,在LI_001登陆后,其中有25个虚拟用户进行并发提交新增联系人活动操作CL_001进入客户管
14、理界面该脚本和LI_001合并,在LI_001登陆后,其中有25个虚拟用户进行并发进入客户管理界面操作CL_002新增客户记录该脚本和LI_001合并,在LI_001登陆后,其中有25个虚拟用户进行并发新增客户记录操作BC_001进入商机管理界面该脚本和LI_001合并,在LI_001登陆后,其中有25个虚拟用户进行并发进入商机管理界面操作BC_002新增商机该脚本和LI_001合并,在LI_001登陆后,其中有25个虚拟用户进行并发新增商机记录操作TH_001进入线索管理界面该脚本和LI_001合并,在LI_001登陆后,其中有25个虚拟用户进行并发进入线索管理界面操作TH_002新增线索记
15、录该脚本和LI_001合并,在LI_001登陆后,其中有25个虚拟用户进行并发新增线索操作1. 登陆进入Loadrunner主界面,如图3-1所示;图3-1 LoadRunner点击“Create/Edit Scripts”,启用后新建一个用户脚本,因为我们要测试的是Web应用所以如下所示,选择Web(HTTP/Html)协议,如图3-2所示; 图3-2 Web(HTTP/Html)协议在录制脚本中定义一个集合点“并发登陆”,用来保证虚拟用户真的进行了并发登录操作。定义一个事务“提交登陆”,这样来统计登陆所花费的时间。添加文本检查点,检查登陆的用户名是否正确。所有代码都放在Action部分。并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 客户关系 管理 计划 规划 系统性 教学 教案
限制150内