kylinPETXMPP性能测试指导_第1页
kylinPETXMPP性能测试指导_第2页
kylinPETXMPP性能测试指导_第3页
kylinPETXMPP性能测试指导_第4页
kylinPETXMPP性能测试指导_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 kylinPET 提供 XMPP 业务功能1.1 IP 欺骗每个HTTP用户一个虚拟IP,支持系统虚拟IP (需要在操作系统配置多 IP)或工 具虚拟IP (不需要在操作系统配置 IP)。配置路由方法参照kylinPET三种典型组网介 绍 IP 欺骗与路由设置文档。1.2 支持 TLS1.3 支持功能1)创建账号2)登录3)发送消息4)接收消息5)发送文件6)接收文件7)修改用户状态8)创建聊天室9)加入聊天室10)发送聊天室消息11)接收聊天室消息按钮。点击“工具”- “设置”或者“工具栏”的“设置”按钮2 XMPP测试流程通过该例子,介绍如何使用工具完成XMPP业务测试,及介绍工具的界

2、面使用方法。操作步骤:建脚本启动Smeller场景设置与执行Analysis数据分析与生成报告2.1 Scripter创建业务脚本2.1.1新建业务脚本点击“文件”- “新建”或者“工具栏”的“新建”2.1.2 XMPP 设置L设置窗口域名:对应 XMPP服务器的业务名 ServiceName,女口 服务器IP: XMPP服务器地址服务器端口: XMPP默认为5222TLS :使用TLS加解密SASL :登陆流程进行 SASL压缩:对发送的XMPP数据进行压缩信任证书:TLS信任证书与密码。2.1.3下载速率限制下载速率限制:用于限制每个虚拟用户的下载 /接收文件速率,模拟用户带宽。1Mb=1

3、28KB2.1.4如何创建业务脚本流程1) send节点除了接收消息、会议/聊天消息、文件使用 receive节点,其他XMPP的操作都 使用send节点,支持功能包括:登录、发送消息、发送文件、用户状态、修改 心情/签名、创建账号、删除账号、修改密码、注册、断开连接、获取组信息、 添加组、删除组、获取好友信息、查询用户、添加好友、删除好友、获取VCard信息、获取用户头像信息、修改头像、创建会议室、加入会议室、发送 会议室消息、查询会议室成员名字、获取所有会议室、获取离线消息2) receive 节点Receive我腰孚站値咲裁绅)名毎anEljHJBSiiSasS 1=类;.闫应币凰 w

4、炸却网甩I駆洎尼耀收会设稱息丈洋:Ll tic类型:普通消息、会议/聊天室消息、文件保存消息发送者到to参数:后面发送的消息将引用该to,否则需要在参数列表配置 超时:接收消息或文件超过该时间,认为超时失败3)其他节点执行XMPP功能都通过Send与Receive图标节点实现,其他图标节点的意义见kylinPET帮助指导的“ 3.5.1图标库”2.1.5登录并发送或接收消息1)创建发送消息脚本脚本流程图如下:参数列表如下:创建账号节点如下:登录节点如下:发送消息节点如下:接收消息节点如下:2)创建接收消息脚本脚本流程图如下:Send2)创it服巧参数列表如下:w* J【 miBa 1创建账号节

5、点如下:usimuiftpLsxrOrd.lo1user 1ute-riixiEirl!iasr2UlitriL5r23ustr3useruserSuseruser!5osenstr56iisrBux rEiTuir7u*Erus *r7gisserSuseruser 80us“9usera s er 910 userIDuT&ruxitrlD11 usrlluinriLEr1112 ustrl2useruserID13 ys er 13useruserJS14 u-tr 14ULStrustrH15 usrl5uitrilXitrlSIE usrl6uisruseri&17 user 17u

