软件测试基础系列培训 性能测试.ppt
《软件测试基础系列培训 性能测试.ppt》由会员分享,可在线阅读,更多相关《软件测试基础系列培训 性能测试.ppt(36页珍藏版)》请在三一办公上搜索。
1、性能测试,安徽科大讯飞信息科技股份有限公司AnHui USTC iFlyTek CO.,LTD.2009年08月,什么是性能测试,狭义概念:性能测试用来保证产品发布后系统的性能满足用户需求。通过模拟生产运行的业务压力或用户使用场景来测试系统是否产品性能的要求性能测试在软件质量保证中起重要作用广义概念:系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等,2,是否有足够的测试资源?测试人员 客户机,如何调度和同步测试用户?,如何搜集和分析测试结果?,如何完成回归测试?,所有人注意:点击按钮,手动测试存在的问题,Load
2、Runner 的解决方案,利用图表工具分析测试结果,利用录制的脚本进行回归测试,运行大量的“Virtual Users”在不同的机器上,利用“Virtual Users”代替实际测试人员,通过“Controller”管理“Vusers”,LoadRunner 的解决方案,模拟成千上万个用户并发访问整个系统达到定位和孤立问题的目的,Web Server,App.Server,Database,Internet,Controller,Virtual Users,通过LoadRunner监控整个系统,支持最普遍的企业级环境,协议,性能监控器,LR的组件,VuGen,Controller,Analys
3、is,产生压力和搜集测试结果,生成用于“Controller”部署的“Vusers”,通过图表分析工具来编译和显示测试结果,系统性能调优,性能测试工作流程,注:这是LR的一个典型工作流程。,例:任务分配图,网上书店(一天,几千用户),浏览购物,计算并发用户数,用户数的计算方法并发用户数=(吞吐量/单位时间段)*场景业务时间,10,LoadRunner的测试过程,选择协议,脚本录制机制,Webserver,Database server,Web browser,internetextranetintranet,HTTPS,VuGen,LoadRunner录制原理,LR 启动以后,在任务栏会有一个
4、Agent 进程,通过Agent 进程,记录各种协议的Client 与Server 端的请求和响应,用LR 的一套C 语言函数来表现脚本,只要LR支持的协议,都会录制到。,15,RecordProxy,LoadRunner录制原理,NativeProxy,web_url,Webserver,16,NativeProxy,web_url,Webserver,RecordProxy,LoadRunner录制原理,性能测试数据分析图,17,销帐,并发用户数50,平均响应时间,性能测试数据分析,18,1100用户 250用户 330用户 420用户 510用户,LoadRunner实际操作,19,20
5、,一、使用VuGen开发脚本,使用VuGen开发脚本的步骤:录制测试脚本完善测试脚本配置Run-Time Settings项单机运行测试脚本创建运行场景,21,二、使用VuGen开发脚本-录制测试脚本,点击开始-Mercury LoadRunner-Applications-Virtual User Generator或开始-Mercury LoadRunner-Mercury LoadRunner-Load Testing-Create/Edit Scripts来启动VuGen。,启动VuGen后,可以选择新建单协议脚本,多协议脚本,打开脚本等;如果不想下次再显示该页,在Dont show
6、the startup dialog in the future前打勾即可。,22,三、使用VuGen开发脚本-选择协议,选择协议,新建一个用户脚本,选择系统通讯的协议,这里我们需要测试的是Web 应用,所以我们需要选择Web(HTTP/HTML)协议,确定后,进入主窗体。,23,四、使用VuGen开发脚本-录制测试脚本,设置录制选项,Application type中选择应用程序类型Internet ApplicationURL中输入要测试的网址Working directory中设置工作目录Record into Action中选择要把录制的脚本放到哪一个部分,见意选择 Action,Vu
7、Gen 中的脚本分为三部分:vuser_init、vuser_end 和Action。其中vuser_init 和vuser_end 都只能存在一个,不能再分割,而Action 还可以分成无数多个部分(通过点击New 按钮,新建ActionXXX)“Record the application startup”默认情况下是选中的,说明应用程序一旦启动,VuGen 就会开始录制脚本;如果没有选中,应用程序启动后,VuGen 出现右边的对话框,并且暂时不会开始录制脚本,用户操作应用程序到需要录制的地方,按下“Record”按钮,VuGen 才开始录制。,24,五、使用VuGen开发脚本-录制测试脚
8、本,录制工具条介绍,录制过程中,在屏幕上会有一个工具条出现。下面我们简单介绍一下各个按钮的功能:,录制完成后,按下“结束录制”按钮,VuGen 自动生成用户脚本,退出录制过程。,25,六、使用VuGen开发脚本-录制测试脚本,查看脚本录制结束后,可以通过两种方式来查看脚本:脚本视图及树视图,脚本视图脚本视图是一种基于文本的视图,列出了作为 API 函数的 Vuser 操作。要在脚本视图中查看脚本,请单击工具栏上的“View Script”按钮或者选择“View”“View Script”。在脚本视图中,VuGen 将在编辑器中显示带有彩色编码的函数及其变量值的脚本。,树视图树视图是基于图标的视
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试基础系列培训 性能测试 软件 测试 基础 系列 培训 性能

链接地址:https://www.31ppt.com/p-2206255.html