性能测试分享.pptx

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能测试分享课件

性能测试分享;性能测试理论及解决方案 ;什么是性能测试 ;性能测试主要指标;主要指标-用户角度;主要指标-系统角度;主要指标-开发角度;性能测试步骤;常用性能测试工具;LoadRunner的解决方案;VuGen;系统性能 调优;LoadRunner的测试过程;性能测试理论及解决方案 ;使用VuGen开发脚本;LR 启动以后,在任务栏会有一个Agent 进程,通过Agent 进程,记录各种协议的Client 与Server 端的请求和响应,用LR 的一套类C 语言函数来表现脚本,只要LR支持的协议,都会录制到。 ;启动VuGen;应用类型;Application type中选择应用程序类型 URL中输入要测试的网址 Working directory中设置工作目录 Record into Action中选择要把录制的脚本放到哪一个部分 VuGen 中的脚本分为三部分:vuser_init、vuser_end 和Action。其中vuser_init 和vuser_end 只有一个,而Action可以有多个;录制过程中,在屏幕上会有一个工具条出现。下面我们简单介绍一下各个按钮的功能: 录制完成后,按下“结束录制”按钮,VuGen 自动生成用户脚本,退出录制过程。;脚本视图 脚本视图是一种基于文本的视图,列出了作为 API 函数的 Vuser 操作 树视图 树视图是基于图标的视图,列出了作为步骤的 Vuser 操作 点击View-Script View、Tree View切换视图 ;完善脚本,增强脚本的灵活性 插入事务 插入集合点 插入注释 参数化输入 插入函数 插入Text/Image检查点 关联;事务(Transaction) 为了衡量服务器的性能,计算某操作的响应时间。 比如:测试脚本中有一个数据查询操作,为了衡量执行查询操作的性能,我们把这个操作定义为一个事务,这样,在运行测试脚本时,LoadRunner 运行到该事务的开始点时,会开始计时,运行到该事务的结束点,计时结束。这个事务的运行时间在结果分析时会反映出来。 插入事务操作可以在录制过程中进行,也可以在录制结束后进行;可以插入不限数量的事务。;24;插入集合点;插入集合点;插入注释;参数化输入 为了更加真实的模拟实际环境,使用不同的的输入数据。 比如:在录制脚本时,填写并提交了一些数据,比如要增加数据库记录,这些数据被记录在脚本中。当多个虚拟用户运行脚本时,会提交相同的数据,这样不符合实际的运行情况,而且有可能引起冲突,这时,我们就可以对这些数据进行参数化处理。 优点:可以使脚本的长度变短,可以使用不同的数值来测试脚本。;;参数的类型 Date/Time File Group Name Iteration Number Load Generator Name Random Number Table Unique Number User Defined Function Vuser ID XML;参数化输入;参数化输入;参数化输入;注意事项 参数名称不要使用con、pm、lpt*等系统装置名 注意该参数在系统中的类型、长度、数据范围等。特别是使用Unique Number参数类型时要注意不能超界。比如某文本框能接受的最大数为99,则设置参数时不能超过99。 要考虑运行时间、迭代次数等各种情况,设置足够多的数据。比如使用Unique Number参数类型,设置起始数为1,递增为5,那么第一个用户第一次循环取值1,第二次循环取值2;第二个用户第一次循环取值6,第二次为7;依次类推。所以在参数化前必须计算每一个虚拟用户可能使用的数据个数。 ;查看参数化的数据如何取值 测试脚本中有一个参数username,可通过以下代码查看其具体取值。 ParameterTest(){ int i; for(i=0;i10;i++){ lr_output_message(Parameter=%s,lr_eval_string({username})); } return 0; } ;VuGen中常用的函数和数据类型 控制脚本流程 if{}else{} for{} while{} … 字符串函数 字符串比较strcmp、连接strcat、拷贝strcpy等,在VuGen中,char*声明的字符串是只读的,给字符串赋值需使用数组,如char[10]。 输出函数 lr_output_message lr_error_message LR标准函数 lr_eval_string lr_save_string lr_vuser_status_message(“Para is:%s,%dTimes Iteration”,lr_eval_string(“{username}”),++it

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档