6、seruser!716g 垃 ISosertLserlS19 urluitrnxitrt 920-usr20UEitiruEr20?1ustr21useruser22. user22useruserZZ23g 曲 23iittrH5fcr23増加-行删陽行从数据库导入导出O按if与谕口励按读取先后顺序0随机m登录节点如下:l KIPP Act i on携作:量录Vi舌在参数列表配置参数名username与注列表宵,工具自动津取这两亍参前值S称.程录 外部调用_确是 | 观消接收消息节点如下:发送消息节点如下:2.1.6登录并发送或接收文件1)创建发送文件脚本脚本流程图如下:Send疫送文伴发送

7、文件节点, 样,如下:file表示文件名支持参数化,实现每个用户发送的文件不一参数列表配置与登录与发送消息一样。2)创建接收文件脚本脚本流程图如下:接收文件节点如下:参数列表配置与登录与接收消息一样。2.1.7参数列表设置参数列表配置详细参照kylinPET参数配置文档。参皱乳忐名稱a类型:Uusernariep&isvord1testltestvtserl爲ttitustr2tx.t3t.tiu*r34t*st4tE tU5r45testStES:tnserStestCtestuserBtis.tutr7fitt5: tusirS9ztstE tuserSLLtestl0userlOLIte

8、stl1tea.!user 1112tiitl?tttuser1213testis*Us:tuur!3L4testl4t es:tuserH15testlStestuserlS16ttstlBtts.trtstlTtai: tusirl7LFtestl8tE tuser18冲testl9userl9EQt 的 tZDit ituserZO21tt2lttuzer2l22t 聒 12223ttstSStestuEr23tQTj :册踪疗从数庭匪导入导岀O按店与端口服序按读取先尙IS庠o龍机帮助必须添加的参数包括: user name password、to; 其中 user name与 pass

9、word 是 增加账号或登录时引用的;to是发送消息或文件的目的(当然 to也可以通过接 收到的消息里提取)添加参数,实现每个用户上传或下载不同的文件。如uploadFile,则第一个用户为di,第二个用户为d2,,第N个用户为dn。说明:1.发送节点如果岀现参数化,存在“ ”符号,则需要在参数列表配置该参数对应的值, 以便实现每个用户不同的取值。2.1.8 Scripter 保存脚本点击“文件”- “保存”或者“工具栏”的H按钮。如脚本保存为 xmpp.spet脚本录制:$kyli nPET/help/accessory2.1.9 Scripter调试(回放)脚本点击 “工具栏”的怨按钮运行

10、脚本,通过日志调试脚本是否正确。虚拟ip的脚本调试可通过 Controller的“调试脚本”实现场景调试。1)按钮介绍 O施门帥仃为运行按钮,点击运行脚本进行调试为停止按钮,点击停止运行脚本 a为上一个错误为下一个错误舀为导出日志按钮,如果日志太多,需要查找或过滤(如过滤Error或Excepiton关键字找出错误日志),可导出到文件,然后通过UE或NotePad+等软件分享。以 肚 弹出窗口,显示回放日志与录制的比较,不一样内容显示红 色,方便用户快速定位问题,或验证回放是否表示业务执行成功。显示文本区域的内容长度2)回放日志内容区域1)红色代表错误或异常日志内容包含:“ Error: ”或

11、Exception: ”关键字2)黑色为业务消息日志如发送日志或响应日志3)蓝色为分隔信息或统计信息run Time :表示整个脚本运行时间requests:请求(发送)消息个数throughput:吞吐量Tran saction :脚本中事务统计2.2 Controller创建测试场景XMPP性能场景不支持工具虚拟 IP方式的IP欺骗,但支持系统虚拟 IP方式。2.2.1创建执行代理器点击“工具”- “执行代理器”或者“工具栏”的按钮,添加执行代理器如果是远端执行代理器,需要添加新的代理器,ip与地址为远端执行代理器。2.2.2创建新的测试场景点击“工具栏”的“新建”按钮,创建一个新的测试场

