【LR】OSGI性能测试实例】的更多相关文章

其实我们就两点Ø  确定测试登录最大并发用户数:Ø  事务平均响应时间 (两个查询) 得到这个任务 如何展开测试工作呢? 一.WindowsResources 设置(其实不监控 设不设都行 我感觉) 1.        添加设备2.        windows server 2008选择platform为win2003就可以  (这个试了好几个才弄对)3.        服务器用户名和密码 4.        选择监控项目  二.设置runtime-settings(每次跑前都要检查)1.  …
其实我们就两点 Ø  确定测试登录最大并发用户数:Ø  事务平均响应时间 (两个查询) 得到这个任务 如何展开测试工作呢? 一.WindowsResources 设置(其实不监控 设不设都行 我感觉) 1.        添加设备2.        windows server 2008选择platform为win2003就可以  (这个试了好几个才弄对)3.        服务器用户名和密码 4.        选择监控项目 二.设置runtime-settings(每次跑前都要检查)1.  …
JMeter基础之——一个简单的性能测试 我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢.这一节创建一个简单的测试计划来使用这些元件.该计划对应的测试需求. 1)测试目标网站是fnng.cnblogs.com  和 tt-topia.rhcloud.com 2)测试目的是该网站在负载达到20 QPS 时的响应时间. QPS 解释 QPS:Query Per Second 每秒查询率.是一台查询服务器每秒能够处理的查询次数.在因特网上,作为域名系统服务器的机器的性能经常用…
1.概述 在分布式实时数据流场景下,随着数据量的增长,对Kafka集群的性能和稳定性的要求也很高.本篇博客将从生产者和消费者两方面来做性能测试,针对具体的业务和数据量,来调优Kafka集群. 2.内容 2.1 测试环境 本次测试的环境信息由三台物理机组成,具体信息如下所示: 2.2 测试工具 Kafka系统提供了测试工具kafka-producer-perf-test.sh和kafka-consumer-perf-test.sh,通过该工具可以对生产者性能和消费者性能进行测试,获取一组最佳的参数…
一.性能测试分类: 1.基准测试 2.并发测试 3.负载测试 4.压力测试 1.基准测试: 也是单用户测试,测试环境确定以后,对业务模型中的重要业务做单独的测试,获取单用户运行时的各项性能指标,为多用户并发测试和综合场景测试等性能分析提供参考依据. 2.并发测试 主要指当测试多用户并发访问同一个应用.模块.数据时是否产生隐藏的并发问题,如内存泄漏.线程锁.资源争用问题,几乎所有的性能测试都会涉及并发测试. 是多用户执行某一操作,形成瞬时压力(精确到毫秒),是一种严格的测试,主要考察系统对瞬时较大…
Apache JMeter是可以对利用HTTP或FTP服务器的应用程序进行测试的工具.它是基于Java的,通过所提供的API它还具有高度可扩展性.典型的JMeter测试包括创建循环和线程组.循环使用预设的延迟来模拟对服务器的连续请求.线程组是为模拟并发负载而设计的.JMeter提供了用户界面.它还公开了API,用户可以从Java应用程序来运行基于JMeter的测试.为了在JMeter中创建负载测试,需要构建测试计划.在实际操作中,Jmeter需要执行一系列的操作.最简单的测试计划通常包括下列元件…
概述 今天看到一篇文章讲解VU.RPS.RT,中间有一个公式如下图 并发数 = RPS * 响应时间  于是我在本地做了几次实验,试图验证一下公式的准确性 实验网站 www.baidu.com 第一次实验 100线程,一次迭代,启动时间1s,线程组和聚合报告如图所示 从结果可以看出,100并发/s,一次迭代,平均响应时间是68ms 如果根据上面公式来看的话 RPS = 并发数/响应时间 = 100/0.068 ,大约是1470/S 但是我们在线程组中可以看出,预置的RPS是 100/S 差距有点…
性能测试作为测试分类的一个大类,等同于系统测试中的功能测试.安全性测试和配置测试等,因此她的测试过程是对整个测试类型中测试过程的一个描述,因此包含了测试需要的确认目标,熟悉系统.获得需求等部分,因此性能能测试(performance testing)的测试一般过程如下: 1)制定目标和分析系统 2)获得需求 3)设计性能测试用例 4)通过协议模拟系统操作 5)设计场景运行测试用例 6)监控系统指标 7)分析测试结果 对于LR的性能测试的过程,她是将性能测试具体到一个工具上,应用这种企业级的性能测…
上半个月,由于工作和上课两边跑,几乎没有属于自己的时间去做自己想做的事,在没有加班的一天晚上,我突然冲动地跑到图书馆借了一本书<LR性能测试应用>——姜艳. 我总喜欢看那些陈旧的书,因为在我们忙碌的生活中,它又让我不经意间拾起了那一段记忆.一本好书,可以改变一个人的一生,是因为从中使用我得到知识的渴望和追求,不断地总结,不断地成长...... <LR性能测试应用>我花了半个月看这确是一本好书,书中内容分为三部分,“基础篇”.“提高篇”.“实战篇”.看完了这本书我最大的收获是,有了一…
通过lr做性能测试的过程,通过监控Oracle数据库的性能 采用的监控工具:PeOny PeOny安装 1. 安装服务端 1) LINUX平台安装 解压缩peony3.x.0.x.tar.gz文件,bin_file中包含各平台peony可执行文件,peonysetup为初始配置程序. 文件清单: 文件名 说明 peony Agent可执行文件,提供纯SGA访问WebService接口 peonysetup 数据字典初始化程序,包括等待事件名称.统计量名称等 peonyclt 客户端测试程序 以o…
目录: 1.web Service简介 2.SoapUI介绍 3.使用SoapUI进行web service性能测试 4.使用LR进行web service性能测试 5.使用JMeter进行web service性能测试 Web Service 简介 Web Service 是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行:它是一种新的web应用程序分支,是自包含.自描述.模块 化的应用,可以发布.定位.通过 web 调用.Web Service 是一个应用组件,它逻辑性…
  LR在录制程序运行的过程中,VuGen(脚本生成器) 自动生成了包含录制过程中实际用到的数值的脚本,如果你企图在录制的脚本中使用不同的数值执行脚本的活动(如查询.提交等等),那么你必须用参数值取代录制的数值,这个过程叫做参数化. 以下为参数化过程:     在编写好的脚本里面,选中要替换的字段,右键-替换为参数       新建参数后,要 创建表.才能编辑,设置相关属性         参数化过程比较简单,参数化时复杂的是对参数属性的设置.主要是以下两个属性的组合. select  next…
