性能测试
文章平均质量分 62
Be-Do-Have
这个作者很懒,什么都没留下…
展开
-
探讨LoadRunner的并发用户和集合点
近来跟踪一个项目,发现同事们在执行性能测试时,比较热衷于使用集合点,从概念上认为要得到并发用户就必须设置集合点,认为在执行一个压力测试脚本时,设置了集合点才算是有效的并发用户,没有设置结合点,就认为可能这个就不能准确的代表并发用户数。当前我并反对这个观点,不过却让我有一种疑虑,促使我想更深入的理解并发用户和集合点,我相信大多数进入性能测试研究领域的朋友都应该有疑惑,主要原因我觉得还是由于不能深入理原创 2014-11-13 21:17:14 · 473 阅读 · 0 评论 -
如何使用LoadRunner监控Linux与Windows
一、监控windows系统: 1、监视连接前的准备工作 1)进入被监视windows系统,开启以下二个服务Remote Procedure Call(RPC) 和Remote Registry Service (开始—)运行 中输入services.msc,开启对应服务即可)。 2)在被监视的WINDOWS机器上:右击我的电脑,选择管理->共享文件夹->共享 在这里面要有C$这个转载 2014-12-11 23:38:20 · 545 阅读 · 0 评论 -
loadrunner测试同时如何监控服务器资源
hp loadrunner的监控已经做的很好了,可以监控多种资源,譬如:1.unix(linux)服务器资源(需要在unix服务器安装rstatd守护程序==)2.监控windows服务器资源(需要对所监控的服务器有相应的访问权限)3.apache资源(需要动态加载一个apache的库对监控作为支持)4.welogic资源(需要在服务器端安装jdk 修改xml权限配置==)转载 2014-12-11 23:32:23 · 6275 阅读 · 0 评论 -
性能测试之前需要做些什么准备
在这半年以来,我陆续参加或者独立承担的项目组版本的部分性能测试,慢慢的有了一些认识,暂时做一个积累,和大家做一个交流. 性能测试的需求背景一般来自于以下三种情况: 第一种是现网出现性能问题,项目组专门进行了性能改造。比如修改的某个接口,由原来的同步调用修改成了异步,又或者是更换了新的api,由tcp协议修改为udp协议,为了保证新替换的api的可靠性,都需要进行性能测试转载 2014-12-13 13:08:15 · 2052 阅读 · 0 评论 -
在做性能测试之后需要知道些什么
不怕啰嗦的再次忠告,那想成为测试高手的新人,多学学基础知识。别把过多的时间放在研究新工具的使用上。工具何其多,原理差不多。不要本末倒置了。也算是自我提醒吧!性能测试常见指标性能测试说白了就是通过工具模拟多个用户对被测系统进行访问。然后查看系统对于多个用户发来请求的处理能力。 左边的两个小人表示两个用户,向右边服务器发送请求,然后得到服务器的响应信息。 首先,转载 2014-12-13 13:10:47 · 561 阅读 · 0 评论 -
如何判断网页的页面性能?
一、页面性能测试概述页面性能测试则是针对于页面性能优化而开展的一种性能测试,目的是对Web系统的页面进行测试以确认系统页面是否会影响系统的性能并为页面的优化提供依据与建议,最终提升系统的整体性能表现,提高用户体验满意度。可见,Web系统页面性能测试是相对Web系统后台测试的另外一种性能测试,是Web系统性能测试的一个重要部分。二、页面性能测试必要性相对于C/S架构的应用系统,W转载 2014-12-11 23:28:17 · 1329 阅读 · 0 评论 -
LoadRunner压力测试时监控服务器Linux的资源情况
在进行负载测试(Load Test)是要监控服务器的CPU、内存、磁盘、网络的情况。如何监控Ubuntu的情况呢。1、安装rstatd,sudo apt-get install rstatd,如果无法apt安装,可以下载安装。2、启动rpc.rstatd查看是否正常启动,用如下命令rpcinfo -p[root@localhost ~]# rpcinfo -p转载 2014-12-11 22:59:08 · 887 阅读 · 0 评论 -
loadrunner之Paramater在负载测试中的数据生成规则
前段时间在做性能测试的时候,基于业务的需求,使用到了Unique Number的参数类型。脚本的业务是注册以alien开头,后面接数字的用户帐号,填写相关帐号信息、提交企业信息进行审核。其中用户帐号是alien开头拼接一个唯一数字的参数,如图:下面对Unique Number进行相关解释,先引用官方资料:(相信大家也理解这段话的意思)Unique Number: A转载 2014-11-23 16:37:11 · 503 阅读 · 0 评论 -
LoadRunner 技巧之THML 与 URL两种录制模式分析
Html_based script是loadrunner的缺省模式,即默认模式,也就是通常说的高层次模式,一般优先选择这种模式这种模式录制的脚本相对简短,便于阅读。它把类属一个页面的请求放在一个web_url中。 Url-based script即通常所说的低层次录制模式,这种模式录制的脚本相对长,不利于阅读,但脚本更直观,它把客户端向服务器端发送的每一个请求都放在一个单独的web_url中转载 2014-11-23 16:41:36 · 409 阅读 · 0 评论 -
【性能测试】关于Loadrunner12的测试总结
今天做了个比较全面的测试,简单在这里说一下: 1.LR12是11.52的完成版本,确实觉得整体舒服多了,用起来不是那么别扭了,有些菜单的优化还是不错的 2.对于win8.1和ie11支持确实很好,采用了新的证书策略,效果不错 3.trueclient的录制模式还是和以前差不多 4.对于手机端的模拟测试多了不少的平台,包括nexus7之类的平台也有了翻译 2014-11-18 23:32:06 · 3050 阅读 · 0 评论 -
Run Logic
Run中包含Block,一个Run中可以添加多个Action和多个Block,一个BLock中可以添加多个Action。如何在一个脚本中实现不同事务不同次数的循环呢? 案例:假如你想在一个脚本中,实现登录执行1次,查询执行2次,插入执行3次,怎么办?录3个脚本?每个事务分别在脚本中复制N次? 使用block 位置: Run-time Settings--General--Run原创 2014-11-23 16:44:47 · 1074 阅读 · 0 评论 -
参数化
选中要参数化的内容。方法一,右键---【Replace with a new parameter】方法二,菜单【insert】----【new Parameter…】 Parameter Properties (参数属性对话框)----我们的参数化设置就通过这个对话框完成。 参数化的方式:其实参数化得方式有很多种,这里简述几种比较常见人方式。其实方式略有不同,但其结转载 2014-11-23 16:23:51 · 495 阅读 · 0 评论 -
Pacing
Iteration,迭代。通过设置,可以指定虚拟用户在同一个Action中重复执行多次,每次重复称之为一个iteration。Iteration可以帮助我们模拟现实世界的重复场景。Pacing,步调。可以通过设置两次迭代之间的间隔时间,来调整各个action之间的步调(或者称之为节奏)。从定义上来看,Pacing是和iteration绑定在一起的,可以认为是iteration pacing原创 2014-11-23 17:27:41 · 774 阅读 · 0 评论 -
think time
Action(){ double trans_time; //定义变量......lr_start_transaction("注册"); //添加事物 lr_think_time(8); //思考时间.......trans_time=lr_get_transaction_wasted_time("注册"); //获得消耗时间 if (tr原创 2014-11-23 01:27:51 · 1242 阅读 · 0 评论 -
检查点
检查点理解: 判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的HTTP状态为 200 OK ,那么VuGen 就认为脚本正确地运行了,并且是运行通过的。在绝大多数系统出错时会返回错误页面码? 不会,一般系统都会返回一个消息提示框,来提升用户感受。例如,“网站繁忙,请稍后”。其实这个时候网站已经无法正确响应用户请求了,但是VuGen 脚本无法识别,会错误地认为网站还原创 2014-11-23 01:06:47 · 692 阅读 · 0 评论 -
Session对性能测试的影响
Session介绍 Cookie是Web产品测试过程中不可缺少的一部分,我们需要通过Cookie信息辨别用户,得到属于自己的结果数据,例如DWR接口测试过程中,需要在请求头信息中传入测试用户的cookie信息,才可以得到该用户学习的课程,发表的博客,或者关注的用户等。Cookie信息通过模拟登陆操作就可以获得。但是,你有没有注意到你获得的Cookie是由什么组成的?是否包含NTES_SESS转载 2014-11-22 22:45:53 · 2475 阅读 · 0 评论 -
关联
关联的原理: 先来模拟一个场景,我去坐火车,坐火车要先检票,检票员核对火车票的时间、班次等信息正确后允许我坐火车。 过了几天,我又拿着一张票去坐火车,检票员再一次核对火车票信息,发现这张票过期了,肯定不让我坐了。那我怎么才能坐火车呢?我先看看旁边那哥们的火车票上的信息,然后把自己的查票涂改成和他一模一样再去坐火车。 在我们录制测试脚本时也经常会遇到这样的情况:录制的时翻译 2014-11-22 22:10:56 · 398 阅读 · 0 评论 -
性能测试流程-各阶段的工作
1.1 性能测试计划阶段测试计划阶段主要工作如下:1、明确测试对象2、定义测试目标3、定义测试通过的标准4、规划测试进度5、规划测试参与人员(需求、开发、测试、运维和配置)6、申请测试资源7、风险控制1.2 性能测试设计阶段测试设计阶段主要工作如下:1、测试用例设计2、测试方法设计(单场景和转载 2014-11-20 19:48:00 · 921 阅读 · 0 评论 -
Loadrunner测试数据库性能
Loadrunner测试数据库性能,测试SQL语句性能的脚本例子此代码为Loadrunner 8 通过C API类型的Vuser 测试MySQL性能,或者测试sql语句性能的脚本。这东西很少有人用,网上资料很少,一般测试B/S的很多。view plaincopy to clipboardprint?/*需要的表结构如下CREATE TABLE `test_data` (转载 2014-12-11 23:22:34 · 960 阅读 · 0 评论