资源预览内容
第1页 / 共47页
第2页 / 共47页
第3页 / 共47页
第4页 / 共47页
第5页 / 共47页
第6页 / 共47页
第7页 / 共47页
第8页 / 共47页
第9页 / 共47页
第10页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
SilkPerformer培训,性能测试概念 SilkPerformer与其它工具的差别 SilkPerformer安装部署 SilkPerformer使用,SilkPerformer培训,性能测试(Performance Testing): 在一定的负载情况下,系统的响应时间等特性是否满足特定的性能需求区分以下用户数概念: 在线 并发 预计系统实际用户数,性能测试概念,基于协议的用户行为模拟 参数化 关联 事务 集合点 计数器监控,性能测试的关键技术,Loadrunner Jmeter,SilkPerformer与其它工具的差别,安装过程比较简单,基本上可以通过下一步来完成,SilkPerformer安装部署,安装过程比较简单,基本上可以通过下一步来完成,SilkPerformer安装部署,安装过程比较简单,基本上可以通过下一步来完成,SilkPerformer安装部署,安装过程比较简单,基本上可以通过下一步来完成,SilkPerformer安装部署,产品语言简介 Vuser 负载加压 报告生成,SilkPerformer使用,Benchmark Description Language (BDL)如: Var gsSverify1 : string; / 0b37be02 hFilename1 : number; print(“username :“ + psTest2username);等,产品语言简介,创建项目和脚本 协议选择 脚本录制 回放调试 日志查看 参数化 计时器 添加事务 添加集合点 数据关联,Vuser,SilkPerformer是以项目的模式来管理所有的测试脚本及方案文档等,所以需要先创建项目,创建项目脚本,在新建项目的同时,需要选择项目的访问协议,协议选择,操作过程全程录制回放,并且适合多种浏览器,脚本录制,录制过程中可以通过操作条来完成不同的操作,脚本录制,脚本录制完成后,进入单脚本调试阶段,回放调试,运行,回放调试,运行完成后,可以通过TrueLog查看运行日志来验证运行过程是否正确,日志查看,同时也可以查看调试信息等,日志查看,先找到脚本中需要参数化的部分,然后再进行参数化的操作,参数化,进入参数化的可视化操作页面,参数化,支持参数的类型,参数化,参数化配置,参数化,定义脚本运行时的参数化选取方式,参数化,操作完成后,生成文件,并能进行编辑操作,参数化,脚本代码如下:transaction TInitbeginFileCSVLoadGlobal(hUserinfo11, “userinfo1.csv“, “,“);FileGetRndRow(hUserinfo11);username := FileGetCol(hUserinfo11, 1, STRING_COMPLETE);WebSetBrowser(WEB_BROWSER_MSIE6);WebModifyHttpHeader(“Accept-Language“, “zh-cn“);/WebSetUserBehavior(WEB_USERBEHAVIOR_FIRST_TIME);/WebSetDocumentCache(true, WEB_CACHE_CHECK_SESSION);end TInit; 调用脚本如下: “pwuser“ := username,参数化,录制脚本时可以添加计时器,添加计时器时一定要注意有开始计数,也有停止计数的操作脚本片段如下: MeasureStart(“TMainTimer1“); MeasureStop(“TMainTimer1“);,计时器,录制脚本时可以添加事务脚本片段如下:transaction NewTransaction1varbeginMeasureStart(“TMainTimer2“);MeasureStop(“TMainTimer2“);end NewTransaction1;,添加事务,添加集合点的代码 varhConnection: number; dcltranstransaction TLogonvarnRet: number; beginOraLogon(hConnection, “user“, “password“, “orclnet2“);nRet := GlobalWaitFor(“All are logged in“, ALL_USERS, 300);if nRet = GLOBAL_SYNCHRONIZED thenPrint(“I am the last user at the checkpoint“);end; end TLogon;,添加集合点,先选中需要关联的数据“1236”,然后往上找到对应的参数变量 “PHPWIND_UTF8_8_7_UPLOAD_READ_PHP017”,数据关联,找到脚本对应的“PHPWIND_UTF8_8_7_UPLOAD_READ_PHP017”的调用的位置,再右键“Locate in Recent Try Script TrueLog”,数据关联,打开对应的“TrueLog”,并定位到对应的链接地址上,数据关联,通过查找的方式来查找需要关联的数据,数据关联,右键“Parse Selected Text into a Variable”,数据关联,进行数据关联,并定义左右边界,数据关联,关联成功后的代码如下所示:WebParseDataBoundEx(sParseDataVar2, STRING_COMPLETE, ToEncoding(“3Ftid“), 1, ToEncoding(“%“),WEB_FLAG_IGNORE_WHITE_SPACE | WEB_FLAG_CASE_SENSITIVE | WEB_FLAG_HEADER_ONLY, 1);sFormSid2 := sParseDataVar2;WebPageUrl(“http:/localhost:8081/phpwind_UTF8_8.7/upload/read.php“, “task2|默认版块 - phpwind - Powered by phpwind“, PHPWIND_UTF8_8_7_UPLOAD_READ_PHP017);Print(“sParseDataVar2: “ + sParseDataVar2);,数据关联,场景设置 监控器添加,负载加压,通过WorkLoad来设置用户的加载方式,场景设置,添加相关的监控器,对被测系统的各项指标进行监控和分析,提供依据,监控器添加,监控器的添加xp/2003系统指标的页面,监控器添加,监控器的添加xp/2003系统指标的详细页面,监控器添加,添加监控器完成后,各项数据显示正常,监控器添加,测试完成后,可以点击“Explorer Results”来生成标准的测试报告,报告生成,可以生成多种类型的测试报告,点击“Silk Performance Explorer”,报告生成,生成的标准报告如下:,报告生成,期待与您的合作,真诚期待与您合作,更多详情请登录:www.51testing.com www.51testing.cn www.51testing.net,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号