您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 客户关系管理系统性能测试
项目名称客户关系管理系统网站性能测试院系计算机与软件学院专业班级学号学生姓名项目报告纸┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊摘要以一个客户关系管理系统网站网站为测试背景,使用loadrunner对该系统进行了性能测试,规划测试计划、搭建测试环境、设计及执行测试用例以及进行测试总结,建立了一个较为完整的客户关系管理系统网站的性能测试方案。关键词:客户关系管理系统网站;性能测试;缺陷项目报告纸┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊目录1测试方案及计划……………………………………….……………………11.1人力资源………………………………………..………………………11.2时间进度…………………………………………..……………………11.3测试环境准备……………………………………..……………………11.4业务模型创建……………………………………..……………………21.5场景模型创建………………………………………..…………………21.6测试数据准备………………………………………..…………………42测试用例…………………………………………………….………………63执行测试………………………………………………………….………..103.1脚本开发…………………………………………...…………………..103.2场景设计………………………………………………...……………..143.3场景监视…………………………………...…………………………..174结果分析…………………………………………….……………………..195测试结论……………………………………………………….…………..22项目报告纸共22页第1页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊1测试方案及计划1.1人力资源性能测试作为软件测试的一部分工作,并且性能测试一般都是在系统测试完成后,或者是在系统测试阶段中评估系统功能比较稳定,对性能测试没有影响的情况下进行的。根据测试计划,性能测试允许的时间为5个工作日,故计划需要1个人进行测试。1.2时间进度性能测试的计划和时间进度安排,见表1-1表1-1性能测试计划性能测试5个工作日2011年10月24日性能测试用例设计半个工作日2011年10月24日测试环境搭建半个工作日2011年10月24日测试数据准备1个工作日2011年10月25日脚本开发1个工作日2011年10月26日测试执行1个工作日2011年10月27日测试结果分析1个工作日2011年10月28日1.3测试环境准备在进行测试前,必须先搭建好测试平台。服务器安装操作系统为Windows2003系统,其中数据库服务器和应用服务器安装在同一台机器上,服务器的IP地址为192.168.14.25。测试机安装的操作系统为WindowsXP系统,因为测试的并发用户数最多为10个,故只要一台测试机即可,其中Controller和负载机为同一台机器。测试机与服务器在同一个局域网内。项目报告纸共22页第2页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊1.4业务模型创建测试环境准备好之后要对业务模型进行设计,什么叫业务模型?业务模型是用来约束和规范业务活动的,指导录制脚本时的业务流程及业务背景。如果没有定义好业务模型那么就很难去录制脚本或者是录制好的脚本无法满足客户的需求。这几个模块具体的业务模型,见表1-2。表1-2业务模型指标种类业务模型登录10个虚拟用户同时并发测试业务联系人1.准备10条联系人记录2.进入联系人管理界面的并发用户数为10个人3.新增联系人活动并提交的并发用户数为10个人客户1.准备10条联系人记录2.进入联系人管理界面的并发用户数为10个人3.新增客户记录并提交的并发用户数为10个人商机1.准备10条联系人记录2.进入联系人管理界面的并发用户数为10个人3.新增商机记录并提交的并发用户数为10个人线索1.准备10条联系人记录2.进入联系人管理界面的并发用户数为10个人3.新增线索并提交的并发用户数为10个人创建业务模型应该注意一下几点:1)对于某个业务流程,用户在使用过程中式如何操作的?2)一个业务包含多个字业务时,子业务的先后顺序和子业务的关系如何处理?3)为了更好地接近用户的使用习惯,确定业务流程需要哪些支持(如数据准备)4)确定虚拟用户并发数和系统在线用户数。1.5场景模型创建场景模型是用来约束和规范业务活动时的场景环境,指导场景如何设计。也项目报告纸共22页第3页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊就是说如果没有定义好场景模型,那么就无法很好地去定义Control部分的场景设计或者测试出来的结果和真实的结果还存在很大的差异。这几个模块具体的场景模型,见表1-3:表1-3场景模型指标种类场景模型登录1.启用脚本中的集合点2.每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.监控虚拟用户运行日志文件创建场景模型还需注意以下几点:1)确定虚拟用户如何加载?如何释放?以及场景持续运行的时间,这项目报告纸共22页第4页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊些数据可以通过以往系统使用的历史记录获得。如果以前没有相关的这方面的记录,那么可以通过类似或同行业的情况来做参考。2)确定集合点使用的情况3)确定是否使用IP欺骗技术?4)确定要添加哪些计数器?1.6测试数据准备完成以上工作后,接下来就要为业务模型准备数据,一般准备数据可以从以下几个方面入手:1)数据可以来自于以前的历史数据。如登录模块,测试10个用户可以同时登录的情况。如果已有10个真实的用户账号信息,那么在准备模块时,就可以直接调用这些现有的数据。2)手动添加准备数据。如登录模块,如果现在没有10个现成的真实用户账号信息,那么就需要自己手动去创建。当然创建的方式就有很多种了,可以使用LoadRunner进行创建,也可以写一段小程序去创建,当然还可以选择手动创建。但是当数据量很大时,选择手动创建就是一件很困难的事,如测试Boss(Business&OperationSupportSystem)系统,几千个虚拟用户开发,如果手动去准备这些数据就很麻烦。3)数据以何种形式调用。如登录模块的这10个用户账号信息,在测试中如何调用,这里会出现两种不同的情况。一是文本形式,文本形式有一个缺点是:LoadRunner参数列表中最多允许100行参数,那么如果参加很多就不能用这种方式了。二是数据库的方式,如果大量参数要被调用的话就应该选择数据库的形式,因为数据库形式没有受记录的条件设置。各模块数据准备情况,见表1-4。项目报告纸共22页第5页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊表1-4准备数据指标种类准备数据登录准备好10个正确的用户帐号信息业务联系人准备好12000条联系人记录客户准备好2400条客户记录商机准备好2400条商机记录线索准备好12000条线索记录项目报告纸共22页第6页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊2测试用例测试用例是进行性能测试过程中最重要的环节之一。一般的,一个性能测试用例,必须包括用例编号,测试目的,并发用户数,模拟用户行为和预期结果这五大部分1.登陆用例编号:LI_001测试目的:测试10个虚拟用户并发时,系统登陆的响应时间并发用户数:10模拟用户行为:①进入登陆界面②输入用户名和密码预期结果:系统登陆的响应时间不能超过5秒2.进入联系人管理界面用例编号:TM_001测试目的:测试进入联系人管理界面活动,系统进入联系人管理界面的响应时间并发用户数:10模拟用户行为:①进入登陆界面②输入用户名和密码③进入首页,在导航条处点击“联系人管理”按钮,进入联系人管理界面预期结果:系统处理进入联系人管理界面的响应时间不能超过5秒3.新增联系人用例编号:TM_002项目报告纸共22页第7页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊测试目的:测试提交新增联系人活动,系统提交新增联系人的响应时间并发用户数:10模拟用户行为:①进入登陆界面②输入用户名和密码③进入首页,在导航条处点击“联系人管理”按钮,进入联系人管理界面④在联系人管理界面,点击“新增联系人”按钮⑤填写待新增联系人信息,并提交预期结果:系统处理提交新增联系人管理界面的响应时间不能超过8秒4.进入客户管理界面用例编号:CL_001测试目的:测试进入客户界面活动,系统进入客户界面的响应时间并发用户数:10模拟用户行为:①进入登陆界面②输入用户名和密码③进入首页,在导航条处点击“客户管理”按钮预期结果:系统处理进入客户管理界面的响应时间不能超过5秒5.新增客户记录用例编号:CL_002测试目的:测试提交客户记录,系统提交客户记录的响应时间并发用户数:10模拟用户行为:①进入登陆界面②输入用户名和密码③进入首页,在导航条处点击“客户管理”按钮④在客户管理界面,点击“新增客户”按钮项目报告纸共22页第8页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊⑤填写待新增客户信息,并提交预期结果:系统处理新增客户信息的响应时间不能超过8秒6.进入商机管理界面用例编号:BC_001测试目的:测试进入商机管理界面活动,系统进入商机管理界面的响应时间并发用户数:10模拟用户行为:①进入登陆界面②输入用户名和密码③进入首页,在导航条处点击“商机管理”按钮预期结果:系统处理进入商机管理界面的响应时间不能超过5秒7.新增商机记录用例编号:BC_002测试目的:测试新增商机记录,系统新增商机的响应时间并发用户数:10模拟用户行为:①进入登陆界面②输入用户名和密码③进入首页,在导航条处点击“商机管理”按钮④在商机管理界面,点击“新增商机”按钮⑤填写待新增商机信息,并提交预期结果:系统处理提交新增商机的响应时间不能超过8秒8.进入线索管理界面用例编号:TH_001测试目的:测试进入线索管理界面活动,系统进入线索管理界面的响应时间并发用户数:10模拟用户行为:项目报告纸共22页第9页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊①进入登陆界面②输入用户名和密码③进入首页,在导航条处点击“线索管理”按钮预期结果:系统处理进入线索管理界面的响应时间不能超过5秒9.新增线索记录用例编号:TH_002测试目的:测试提交新线索活动,系统新增线索的响应时间并发用户数:10模拟用户行为:①进入登陆界面②输入用户名和密码③进入首页,在导航条处点击“线索管理”按钮④在线索管理界面,点击“新增线索”按钮⑤填写待新增线索信息,并提交预期结果:系统处理进入商机管理界面的响应时间不能
本文标题:客户关系管理系统性能测试
链接地址:https://www.777doc.com/doc-3483949 .html