12、景。默认测试场景的任务名为task,绑定本地执行代理器 localIrrllnffKT- | r.lr nJSrtIi rilQl UH: isn-l 41 Li 翳Ppi-Q血LbHKH斗蚀CHj0030DOW00:7Kia? 33开临tenw-vfiiia LEtTitTWltD$S ViSifT iHT.-frisrnPE w.17 L223创建任务默认新场景已经存在task任务,并绑定本地执行代理器,因此不需要手动创建。如 果手动创建,如下操作: 选择Controller的设计”页面,左边的任务管理”树,单击右键选择新建任 务”新建时没有配置,因此显示图标*,表示配置有误224任务添加

13、执行代理器默认新场景已经绑定本地执行代理器,因此不需要手动绑定。如果需要绑定远程执 行代理器,操作如下:选择任务节点,单击右键,选择“他的代理器”任务管理聊姦路径:呂kylihFET-woP:二普工Q新建任务Alt+NX它的代理器吐+1|如修改皂称Alt+RA樟型分炭绐代理器 Alt+M+雪切Ctrl+XCtH+VX删除Delete从冥它节点复制配置Ctrl+Alt+S昂断开更新超状态Alt+U将执行代理器“ age nt”添加(右移)至U任务“ fdsag”,即表示“ age nt”归属于任 务“ fdsag”225任务关联业务脚本任勞管理模型类型稳定速率陡率抄总用户数10速宰1开贻:彗|运

14、行结束;所育用户运行売停止运行次数 运疔1次则停止I即斗路径;E fropt*kylitiFET22 orkiptct乂呼阳*11 話 cptt;-7应1111运杠模陛按照任务的运行理型模型设置按照代理器的运行檯型一_:图中有两个任务,一个是发送端一个是接收端,模拟互相发送消息或文件。2.2.6设置并发模型然后设置任务的并发模型,通过点击任务页面的“模型设置”按钮,在弹出的窗口 设置模型;2.3连接执行代理器2.3.1启动执行代理器1) windows操作系统上直接双击agent.bat运行,或命令窗口输入agent.bat;2) 如果是本地执行代理器,可通过右键菜单选择“启动代理器”进行启动

15、脚本路径:C : XmysclipsiVeclip:Alt+NAll+I代理器设置中剪切Ctrl+X粘贴Ctrl+VX删除Eelte1从更它节直复制配置Ctrl+Alt+S谨接 昂断开 “ip欺骗”,然后选择“系统虚拟 ip”:粗 工具E 运行岡JSM(Lr.i n fIP1PO!票臣Ctrl+Alt+D任劳官S显示圏表|聚讎拟P Ctrl + Ak + O|h- V峯倔点取平均* 工具蛊潮P Ctri+Ah+C日志Alt+LDN5E茬眨奩口Alt+D皆的运行榄型母itTLSCSSL)Ctrl 1里器的运行槽型Controller界面最下面的状态栏将显示“ IP欺骗:系统虚拟IP”2.3.4源

16、IP列表配置(如果是虚拟 IP场景)235为执行代理器配置临时IP (如果是虚拟IP场景)Windows系统的配置介绍参照 kylinPET IPConfig使用指导Linux配置多IP可以通过命令行方式,如在网卡ethO上配置多IP,如下命令: ifconfig eth0:1 netmask ifconfig eth0:2 netmask 2.4 Controller调试测试场景在Controller的“控制”页面点击调试配置”运行测试场景,则Controller会通知连接的每一个“执行代理器

17、”执行一个用户,并将执行的过程日志返回给Controller。用户可通过日志判断配置是否正确,如果错误,可根据错误信息调整配 置。上图是运行的结果,通过查看日志定位问题或查看是否执行错误:底订中伸止iXm liaii0a用止1日刚工SR 日无5:ir:i?-H LT:-47:2L.L9Lisiurrliti4UUfaa = LI ijL= EL - L1EL A Crdl 4 SOOL 4 ESOOL 4 MJKm.i:=LWelE 乳i:曰血血只皿叭北&tlTS馨于7q?I? LSIJLbsiL二到W叫炖机.rd2.5 Controller执行测试场景与查看统计图表、日志调试配置保证配置正确