LR在录制程序运行的过程中,VuGen(脚本生成器) 自动生成了包含录制过程中实际用到的数值的脚本,如果你企图在录制的脚本中使用不同的数值执行脚本的活动(如查询.提交等等),那么你必须用参数值取代录制的数值,这个过程叫做参数化. 以下为参数化过程:   参数化过程比较简单,参数化时复杂的是对参数属性的设置.主要是以下两个属性的组合. select  next row 中有三个选项:  Sequential(顺序读取).Random(随机读取).Unique (唯一) update the val…
maven-bundle-plugin 2.4.0以下版本导出META-INF中的内容到MANIFEST.MF中 今天终于把maven-bundle-plugin不能导出META-INF中的内容到Export-Package中的问题解决了,因为产品用的是OSGI框架,用到的第三方JAR包需要加载META-INF/XX/XX.xml这个内容,但在运行的时候getResource返回null. 经一番调查发现META-XX.XX这个包名没有导出,手动去修改MANIFEST.MF可以解决问题.但产品的…
LR学习笔记---参数设置 2010-10-20 14:58:55|  分类: 默认分类|举报|字号 订阅     LR在录制程序运行的过程中,VuGen(脚本生成器) 自动生成了包含录制过程中实际用到的数值的脚本,如果你企图在录制的脚本中使用不同的数值执行脚本的活动(如查询.提交等等),那么你必须用参数值取代录制的数值,这个过程叫做参数化. 以下为参数化过程:   参数化过程比较简单,参数化时复杂的是对参数属性的设置.主要是以下两个属性的组合. select  next row 中有三个选项:…
http://yukinami.github.io/2015/11/26/%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95%E6%8C%87%E5%8D%97/ 性能测试指南 概念 性能测试是通过自动化的测试工具模拟多种正常.峰值以及异常负载条件来对系统的各项性能指标进行测试.负载测试和压力测试都属于性能测试,两者可以结合进行. 负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据…
WebService定义:Webservice是一种新的使用基于XML标准和协议来交换信息的WEB应用程序.是基于SOAP(简单对象访问协议)消息的应该协议,只是为WEB页面或可执行程序提供编程接口.个人理解:就是webservice服务与客户端的数据交流是通过XML来实现,XML文件就是接口,客户端发送XML文件的请求,XML文件中有要调要后台的方法和传送的数据等信息.服务器返回结果到客户端也是XML文件, 注:基于Webservice构建的应该系统称之为SOA(面向服务架构),系统性能取绝于…
问题描述 同事遇到的一个问题,LR执行性能测试脚本时,总报出错误,无法访问一个图片的地址,但脚本中明明没有对该资源的请求. Action4.c(12): Warning -27796: Failed to connect to server "10.11.204.35:80": [10060] Connection timed out [MsgId: MWAR-27796]Action4.c(12): Warning -26000: Empty or no response for U…
Loadrunner 11是一款免费的性能测试工具,他包含三个大模块 •使用VuGen:创建脚本•运用Controller:设置方案•查看Analysis:分析测试结果 结合软件测试的流程可以知道使用LoadRunner进行性能测试的过程如下: •规划测试:分析应用程序.定义测试目标.方案实施•创建Vuser脚本•创建方案:方案包括运行Vuser 的计算机的列表.运行Vuser 脚本的列表以及在方案执行期间运行的指定数量的Vuser 戒Vuser 组.•运行方案:可以指示多个Vuser 同时执行…
背景 最近项目要做性能测试,要出要一份性能报告,让我出一个有关Tcp和Udp的功能模块的测试,流程大概是这样,先走TCP协议协商一下会话,协商成功后走Udp收发数据. 有点简单啊,自己写个功能模块测一下,然后把结果展示出来就ok了. 然而想法很美好,现实有点残酷.idea瞬间被pass掉,理由就是自己写的测试模块木有说服力. 要用专业的测试工具来搞,才有说服力.当然作为一名开发,用测试工具是不可能的,就算饿死也不会用!!! 最后还是学了一下LoadRunner,在历经一番坎坷摸索之后,出了个测试…
基本术语 性能测试--通过自动化的测试工具模拟多种正常.峰值以及异常负载条件来对系统的各项性能指标进行测试. 负载测试和压力测试都属于性能测试,两者可以结合进行. 负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况. 压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试.例如:测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败. 衡量一个软件系统性能的常见指标有: 1.响应时间(Response t…
LR性能测试之参数化设置 Q:何为参数化? LR在录制程序运行的过程中,VuGen(脚本生成器) 自动生成了包含录制过程中实际用到的数值的脚本,如果你企图在录制的脚本中使用不同的数值执行脚本的活动(如查询.提交等等),那么你必须用参数值取代录制的数值,这个过程叫做参数化.通俗讲,就是把脚本中一个数值,通过读取文件或者数据库的方式进行替换. Q:为什么要参数化?   最直白讲就是为了模拟数据的真实性.一些提交数据我们想让它提交内容每次都有不同的变化,那么可以对提交内容进行参数化,常见到的如一些系统…
在介绍之前,先简单说一说ASP.NET服务端GZIP压缩模块的作用及工作原理,很多人编写网页的时候页面因为使用了大量的JS特效又或者放置很多大型动态广告导致了页面或脚本体积庞大,通常都会使用一些压缩工具本地对页面或脚本进行一定的压缩后再上传到服务器,但这样的压缩工具一般压缩率有限,优化自然也不明显,本文章介绍的压缩模块的作用就是对asp.net的页面或脚本等资源进行高强度GZIP压缩(一般能压缩到只有1/5的体积),而且压缩的过程是发生在客户端请求aspx页面的时候由服务端进行压缩处理后再传送给…
linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 建立调试环境 发行版的选择和安装 安装交叉编译工具 bin工具集的使用 qemu的使用 initrd.img的原理与制作 x86虚拟调试环境的建立 arm虚拟调试环境的建立 arm开发板调试环境的建立 gdb基础 基本命令 gdb之gui gdb技巧 gdb宏 汇编基础--X86篇 用户手册 AT&…
1.改变相机的位置,让物体移动 通过下面的代码改变相机的位置: camera.position.x =camera.position.x +1; 将相机不断的沿着x轴移动1个单位,也就是相机向右移动.相机向右移动,相机中的物体是向左移动的. 设置完相机的位置后,我们调用requestAnimationFrame(animation)函数,这个函数又会在下一个动画帧出发animation()函数,这样就不断改变了相机的位置,从而物体看上去在移动了. 必须要重视render函数:renderer.r…
按照网上教程创建OSGI HelloWorld实例配置run configuration时出现Could not find bundle: org.eclipse.equinox.console 和Could not resolve module: org.eclipse.equinox.console 错误,是因为Target Platform中少勾选了以下几个bundle: 勾选这几个bundle之后再运行就不会再报错.…
这几天碰到这么几件事情,觉得挺有意思的:1.        有个朋友问了我一个问题:LoadRunner的缺点在哪?然后我反问她:LoadRunner的优点在哪?她一时语塞,后来说:感觉都是优点没有什么缺点呀?2.        一个网友跟我说:我觉得会用LoadRunner的人很强.我说:LoadRunner只是一个工具,并且功能也很有限. 对于大部分测试人员来说,学习从工具入手都不是坏事,但是过于在意工具肯定是件坏事,也许我们经常从工作几年人的嘴里听说过这样的话:工具仅仅是工具而已,主要是思…
1.        LoadRunner 阻碍了性能测试人员对通信过程的理解我希望做性能测试的人能忘掉这个工具.我们都知道VuGen有录制的功能,其实录制这个功能对于测试来说是个非常不好的选择,就是跟后面的场景执行带来很多的不定的因素.因为一些人对脚本的不理解,或者说根本就不知道脚本是什么意思,导致了出现一些性能问题的时候,束手无策.也不知道如何去查找原因.所以我觉得性能测试人员手写脚本是最好的选择,但是难道录制功能就不可用吗?当然不是这样,不过如果录,就一定要知道脚本中各个函数的含义,要彻底明…
http://blog.csdn.net/blizmax6/article/details/6747601 linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 建立调试环境 发行版的选择和安装 安装交叉编译工具 bin工具集的使用 qemu的使用 initrd.img的原理与制作 x86虚拟调试环境的建立 arm虚拟调试环境的建立 arm开发板调试环…
原文:微服务实战(六):选择微服务部署策略 - DockOne.io [编者的话]这篇博客是用微服务建应用的第六篇,第一篇介绍了微服务架构模板,并且讨论了使用微服务的优缺点.随后的文章讨论了微服务不同方面:使用API网关,进程间通讯,服务发现和事件驱动数据管理.这篇文章,我们将讨论部署微服务的策略. 本系列文章: 微服务实战(一):微服务架构的优势与不足 微服务实战(二):使用API Gateway 微服务实战(三):深入微服务架构的进程间通信 微服务实战(四):服务发现的可行方案以及实践案例…