性能测试工具SilkPerformer介绍
1.单一控制、分布测试
从单一的中央控制点,贯穿整个管理过程。SilkPerformer可以实现由单点控制的多点部署,同时对部署节点进行监控。
SilkPerformer能够将虚拟用户分成不同组,每组分配在不同机器上,实现空间分布模拟;通过定义每个用户类型(User Type)可以使用不同的负载(WorKload)分布方式,以精确对应现实的情况。
SilkPerformer模拟的网络基本种类可达30种,如不同速率的Wireless、GPRS、Modem、ADSL、ISDN、LAN等。针对每种类型,还可按照实际情况进行参数设置,操作方便,不需要手工编写测试脚本,即可进行丰富的模拟,尤其适合企业级的应用测试。
采用TrueCache技术,通过简单、方便的配置,不需手工编写脚本,即可准确模拟Web浏览器的缓存行为(包括状况请求)、cookie管理,从而实现精确地请求Web页面,达到实际用户负载情况的精确模拟,从而有助于得出精确的测试结果。SilkPerformer还能产生符合实际的正确HTTP请求数目,避免过高或过低的请求,造成Web服务器压力模拟不当。
SilkPerformer提供了多种虚拟用户负载模拟策略(WorkLoad Model),包括:Increasion(持续增加虚拟用户数)、用于耐久性测试的Steady State(固定虚拟用户数)、用于负载测试过程中负载调整的Dynamic(动态变化的虚拟用户数)、AllDay(全天候虚拟用户数)、Queuing(按照预定时间序列变化的虚拟用户数)、Verification(用于回归测试的校验模拟)等多种负载模拟策略,每种模拟策略可进一步根据实际情况进行各种参数设置,无须编写脚本。
SilkPerformer的Benchmark Description Language (BDL)专为测试目的而设计,并提供轻松强大的方式对用户活动进行控制。
SilkPerformer BDL脚本除针对不同应用提供专门的控制外,还提供包括:专门的模拟设置控制;各种监测参数的写操作控制;代理节点和虚拟用户的状态信息读取;出错处理与日志记录;数据结构的访问与操作;内存的分配、读写;字符串的控制;文件控制等。
利用点击操作,以快速、直观的方式对脚本进行可视化分析和定制。根据从其对应的录制和重播会话(如尝试运行)中获得的可视化记录,脚本能够轻松准备用于多用户负载测试标准。
利用SilkPerformer的Java Editor和Visual Studio .NET Add-In,通过可视化的点击操作,甚至在客户端程序可用之前,就可以从无到有开始以快速轻松的方式为远程的应用组件(如Web服务、EJBs、.NET 服务器组件)构建测试脚本。您也可以重复使用开发者为并发测试编写的单元测试驱动脚本,从而使得在软件应用生命周期的早期即可测试到远程应用组件中存在的缺陷和性能瓶颈。而这些都不需要有编程经验。
SilkPerformer能构轻松记录、自动处理动态Web应用的Session ID,因而在客户端脚本(如Java Script)使用强度大的时候也能够即取即用。Web记录器的预配置状况良好,使工具不必需要了解Web应用的会话处理技术。
SilkPerformer能够在负载测试过程中,通过鼠标拖拉方式进行可视化内容校验,无需手工编码。
SilkPerfomer的测试项目信息自动存储在配置文件中,可以方便的打包和发送,从而方便地进行远程的技术支持。
通过可视化的、简单的配置,SilkPerformer可以为测试脚本提供多种类型、多种来源的测试数据。
通过使用BDL脚本语言,还可以控制到具体每个虚拟用户的某一单独的操作。可以实现按照时间同步化(任务同步)或序列化模拟。
利用其创新的TrueScale™技术,通过前端IP地址的模拟,能够用单台计算机模拟大量的、不同的IP地址,从而实现对负载均衡站点的压力测试;SilkPerformer还支持DNS搜索模拟技术。
Segue的SilkPerformer的虚拟用户不受协议类型限制,只需购买相应的虚拟用户数的license,即可使用协议。
SilkPerformer主要支持的协议如下:
• 主流数据库访问协议:ODBC,ADO,Oracle OCI,IBM CLI
• 主流协议:HTTP(S),SMTP/POP,MAPI,FTP,LDAP,WAP,MMS,Radius,TCP/IP,UDP,SSL,SOAP (XML),i-Mode
• 流媒体技术:Macromedia Flex/AMF,Streaming (MS, Real),
• 主流接口和应用框架:CORBA (IIOP),EJB(IIOP、RMI),(D)COM (COM+, MTS),ActiveX,DLL ,BEA Tuxedo (ATMI、JOLT),Oracle Forms
.NET Framework,J2EE/Java Framework ,VB6 Framework
• ERP/CRM系统: SAP,PeopleSoft,Siebel,Oracle Applications
• 其他: Outlook Web Access,MS .NET SOAP Stack,Apache Java SOAP Stack,Chordiant,E.piphany,Lawson,SSPS ShowCase,Amdocs Clarify
SilkPerformer的基于Web的管理报告不仅易于共享和定制,而且易懂,这样就使非技术人员的决策者能够快速解释出测试结果的含义,从而显著节省时间。
• 功能测试工具SilkTest
• 白盒测试工具CodeTest
• 测试管理工具TestDirector
0
分享
收藏
54篇文章,9W+人气,0粉丝
Ctrl+Enter 发布
发布
取消
转载于:https://blog.51cto.com/freetest/156548
性能测试工具SilkPerformer介绍相关推荐
- 前端性能测试工具hiper介绍
对前端性能测试工具还不了解,在请教了旁边的前端同事后学习到了简单的工具,在这里总结下. 前端的性能测试测什么? 以下是复制: 渲染引擎工作流 dom树构建:从html标签的解析开始,将各种标签解析为d ...
- 网络性能测试工具Iperf介绍
[概要]Iperf是一款网络性能测试工具,可以方便的用它进行SDN网络带宽和网络质量的测试,Iperf支持协议.定时.缓冲区等参数的配置调整,报告TCP/UDP最大带宽.延迟抖动.数据包丢失等统计信息 ...
- 性能测试工具-ab介绍
1 ab工具简介: 全称:apache bench:ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比如 ...
- 阿里云性能测试工具PTS介绍
简介: 性能测试 PTS(Performance Testing Service)是具备强大的分布式压测能力的 SaaS 压测平台,可模拟海量用户的真实业务场景,全方位验证业务站点的性能.容量和稳定性 ...
- 阿里云性能测试工具 PTS 介绍
1.简介 (1)概述 性能测试 PTS(Performance Testing Service)是具备强大的分布式压测能力的 SaaS 压测平台,可模拟海量用户的真实业务场景,全方位验证业务站点的性能 ...
- python模块介绍-locustio:性能测试工具locustio
转自:http://automationtesting.sinaapp.com/blog/m_locustio_doc python测试文章 http://weibo.com/cizhenshi?is ...
- 开源性能测试工具 - Apache ab 介绍
开源性能测试工具 - Apache ab 介绍 简介 ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可 ...
- tcp测试监听工具_linux 下两款网络性能测试工具介绍
前言:最近生产上有点不稳定,开发说网络问题,于是需要测试一下网络环境,出一篇报告验证是否真是网络问题,所以今天正好为大家分享linux下两款网络性能测试工具iperf和netperf 一,iperf安 ...
- 常用的性能测试工具介绍:LoadRunner和JMeter
性能测试是软件测试中一个很重要的分支,人们为了提高性能测试的效率,开发出了很多性能测试工具.一款好的测试工具可以极大地提高测试效率,为发现软件缺陷提供重要依据.目前,市面上的性能测试工具很多,有收费的 ...
最新文章
- 数学建模学习笔记——拟合算法
- np.dot()函数用法(亲测矩阵算法)
- html文本改,编辑html格式文本可改成txt格式(可以替换或更换某文本)新手
- oracle 命令分析2
- 网页运行python脚本_python脚本和网页有何区别
- atitit.提升研发效率的利器---重型框架与类库的区别与设计原则
- ModelSim ALTERA 6.5b 下载安装以及使用
- LabVIEW编程LabVIEW开发 固高运动控制器例程与相关资料
- mac 如何安装hp laserjet m1136驱动
- 年后跳槽,你准备好在编程面试中一举拿下高薪了吗?
- 计算机关机慢怎么解决方法,为什么电脑关机很慢|电脑关机缓慢的解决方法
- mysql五日均线_中国股市:一根“5日均线”走天下,线上买,线下卖,简直了!...
- 一些简单的java编程题(2) ————古典问题(兔子问题)
- P2141珠心算测验(2014NOIP普及T1)-C++编程解析-数组
- 整型数组处理算法(十一)请实现一个函数:线段重叠。[风林火山]
- Asciidoc简介
- linux中如何压缩单个文件大小,Linux 将文件打包、压缩并分割成指定大小
- 推荐一款在IDEA里使用的AI辅助工具-Bito
- Python------绘图Turtle库
- spark降水量案例
热门文章
- mysql表添加完整性约束_SQL语句——完整性约束
- 八数码c语言编程深度搜索,广度优先搜索解 八数码, 求意见, 求bug/
- android 闪存软件测试,手机为什么这么卡:闪存I/O测试AndroBench
- oracle中存储过程和函数有什么区别,Oracle中存储过程和函数的区别
- mysql 64位 安装1045_MySql 安装时的1045错误
- 天融信防火墙重置配置_天融信防火墙配置手册
- 计算机联用测定无机盐溶解热测试题,计算机联用测定无机盐溶解热
- HTML表格和HTML表单
- kafka告警简单方案
- oracle sql 查询优化器,基于ORACLE成本优化器的SQL查询优化分析与应用