18、后,点击“开始”运行测试场景。币止斗竝百母t:io101巳 BS生1缈I I-MU底但ICaJOOu曰園“口 淫 riwrl/xr-iociWijWxlhr-xktfifxrlil,cLr+i|i4ai+& EmiEl:LL_X OOUKln itatLihLC曰0 naiXDCf-HUjxEk31+xc-txtrfrl+ I rtax ll-dlhaLiLC开枯IhJ+ Irmibrl i-xk曰 E J-lliTlUUl.l Exnmaux J?E14-xC-tfdJxh4j.+ Ir-HU-bTl 1-M_ ibl+ Ifhu. %1-dl l 国:rt叩 ahiALihLC 丫 nwa

19、-l/xlhr-xitfi|nlil,xE*lp4m+E 回 ElUlEtLU laLlhLE 拦 4UH-Fl 14b UW+MJ12 询MI2-C4r3! U 12 -B 3WLkUu弟抽阳古珊uhl IB |BMl l|】MJ因Laa ICi M.LOMI:出IDDCL丄町1 - |】可-1.皿9: fcZmL岬 CIxa:L 3“Ui*|b hi 仏区i iwaiMr L.VibDj 1 mim O*GaiJ Kh jjifl -ffL jcm mwJb “Analysis”或者“工具栏”的按钮,打开Analysis界面分析测试结果。界面与 Controller基本类型,但提供更强大的

20、分析功 能。包括放大、缩小(还原)、过滤、对比、合并,产生HTML报告等功能。2.6.1报告汇总进入第一个界面将显示“报告”页面,内容显示运行统计信息、整个脚本事务统 计信息、自定义事务统计信息,响应码个数统计。斷中耳止tt*0(4* K Q- H里凰* I色曰无3口I=wui4r tLi uLw iocciiiajli*临】站里 il3d trBUMCiig M abcJ-i rruE2Ld 日 riiF it atialic? rvngaMaia 團 llM d4|LfdLru 團 F+ipua csditJx 曰-zEiLiichLa Lviaaibc nnmfaT(%s I. case

21、 SunmiTuk jf-iw5Mc-i!iii |rEhlaJ bTkr 应讥kdufi |431! 1 *0VtiQlcr Triimsiic! I i do (he)Tak口|矶1 TTJEMliWlfdn “过滤”F3T过jfiCtrl+Alt+Fi+i培放憎匚M+Alt+Z 比姣图羞Ctrl+Alt+C斥存圏丟Alt+S1)选中监控树节点,然后“右键”- “合并图表”B.过滤窗口输入过滤值开始时间03结束时间:刃5000:00:00000:00:21小于:10大于,2取消C.过滤曲线里1 静 RS _L7_只显示满足过滤条件的点。2.6.4合并图表曲线默认每个监控项独自在图表显示曲线

22、,如果需要对两个监控项进行对比,则可以 通过合并功能实现。如request/s”与CPU ”合并对比分析。九,-圉 whole trans Std一 mess:af statisticI8医显示图表*5 阈值Ctrl+Alt+E合芬囹表 匚tri 4-Alt+MX 删除Delete2)设置第二个图表为running曲线c合并图表第一个囹表第二个图夷监控组指标囹表曲线:3)生成合并监控树节点监控药EhstatiEticrunning/ s success/5 failed/caps/s.whoi* transaction whole trans Stimessage statistic requ

