Silkperformer使用说明SilkPerformer是Segue公司的一款自动化负载的性能测试工具,与MI的LoadRunner工具在功能上大致相同。下面就把SilkPerformer工具和近期对其试用的情况作一个介绍。测试流程如下:1:项目设置SilkPerformer负载测试的第一步是创建一个项目,并设置项目的基本信息,包括项目名,项目的简要描述,待测系统的应用类型等。2020/1/101Silkperformer使用说明2020/1/102Silkperformer使用说明2:创建测试脚本SilkPerformer负载测试的第二步是创建测试脚本。脚本描述的是在测试期间运行的虚拟用户的活动。脚本是用SilkPerformer的专有脚本语言Benchmark描述语言(BDL)写的。脚本可以通过两种方式创建。最简单的方式就是使用SilkPerformer录制方式来创建脚本。另外,你可以手工创建测试脚本。步骤如下:(1)点击SilkPerformer工作流向导上的“ModelScript”按钮,选择或配置applicationprofile,对于Web应用,输入要测试的Web站点地址。2020/1/103Silkperformer使用说明2020/1/104Silkperformer使用说明完成上述设置后,点击“OK”后,SilkPerformer就会启动脚本记录器就开始录制脚本。2020/1/105Silkperformer使用说明3:测试脚本的运行SilkPerformer负载测试的第三步是对创建好的测试脚本进行试运行。试运行的目的是调试测试脚本,保证其没有错误,并能精确地回放客户端应用和服务器之间的相互通信。步骤如下:(1)点击SilkPerformer工作流向导上的“TryScript”按钮,确定profile和脚本文件后,点击“Run”按钮,SilkPerformer会启动“TruelogExplorer”工具对脚本进行回放。在试运行的过程中,Monitor窗口监视测试的过程,TrueLogExplorer显示下载的数据。4:定制测试2020/1/106Silkperformer使用说明SilkPerformer负载测试的第四步是定制测试。点击SilkPerformer工作流向导上的“CustomizeTest”按钮,可以设置网络速度、浏览器类型等客户端模拟的运行环境,可以参数化数据、编辑测试脚本等脚本定制以及可以修改用户组和设置系统配置。2020/1/107Silkperformer使用说明5:建立测试基线SilkPerformer负载测试的第五步是弄清楚基线性能,即被测应用的基本的、理想的性能。现在定制好的测试是运行在每种用户类型都是一个用户数的情况下,这种无压力的性能结果可以帮助计算并发用户数和设置页面、事务响应时间的阀值。确定测试基线的一个次要原因是作为通过前面步骤建立起来的定制测试的一种试运行。目的是保证定制没有在脚本引入新错误,脚本能精确、充分地反映客户端应用和服务器之间的通信。步骤:2020/1/108Silkperformer使用说明点击SilkPerformer工作流栏上的FindBaseline按钮。添加不同的用户类型(脚本、用户组和概要文件的唯一组合)点击Run执行测试。点击SilkPerformer工作流栏上的ConfirmBaseline按钮。在接下来的对话框中,点击BaselineReport链接或按钮。出现基线报告,显示先前执行的测试结果。点击AcceptBaseline按钮保存所有用户类型的测试结果供将来处理。点击AccepteBaselineReport链接或按钮。出现基线报告,显示所有被接受的基线结果。2020/1/109Silkperformer使用说明设立服务器监控:在一个负载测试中,SilkPerformer能提供的最重要的一个工具就是服务器监控点击SilkPerformer的工作流栏的ConfirmBaseline按钮。在Workflow-ConfirmBaseline对话框上点击MonitoringTemplate链接或按钮。ProfileSettings对话框就会打开并显示Results目录下的Monitoring栏.在Monitoringoptions区域选择Automaticallystartmonitoring选项,它就会在您载入一个测试时自动地加载PerformanceExplorer的监控工具。PerformanceExplorer会显示您正在测试的服务器类型相关的性能数据。点击OK。当您启动一个负载测试时,负载测试的服务器监控将自动地开始和停止。要保存监控结果并进行进一步研究的话,把服务器监控的结果写到监控报告文件中2020/1/1010Silkperformer使用说明6:确认测试基线SilkPerformer负载测试的第六步是确认建立的测试基线,真实反映测试下应用的性能。可通过基线报告中的测试检查结果来进行确认。如果结果令人满意,基线就可以被接受,其将作为计算并发虚拟用户数和设置响应时间阀值的基础。基线结果将在后面与负载测试结果比较时使用。7:确定负载测试压力模式在负载测试之前,必须选择负载测试的压力模式。可以在Increasing,Steady,Dynamic,AllDay,Queuing,Verification六个不同的压力模式之间选择。2020/1/1011Silkperformer使用说明2020/1/1012点击SilkPerformer的工作流栏上的AdjustWorkload按钮,出现Workflow-SelectWorkloadModel对话框。为负载测试选择工作负载模型。可以从Increasing、SteadyState、Dynamic、AllDay、Queuing或者Verification选项中选择。对于Increasing、SteadyState和AllDay工作负载模型,工作负载选择向导可以帮助用户计算并发虚拟用户的数量和所需网络带宽。如果您从中选择一个模型,我们推荐您通过向导进行,点击WorkloadWizard按钮。要输入用户期望的负载测试运行的时间总量,点击Next。■在SimulationTime栏中输入每种在负载测试中运行的用户类型的持续时间(以秒为单位)。■在Warm-upTime栏中输入负载测试开始阶段的持续时间,在这段时间中,不会执行任何测量。当您输入0的话,则不会有准备阶段的时间,而测量也会立即开始。■当用户确定了监控模板并希望PerformanceExplorer在负载测试中自动的开始和停止时,则勾上Automaticallystartmonitoring选项。Silkperformer使用说明8:执行负载测试点击SilkPerformer工作流栏的RunTest按钮,就会出现WorkloadConfiguration对话框。监控负载测试服务器的性能:点击SilkPerformerWorkflow工作流栏的ConfirmBaseline按钮,会出现Workflow-ConfirmBaseline对话框。(2)点击MonitoringTemplate按钮或连接以指定接受在线性能数据的设置。在ProfileResults对话框中选择在运行负载测试时自动地启动监控,然后再选择默认监控模版或创建一个自定义监控模版。(3)点击Create/EditCustomMonitorTemplate后PerformanceExplorer会出现。(4)关闭所有您目前不使用的监控界面。(5)点击PerformanceExplorer工作流栏上的MonitorServer按钮。DataSourceWizard会出现在SystemSelection对话框中。用户可以通过从SilkPerformer菜单栏中选择Results/MonitorServer来启用向导。2020/1/1013Silkperformer使用说明(6)如果用户能确定服务器所提供的数据源的话,则选择预定义的数据源,否则就让PerformanceExplorer搜索服务器上可用的数据源。(7)在树状图中,展开对应到正在服务器上运行的操作系统以及您所测试的应用程序的文件夹。(8)从显示的列表中选择您想监控的服务器程序。如果要监控操作系统,则选择System。(9)点击NEXT按钮,出现SelectDisplayedMeasures对话框。(10)展开树状图并选择想要监控的指标。(11)点击finish按钮在报告中监控服务器性能:按照上面阐述的在图表中监控服务器性能的步骤来进行。点击Finish。从PerformanceExplorer菜单栏选择Monitor/CloneMonitorReport。2020/1/1014Silkperformer使用说明9:测试结果分析(1)在SilkPerformer工作流栏上点击ExploreResults按钮。出Workflow-ExploreResults对话框。(2)点击PerformanceExplorer按钮或链接。如果用户在Settings/Options/Reporting对话框中选择Generateoverviewreportautomatically选项,则PerformanceExplorer打开并显示一个最近的负载测试综合摘要报告。另外,用户可以在该对话框中选择使用一个预先保存好的生成综合报告的模板。该设置是一个全局化的设置它会在PerformanceExplorer中使用,不管您使用的是哪个工作负载项目。(3)如果综合报告没有自动地出现,则点击Workflow工具栏上的OverviewReport按钮。(4)点击finshi按钮。2020/1/1015