loadrunner学习笔记-01事务<转载至网络> 事务又称为Transaction,事务是一个点为了衡量某个action的性能,需要在开始和结束位置插入一个范围,定义这样一个事务. 作用:LoadRunner运行到该事务的开始点时,LoadRunner就会开始计时,直到运行到该事务的结束点,计时结束.这个事务的运行时间在LoadRunner的运行结果中会有反映.通俗的讲LoadRunner中的事务就是一个计时标识,LoadRunner在运行过程中一旦发现事务的开始标识,就开始计时,一旦发现…
  IOS学习笔记48--一些常见的IOS知识点+面试题   1.堆和栈什么区别? 答:管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制:对于堆来说,释放工作由程序员控制,容易产生memory leak. 2.数组和链表什么区别? 答:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素. 链表恰好相反,链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起. 3.delegate和notification什么区别,什么情况使用?…
loadrunner学习笔记-02集合点 集合点函数可以帮助我们生成有效可控的并发操作.虽然在Controller中多用户负载的Vuser是一起开始运行脚本的,但是由于计算机的串行处理机制,脚本的运行随着时间的推移,并不能完全达到同步.这个时候需要手工的方式让用户在同一时间点上进行操作来测试系统并发处理的能力,而集合点函数就能实现这个功能. 可通过将集合点插入到 Vuser 脚本来指定会合位置.在 Vuser 执行脚本并遇到集合点时,脚本将暂停执行,Vuser 将等待 Controller 或控…
SQLite介绍.学习笔记.性能测试 哪些人,哪些公司或软件在用SQLite: Nokia's Symbian,Mozilla,Abobe,Google,阿里旺旺,飞信,Chrome,FireFox可见SQLite的稳定性及性能是不会有什么问题的,详细列表请参见:http://www.sqlite.org/famous.html. 网上关于SQLite的介绍一抓一大把,总结起来,他有如下特点: SQLite优点及适应场合: 轻量级绿色组件单一文件跨平台查询效率极高使用事务插入速度极快支持limi…
什么是性能测试: 简单说,功能测试是软件是否能用,性能测试是看软件好不好用: 性能测试的含义,大体来讲就是通过自动化的手段,模拟生产运行的业务压力或者相应的场景,来测试协同系统是否满足生产需要. 性能测试(Performance Testing)核心概念:1.负载测试(Load Testing):关注用户数量,即性能指标,尽可能的真实场景: 2.压力测试(Stress Testing):关注的是高压力,即系统是怎么死的,预案场景,不需要思考时间: 3.容量测试:模拟系统长时间运行后的性能状态,最…
并发用户数据:与服务器进行交互的在线用户数量 请求响应时间:从Client端发出请求到得到响应的整个时间 一般包括网络响应时间 + server的响应时间 事务请求响应时间:完成这个事务所用的时间 这个是性能测试中重点关注的指标 吞吐率:单位时间在网络上传输的数据量,指的是server端返回client端的数据量 这个是衡量网络性能的主要指标 TPS:每秒钟系统能够处理事务的数量 点击率:每秒发送的HTTP请求的数量,(有时点击一个button,会发送多个HTTP请求) 点击率越大,对serve…
LoadRunner包含的组件: Virtual User Generator 录制最终用户业务流程并创建自动化性能测试脚本,即 Vuser 脚本 Controller 组织.驱动.管理并监控负载测试 Load Generator 通过运行 Vuser 产生负载 Analysis 用于查看.剖析和比较性能结果 Launcher 使你可以从单个访问点访问所有LoadRunner组件 LoadRunner 术语 场景:场景文件根据性能要求定义每次测试期间发生的事 Vuser:在场景中,LoadRun…
(1) pcm格式    pcm是经过话筒录音后直接得到的未经压缩的数据流    数据大小=采样频率*采样位数*声道*秒数/8     采样频率一般是22k或者44k,位数一般是8位或者16位,声道一般是单声道或者双声道     pcm属于编码格式,就是一串由多个样本值组成的数据流, 本身没有任何头信息或者帧的概念,.如果不是音频的录制者,光凭一段PCM数据,是没有办法知道它的采样率等信息的.(网上有说法指2048个采样算一帧PCM,http://www.360doc.com/content/1…
LoadRunner Controller简介: 当虚拟用户脚本开发完成后,使用controller将这个执行脚本的用户从单用户转化为多用户,从而,模拟大量用户操作, 进而形成负债(多用户单循环,多用户多循环)我们需要对负载模拟的方式和特征进行配置从而形成场景. 场景(scenario)是一种用来模拟大量用户操作的技术手段,通过配置和执行场景向服务器产生负载,验证系统各项 性能指标是否达到用户要求,而controller 可以帮助我们对场景设计哦.执行及监控进行管理,主要分为:场景设计. 场景监…
一.关于参数的定义 在你录制程序运行的过程中,脚本生成器自动生成由函数组成的用户脚本.函数中参数的值就是在录制过程中输入的实际值. 例如,你录制了一个Web应用程序的脚本.脚本生成器生成了一个声明,该声明搜索名称为“UNIX”的图书的数据库.当你用多个虚拟用户和迭代回放脚本时,也许你不想重复使用相同的值“UNIX”.那么,你就可以用参数来取代这个常量.结果就是你可以用指定的数据源的数值来取代参数值.数据源可以是一个文件,也可以是内部产生的变量.用参数表示用户的脚本有两个优点: ① 可以使脚本的长…