23、est/s rfisponss/s throughput/sMerge 匚hrtrequeEt 4l rwmin4)双击显示合并图5)“右键”- “比较图表”dd.DO MgdD.n 聞上d 口卽15d白诡i t吗可通过左边的刻度条移动曲线进行对比分析。265日志分析日志记录了错误日志、告警日志,常用于分析定位问题。有时只通过监控指标曲 线只能查看失败数量、资源值(如CPU、内存),而无法判断问题原因,但通过与日志关联(过滤特定的日志,如某段时间的日志),可有效分析定为问题。如:发现某时刻CPU占用高,而通过过滤该时刻的日志,发现有很多错误日志,日志 内容为500响应,且内存带了服务器的失败原

24、因。1)日志界面显示总日志数,而状态栏显示错误日志个数復上左灯2)查看所有日志默认每一页只显示100条日志,可通过翻页或跳转查看其它页的日志内容。点击“所有日志”按钮266过滤日志点击“过滤”按钮支持时间范围过滤、Co ntroller或某个Age nt过滤、日志级别、虚拟用户、日志内 容;可以为它们的组合过滤。2.6.7导出日志2.7 Analysis产生报告2.7.1报告设置按钮弹出设置窗口。报告设置生点击“报告”- “设置”或者“工具栏”的 效后,图表界面曲线会对应改变为设置方式。注意:1、如果多个task,默认只勾选Total Task,时间为曲线整个时间,点类型为平均,自动N秒一个点

25、。勾选多个任务可在报告产生每个任务对应的统计节点。曲线时间范围(可以只显示某段时间的曲线)、多少秒一个点(某认由工具自动根据合适的点数,让曲线不紧凑)、点类型(曲线一个点表示一段时间时是它们的平 均、或最大、最小)、表格定义任务与 Age nt是否都产生统计曲线(如果有多个任 务或多个Age nt,都会显示在表格)。teW|鸟 Bt.厂1睁只显示5秒到16秒的范围。2.7.2生成HTML报告点击“报告” - “ HTML报告”或者“工具栏”的 甬按钮。产生的报告将保存到测试结果目录下,目录名为report。如:E:kyli nPETworkspaceResultDatartsp_2012_04

26、_22_17_20_27reportf t-计耳匸 k 丰旳隹盘.EO * kylinPET workspac# 卜 R#ultDau 卜 rtsp_2O12_O4_22_17_2O_27 卜煙port b輯辑迥 章看世)工虱CD 朝助凹包含利阵即共爭剰录新建文件夹修改日胡大小载chart2012/4/22 17:31文展面img2012/4/22 17:31文磁医访问比宙source2012/4/22 17:31文臓匣 ireport.Mrnl2012/4/22 17:31HTML文件1 KB2.8 查看 report.html 报告双击“ report.html ”文件打开报告2.8.1报

27、告汇总呼and JLL I Ucllapi;兰 d.Ll8*jrTryraMn-liMr ftanshcI Q 5僧$jj Riedls- MG(J 百 hfl* iIESKiwnJ W*仲|即 卜I 口 rtw M甲百iJ 网 MWrt *wwnw!* ihn?uglwV,Q rapuwa EdB,a bl 口 EorwiMdicn itilHtiz1J oamKbon im jj OGEkdHn EiduV.Teste呂ReportTest:ast: - i.KcckfipaiitijHultDai arcsp_20m_.flfl_22_17_OJT,i1refCTtTiuj: 2Crl2

28、-fld-22 L7:2O:2T - 2012-22 1丁:3上44 000:00:17 )Testase SumniriryTaskTot idSuccessFaileidlaiOnlineRequestsEequeot /Thrauchput (EB3ThrDUBTpul/iiFd嶽Mio gN2辛0WholeTrunsuctiuii(tns)laiiiiIdiEI.E flSt901RMBOVSD1fd53S5T02SHES63& JT.4256355K0562956295623ResponseSutnniaryXVK1I-Dt-nl2402.8.2查看统计图表山 | CjL L3(.-je AL L Isiwwrv neMrta TMaiTtrt 曰 VLWrfWlifflCjj hiwim *UW-Wft!S站说闻 L)HSLJ WdrawFlBWI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论