1客户关系管理系统性能测试课题名称客户关系管理系统性能测试系/专业班级学号学生姓名指导教师:2目录第一章测试计划.............................................................................................................................31.1人力资源............................................................................................................................31.2测试环境............................................................................................................................31.3业务模型创建....................................................................................................................31.4场景模型创建....................................................................................................................41.5测试数据准备....................................................................................................................6第二章测试用例.............................................................................................................................7第三章执行测试...........................................................................................................................113.1脚本开发..........................................................................................................................113.2场景设计..........................................................................................................................153.3计数器设置......................................................................................................................19第四章结果分析...........................................................................................................................22第五章测试结论...........................................................................................................................243第一章测试计划1.1人力资源性能测试作为测试的一部分工作,根据测试计划,性能测试允许的时间为25个工作日,计划需要一个人进行测试。1.2测试环境在进行测试前,必须先搭建好测试平台。服务器按章操作系统为Windows2003系统,其中数据库和应用服务器安装在同一台机器上。测试机安装的操作系统为WindowsXP系统,因为测试的并发用户最多为100个,其中Controller和负载机为同一台及其。测试机和服务器在同一个局域网内。详细的测试机与服务器软硬件配置,见表1-1所示;设备硬件配置软件配置数据库服务器应用服务器PC机(一台)CPU:InterXeonX32002.4GHz内存:2.0GB硬盘:300GBWindows2003MySQLApache控制器负载机PC机(一台)CPU:InterCeleron3.06GHz内存:512MB硬盘:80GBWindowsXPLoadRunner9.1IE6.0MicrosoftOffice1.3业务模型创建测试环境准备好之后要对业务模型进行设计,知道录制脚本时的业务流程及业务背景,如表1-2所示;4指标种类业务模型登陆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秒加载一个虚拟用户,虚拟用户加载完成之后,场5景持续运行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.监视虚拟用户运行日志文件61.5测试数据准备完成以上工作后,接下来就要为业务模型准备数据,一般准备数据可以从以下几个方面入手:1)数据可以来自于以前的历史数据。如登陆模块,测试10个用户同时登陆的情况,如果已有10个真实的用户账号信息,那么在准备数据时,就可以直接调用这些现有的数据。2)手动添加准备数据。如登录模块,如果现在没有10个现成的真实用户账号信息,那么就需要自己手动去创建,当然创建的方式就有很多种了,可以使用LoadRunner进行创建,也可以写一段小程序去创建,当然还可以选择手动创建。但是当数据量很大时,选择手动创建就是一件很困难的事,如测试BOSS(Business&OperationSupportSystem)系统,几千个虚拟用户并发,如果手动去准备这些数据就很麻烦。3)数据以何种形式调用。如登陆模块的这10个账号信息,在测试过程中如何调用,这里会出现两种不同的情况。一是文本形式,文本形式有一个缺点是,LoadRunner参数列表中最多允许100行参数,那么如果参数很多就不能用这种方式了,二是数据库的方式,如果大量参数要被调用的话,就应选择数据库的形式,因为数据库形式没有受记录的限制。各模块数据准备情况,见表1-4。表1-4准备数据指标种类准备数据登陆准备好100个正确的用户账号信息业务联系人准备好12000条联系人记录客户准备好2400条客户记录商机准备好2400条商机记录线索准备好12000条线索记录这些数据都选择loadRunner生成,100个用户账号信息存储在数据库中,以方便参数化时调用。7第二章测试用例根据测试计划,设计了包括用力编号、测试目的、开发用户数、模拟用户行为和预期结果五大部分的测试用例。登陆用力编号LI_001测试目的测试100个虚拟用户并发时,系统登陆响应时间并发用户数100个模拟用户行为1.进入登陆界面2.输入用户名和密码,点击登陆预期结果系统登陆的响应时间不能超过5秒进入联系人管理界面用力编号TM_001测试目的测试进入联系人管理界面活动,系统进入联系人管理界面的响应时间并发用户数25个模拟用户行为1.进入登陆界面2.输入用户名和密码3.进入首页,点击“联系人管理”按钮,进入联系人管理界面预期结果系统处理进入联系人管理界面响应时间不能超过5秒8新增联系人用力编号TM_002测试目的测试提交新增联系人活动,系统提交的响应时间并发用户数25个模拟用户行为1.进入登陆界面2.输入用户名和密码3.进入首页,点击“联系人管理”按钮,进入联系人管理界面4.在联系人管理界面,点击“新增联系人5.填写新增联系人信息,并提交”预期结果系统处理提交新增联系人信息的响应时间不能超过5秒进入客户管理界面用力编号CL_001测试目的测试进入客户界面活动,系统进入客户界面的响应时间并发用户数25个模拟用户行为1.进入登陆界面2.输入用户名和密码3.进入首页,点击“客户管理”按钮预期结果系统处理进入客户管理界面响应时间不能超过5秒新增客户记录用力编号CL_002测试目的测试提交客户记录,系统提交客户记录的响应时间9并发用户数25个模拟用户行为1.进入登陆界面2.输入用户名和密码3.进入首页,点击“客户管理”按钮4.在客户管理界面,点击“新增客户”按钮5.填写新增客户信息,并提交预期结果系统处理提交新增客户信息响应时间不能超过5秒进入商机管理界面用力编号BC_001测试目的测试进入商机管理界面活动,系统进入客户界面的响应时间并发用户数25个模拟用户行为1.进入登陆界面2.输入用户名和密码3.进入首页,点击“商机管理”按钮预期结果系统处理进入商机管理界面响应时间不能超过5秒新增商机记录用力编号BC_002测试目的测新增商机记录,系统新增商机的响应时间并发用户数25个模拟用户行为1.进入登陆界面2.输入用户名和密码3.进入首页,点击“商机管理”按钮4.再去爱商机管理界面,点击“新增商机”按钮5.填写新增商机信息,并提交10预期结果系统处理新增商机响应时间不能超过5秒进入线索管理界面用力编号TH_001测试目的测试进入线索管理界面活动,系统进入线索界面的响应时间并发用户数25个模拟用户行为1.进入登陆界面2.输入用户名和密码3.进入首页,点击“线索管理”按钮预期结果系统处理进入线索管理界面响应时间不能超过5秒新增线索记录用力编号TH_002测试目的测试提交线索管理界面活动,系统新增线索界面的响应时间并发用户数25个模拟用户行为1.进入登陆界面2.