新浪微博质量检测报告Word文档格式.docx
- 文档编号:20704915
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:26
- 大小:1.53MB
新浪微博质量检测报告Word文档格式.docx
《新浪微博质量检测报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《新浪微博质量检测报告Word文档格式.docx(26页珍藏版)》请在冰豆网上搜索。
HTTP协议
Header设置
Web_add_header
Web_clean_header
点击链接
Web_link函数
Web_image函数
提交表单
Web_submit_data
Web_submit_form
Web系统设置
Cache设置
Web_cache_leanup
Web_load_cache
Cookie设置
Web_add_cookie
Web_cleanup_cookies
Proxy设置
Web_set_proxy
Web_set_sercure_proxy
LoadRunner框架支持
检查点
Web_find
Web_image_check
关联
Web_create_html_param
Web_create_html_param_ex
Web_reg_save_param
Web_set_max_html_param_len
控制
Lr_start_transaction
Lr_rendezvous
Lr_think_time
参考资料
《软件自动化测试工具有效技术》科学出版社
《软件质量保证》DanielGalin机械工业出版社
《软件测试技术与教程》人民邮电出版社
《软件工程》张海藩人民邮电出版社
《软件测试基础教程》AndreasSpiller等著人民邮电出版社
《软件工程—理论与实践》白忠建等编著高等教育出版社
《有效软件测试指南》Whittaker.马良荔著电子工业出版
二.测试概要
制定测试打算
本项目的人力资源如表所示:
表人力资源表
姓名
角色
职责
刘建奇
测试人员
设计并执行功能测试
梁峻强
设计并执行性能测试
在任何类型的测试中,测试汁划都是必要的步骤。
测试打算楚进行成功的负载测拭的关键。
在任何类型的测试的第一步都是制定比较详细的测试打算。
测试汁划中要秉点分祈系统的性能需求,并确信性能测试内容。
性能测试主若是对响应时刻、事务处置速度和其他与时刻有关的需求进行评测和核实监
测系统性能是不是都以知足。
在本次的性能测试中,主若是进行并发性能测试》
本次测试的是登录模块、发表微博模块、关注老友模块,测试策略见下表:
表登岸模块并发测试
测试策略项
登陆模块并发测试
测试技术
采用LoadRunner测试工具自动化测试
测试通过/失败标准
80%的事务平均响应时间不超过8s,每一事务的响应时间不超过12S
特殊考虑
(1)可创建“虚拟的”用户负载来模拟多个客户机
(2)最好使用多台实际客户机(每台客户机都运行测试脚本)在系统上添加负载
(3)多用户不同网络条件下的连接速度是否满足要求
表发微博模块并发测试
发微博模块并发测试
80%的事务平均响应时间不超过10s,每一事务的响应时间不超过12S
(1)可创建的“虚拟”用户负载来模拟多个客户机
(2)对用户提交的表单进行检查
表关注老友模块并发测试
关注好友模块并发测试
(2)设置关注时考虑到不同模块
开发测试脚本
LoadRunner利用虚拟用户的活动模拟真有效户来操作Web应用程序,而虚拟用户的活动就包括在测试脚本中,因此说测试脚本关于测试来讲是超级重要的,开发测试脚本要利用ViiGen组件。
测试脚本要完成的内容:
(1)创建每一个虚拟用户的活动。
(2)概念事务。
(3)设定集合点。
(4)插入检查点。
测试进程
(1)启动LoadRunner。
选择开始>
程序>
HPLoadRunner>
LoadRunner。
这时将打开HPLoadRunner窗口
(2)打开VuGen。
在LoadRunnerLauncher窗格中,单击创建/编辑脚本。
这时将打开VuGen起始页
(3)创建一个空白的Web脚本,如图所示
在欢迎利用VirtualUserGenerator区域中,单击新建脚本按钮
这是将打开“新建虚拟用户”对话框,显示“新建单协议脚本”选项。
注:
协议是客户端用来与系统后端进行通信的语言。
新浪微博是一个基于Web的应用程序。
因此讲创建一个WebVuser脚本。
确保“类别”是所有协议,VuGen将列出适用与单协议脚本的所有可用协议。
选择空白的Web脚本图
(4)录制参数设置
在【Tools】菜单中执行【RecordingOptions】命令进入录制参数设置对话框。
选择【Recording】选项卡,那个地址有两种选择模式【HTML-basedscript】和【URL-basedscript】,如下图
图选项设置
默以为【HTML-basedscript】,能够为每一个用户请求生成单独的函数,该模式录制生成的脚本直观,易于明白得和保护。
(5)开始录制
选择Vuser>
开始录制或单击页面顶部工具栏中的开始录制按钮,如下图。
图录制按钮图
打开“开始录制”对话框,选择录制内容地址,及录制寄存地址,填写如下图
图录制内容图
(6)创建事务
当测试脚本运行到一个事务的开始点时,LoadRunner就会开始计时,直至运行到该事务的终止点,计时终止。
那个事务的运行时刻在结果中会有所反映。
图创建事物
(7)查看日记
A.回放日记
脚本运行时的输出都记在那个Log里。
“输出”窗口的“执行日记”显示的消息用于描述Vuser运行时执行的操作。
该信息可说明在方案中执行脚本是,该脚本的运行方式。
脚本执行完成后,能够检查“执行日记”中的消息,以查看脚本在运行时是不是发生错误。
“执行日记”中利用不同颜色的文本。
如下图:
B.录制日记
在VUGen的RecordingLog中,能够找到阅读器与效劳器之间的所有对话,包括通信内容,日期,时刻,阅读器的请求及效劳器的响应内容等如下图:
图录制日记
C.产生日记
产生日记记录了脚本录制的设置,网络事件到脚本函数的转化进程。
(8)回放与调试脚本
编译通事后,单机【运行】按钮即可运行脚本。
三.测试用例设计
新浪微博是国内最主流,最具人气,当前最火爆的微博产品。
用一句话随意记录生活,用电话随时随地发微博。
迅速获取最热最火最快最酷最新的资讯。
天天有大量用户登岸利用。
登岸测试用例
表登岸测试用例
用例名称
登陆新浪微博测试
功能
系统支持多个用户并发登陆
目的
测试多用户登录时系统的处理能力
方法
模拟多个用户在不同客户端登陆,然后并发进入系统。
采用LoadRunner录制登陆过程(由于新浪微博本身不支持不同用户登陆,所以没有使用参数化)
新浪微博登岸页面如图所示
图新浪微博登岸页面
把登岸的部份放在“vuser_init”部份中,把需要测试的内容放到“Action”部份执行。
可是若是模拟多个用户登录系统,那么把登岸放到Action部份实现。
录制登岸的脚本如下图
图录制成功的脚本
运行脚本,查看脚本视图
图产生的脚本代码图
查看脚本录制
通过运行录制脚本能够确信脚本是不是录制成功,录制脚本是不是可用。
运行情形如图,图所示:
图运行指令图
成功标志:
图运行成功图
LoadRunnerController来治理和保护场景,能够在一台工作站操纵一个场景中的所有虚拟用户(Vuser)。
执行场景时,Controller会将该场景中的每一个Vuser分派给一个负载生成器。
负载生成器执行Vuser脚本,从而使Vuser能够模拟真有效户操作的运算机。
LoadRunnerController通过模拟多个虚拟用户代替真实的用户操作行为,同时支持多机联合测试,充分利用有限的硬件资源,解决了手工操作不同步和人力、物力资源的严峻浪费的问题。
您还能够在负载执行进程中监控并搜集系统资源(如CPU、内存、I/O等)、数据库资源、应用效劳器、网络等,为往后您通过度析负载结果,从而定位系统瓶颈提供了坚实基础。
通过Controller您能够在场景中设置真实运行系统中的典型业务,如将依照必然比例模拟在线用户数,不同阅读新闻、书写博客、查看邮件、阅读论坛帖子、发表帖子、观看电影等业务的分组作为一个业务场景,考察系统效劳器资源、数据库资源、网络资源在系统运行期间的性能。
启动Contronller后,将会自动打开图所示的新建场景对话框。
图启动Contronller图
场景组以一般手工模式为虚拟用户组中添加10个Vuser,如图所示
图添加虚拟用户图
进入【ScheduleBuilder】配置页面。
Schedule是场景配置的重要组成部份,要紧用于配置用户的行为方式。
LordRunner在Controller中提供了超级灵活的Schedule,以适应创建各类复杂的性能测试场景。
Schedule的配置主界面如下图:
图Schedule的配置主界面
【运行】选项卡显示“场景组”窗口、场景状态摘要和在脚本执行期间生成的联机信息的图。
场景组:
显示每一个虚拟用户组及其当前运行状态。
如下图;
图场景组
选择Vuser组,然后单击【Vuser】按钮,将打开【Vuser10】对话框,其中显示改组中每一个Vuser的ID、状态、脚本、负载生成器和已历时刻的列表,如下图:
图Vuser组运行详情图
已经概念了Vuser在测试期间的行为方式,接着就能够够设置监视器。
在应用程序中生成重负载时,能够实时了解新浪微博登岸的性能和潜在的瓶颈,LoadRunner有一套集成监控器评测。
设置10个Vuser的分析图
(1)模拟10个Vuser并发登岸虚拟用户图
正在运行的虚拟用户图显示在场景运行的整个进程内,执行虚拟用户脚本的Vuser数量及其状态。
图模拟10个Vuser并发登岸虚拟用户图
(2)模拟10个Vuser并发登岸事务平均响应时刻图
图是性能下降的事务平均响应时刻图,从图中能够很容易看出,随测试时刻的转变,系统处置事务的速度将慢慢变慢。
图模拟10个Vuser并发登岸事务平均响应时刻图
(3)模拟10个Vuser并发登岸每秒点击次数图
图模拟10个Vuser并发登岸每秒点击次数图
在Controller执行的测试终止后,第一要做的是判定搜集到的结果数据社否真实有效,多数性能测试场景都需要迭代进行测试。
确信测试结果真实有效以后,就要开始对测试数据进行深切挖掘了。
面对测试工具产生的纷繁复杂的原始测试数据,借助LoadRunner的分析组件Analysis,很容易依照“由外而内,由表及里,层层深切”的原那么进行分析,快速将问题定位。
在分析概要结果中,重点查看虚拟用户的运行情形和事务综述。
通用的性能测试分析流程为:
第一步:
从分析Summary的事务执行情形入手
第二步:
查看负载发生器和效劳器的系统资源情形
第三步:
查看虚拟用户与事务的详细执行情形
第四步:
查看错误发生情形。
第五步:
查看Web资源与细分网页
Analysis和事务相关的分析图有事综述图,事务平均响应时刻图,每秒通过事务树图等,能够很容易分析出整个测试进程的事务执行情形。
(4)模拟10个Vuser并发登岸事务综述图(TransactionSummarv)图
图模拟10个Vuser并发登岸事务综述图
单击场景组的【Vuser】按钮,然后在弹出的虚拟用户列表对话框中单击右边操纵区域的【addVuser】按钮,在图对话框中,设置新添加的虚拟用户信息,如下图。
图设置新添加的虚拟用户信息
30个Vuser的分析图
(1)模拟30个Vuser并发登岸的虚拟用户图
图模拟30个Vuser并发登岸的虚拟用户图
(2)模拟30个Vuser并发登岸的事务响应时刻图
图模拟30个Vuser并发登岸的事务响应时刻图
(3)模拟30个Vuser并发登岸每秒点击次数
图模拟30个Vuser并发登岸的每秒点击次数图
(4)模拟30个Vuser并发登岸事务综述图(TransactionSummarv)图
图模拟30个Vuser并发登岸的事务综述图
测试结果分析:
表测试结果分析
并发用户数
事务平均响应时间
事务成功率
每秒点击率
平均流量(字节/秒)
10
30
由上面测试结果数据可知,随着并发事件数量的增加,响应速度略微变慢,超过必然数量是,系统可能无法同意,可是由于实验条件有限,并有测试出起限制具体数量。
发微博测试用例
表发微博测试用例
发微博测试
系统支持多个用户并发上传微博
测试多用户上传微博系统的处理能力
模拟多个用户在不同客户端发送微博,然后并发操作。
采用LoadRunner录制上传微博
录制的脚本为如图所示
图发微博测试录制图
先设置10个虚拟用户进行测试
(1)10个Vuser并发微博虚拟用户图
图10个Vuser并发微博虚拟用户图
(2)10个Vuser并发微博事务响应时刻图
图10个Vuser并发微博事务平均响应时刻图
(3)10个Vuser并发微博每秒点击次数图
图10个Vuser并发微博事务每秒点击次数
(4)10个Vuser并发微博事务综述图(TransactionSummarv)图
图10个Vuser并发微博事务综述图
然后设置20个虚拟用户进行测试
(1)20个Vuser并发微博虚拟用户图
图20个Vuser并发微博虚拟用户图
(2)20个Vuser并发微博事务响应时刻图
图20个Vuser并发微博事务平均响应时刻图
(3)20个Vuser并发微博每秒点击次数
图20个Vuser并发微博每秒点击次数图
(4)20个Vuser并发微博事务综述图(TransactionSummarv)图
图20个Vuser并发微博事务综述图
20
关注老友测试用例
表关注老友测试用例
关注好友测试
系统支持多个用户并发关注好友
测试多用户关注好友微博系统的处理能力
模拟多个用户在不同客户端关注好友,然后并发操作。
(1)10个Vuser并发关注老友虚拟用户图
图10个Vuser并发关注老友虚拟用户图
(2)10个Vuser并发关注老友事务响应时刻图
图10个Vuser并发关注老友事务平均响应时刻图
(3)10个Vuser并发关注老友每秒点击次数图
图10个Vuser并发关注老友每秒点击次数
(4)10个Vuser并发关注老友事务综述图(TransactionSummarv)图
图10个Vuser并发关注老友事务综述图
然后设置30个虚拟用户进行测试
(1)30个Vuser并发关注老友虚拟用户图
图30个Vuser并发关注老友虚拟用户图
(2)30个Vuser并发关注老友事务响应时刻图
图30个Vuser并发关注老友事务响应时刻图
(3)30个Vuser并发关注老友每秒点击次数
图30个Vuser并发关注老友每秒点击次数
(4)30个Vuser并发关注老友事务综述图(TransactionSummarv)图
图30个Vuser并发关注老友事务综述图
四.对系统功能的结论
测试结果分析
缺点和限制
(1).所建议系统的运行寿命的最小值;
(2).经费、投资方面的来源和限制;
无;
(3).法律和政策方面的限制:
遵守国家有关软件开发的法律法规;
(4).硬件、软件、运行环境方面的条件和限制:
Windowsxp以上;
(5).可利用的信息和资源:
通过网络查找信息;
五.测试资源消耗
上课的一个学期间,尽管说学到了一些东西,可是从来没有实践过,因此仍是很生疏的。
当刚开始做的时候就感觉到了困难的所在。
以前学的东西全然就不能专门好的自己运用。
很多以前学的东西咱们没有明白取得位,不能专门好地来解决问题。
很多东西书上写的很清楚,自己看着简单,思路也清楚,可是真正的来做一个系统的时候就发觉了其中的难度。
请教了他人很多东西,可是也靠自己一次一次的去尝试,尽力来完成任务。
软件质量治理测试分析报告成绩评定表
评价内容
标准
分值
得分
1.选题质量
能体现课程的培养目标,难度和工作量较大,有较强的创新性。
2.测试过程
圆满完成测试中各项要求,测试报告设计科学、算法正确,计算准确;
图、表绘制及技术要求符合国家标准。
具有一定的创新性和实用性;
立论正确,结构严谨,结论明确。
对专业知识综合训练程度高,测试报告撰写规范。
40
3.问题陈述
回答问题有理有据,体现出较宽泛的知识面,思维敏捷、逻辑性强。
陈述清晰、正确、逻辑性强,基本概念清楚,语言流畅、精炼。
4.总体表现
在整个测试过程中,能够独立分析并解决问题,完成相关部分的设计,同时也能够表现出具有较强的团队协作的能力。
总评
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新浪 质量 检测 报告