摘要: 这个是一篇好文章,解答了并发的感念,给新手学学,请查看原文。http://www.cnblogs.com/pohome/articles/2073283.html 阅读全文
posted @ 2012-11-06 17:02 布瓜 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Loadrunner脚本编程(1)-大体思路就目前的了解。Loadrunner的脚本语言其实和C没什么区别。他内部的好多机制都是C实现的。不过是一种“类C”所以我从几个方面分析1:定义常量变量和C一样2:LR函数的参数使用与C有点不一样, 在LR中,C的变量和LR的参数是不一样的。任何C的变量都不能被LR的函数直接调用。应该用lr_eval_string来取值。3:什么循环语句,选择语句都和C一样4:一些函数的定义和C不一样。虽然名字一样,参数有不同5: 输入输出也有些不同。所以重点要突破的地方就是理清参数和变量直接的关系。和多熟悉一LR些函数,其他就是C语言的知识了。lr它有自己管理的变量, 阅读全文
posted @ 2012-10-15 15:44 布瓜 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 在LR中,C的变量和LR的参数是不一样的。任何C的变量都不能被LR的函数直接调用。应该用lr_eval_string来取值。比如{NewParam}(LR中参数化的变量)直接用这个引用是没有问题的。但是如果如下: Action(){ char a[10]; strcpy(a,"{NewParam}"); lr_message(a); return 0;}这就不对了。 lr_message(a);就会报错。但是写成lr_message(lr_eval_string(a));就可以。因为这里的值已经取出来了。再看另一个问题:一个网友说:Action(){ char a[10]; 阅读全文
posted @ 2012-10-15 15:14 布瓜 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Loadrunner 中 cookie 解释与用法loadrunner 中与 cookie 处理相关的常用函数如下:web_add_cookie(): 添加新的 cookie 或者修改已经存在的 cookie web_remove_cookie(): 删除指定的 cookie web_cleanup_cookies(): 删除所有被 Vuser 保存的 cookie web_reg_add_cookie(): 如果找到某些特定文字,则添加到 cookie 中loadrunner 中 cookie 处理的经典问答: 问题 1:当录制 Vuser 脚本时,VuGen 处理 Cookie 吗? Vu 阅读全文
posted @ 2012-10-15 12:00 布瓜 阅读(2541) 评论(0) 推荐(1) 编辑
摘要: LR 使用 web_add_cookie 函数进行 cookie 模拟 1 为什么要使用 cookie 模拟 从日常项目测试过程中的问题说起. 比如要进行论坛中的文件下载功能的 测试. 我们都知道只有登录用户才能进行下载操作,这样我们的测试过程可能就变成了先登录系统,然后再 进行下载操作.在使用 loadrunner 设计脚本时就要先在初始化部分写登录脚本,然后再 action 中写下载操 作,当单个用户运行时我们可能看不到什么问题.当用户并发量较多时,问题马上暴露出来了.大部分用户可能 很长时间也没有下载成功,大量的初始化登录操作已经给系统造成了很大的压力,而在日常访问中, 这种大 量短时间 阅读全文
posted @ 2012-10-15 11:57 布瓜 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 性能测试中如何定位性能瓶颈性能测试的概念是什么,基本目的是什么,我想大家都基本清楚,不作详述,总之,性能测试只是测试过程中的一种方式,帮助我们的功能更好的运行,如果功能测试是可用,易用,满足需求、用户使用为目的,性能测试无非就是让这些目的更流畅。没有什么专业的概念,无非实现两个字:好用!所以,性能测试这种测试方式在发生过程中,其中一个过渡性的工作,就是对执行过程中的问题,进行定位,对功能的定位,对负载的定位,最重要的,当然就是问题中说的“瓶颈”,接触性能测试不深,更非专家,自己的理解,瓶颈产生在以下几方面:1、网络瓶颈,如带宽,流量等形成的网络环境2、应用服务瓶颈,如中间件的基本配置,CACH 阅读全文
posted @ 2012-10-09 09:53 布瓜 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: 一、Step download timeout (120 seconds)这是一个经常会遇到的问题,解决得办法走以下步骤:1、修改run time setting中的请求超时时间,增加到600s,其中有三项的参数可以一次都修改了,HTTP-request connect timeout,HTTP-request receieve timeout,Step download timeout,分别建议修改为600、600、5000。run time setting设置完了后记住还需要在control组件的option的run time setting中设置相应的参数。2、办法一不能解决的情况下,解 阅读全文
posted @ 2012-10-08 11:08 布瓜 阅读(1638) 评论(0) 推荐(0) 编辑
摘要: HTTP 状态200- 服务器成功返回网页404- 请求的网页不存在503- 服务器超时以下是 HTTP 状态码的完整列表。您也可以访问HTTP 状态码上的 W3C 页以了解更多信息。1xx 状态码表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx 状态码表示成功处理了请求的状态码。200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果针对您的 robots.txt 文件显示此状态码,则表示 Googl 阅读全文
posted @ 2012-09-10 16:36 布瓜 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 对于测试用例的讨论一直喋喋不休,什么样的测试用例是好的测试用例,每个人都有自己的观点。这里我不想说一个用例的属性,用例的定义还有用例的特点,因为这些随便一搜,就是一片,基本是你拷我 ,我拷你的结果,没一点创新。 我一直在想,作为测试人员应该用脑袋去测试,也就是说应该在工作中不断的总结经验,把自己的发现应用到测试中去,这样你才能有真正的提高,你所具备的理论和能力才有竞争力。 回到测试用例中来,我觉得做好以下三点就是一个好的用例。 第一:依据分明 众所周知,一个项目首先立项,然后经过一系列的动作到了需求分析,昨晚需求分析后,测试就可以做测试需求,然后就可以写测试用例了。所以写测试用例的依据... 阅读全文
posted @ 2012-09-07 09:41 布瓜 阅读(640) 评论(0) 推荐(0) 编辑
摘要: Action.c(6): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://192.168.0.110:7001/logonConsole.do;jsessionid={JSESSIONID2}"造成HTTP-500错误,有朋友告诉我如下几个可能:1、运行的用户数过多,对服务器造成的压力过大,服务器无法响应,则报HTTP500错误。减小用户数或者场景持续时间,问题得到解决。2、该做关联的地方没有去做关联,则报HTTP500错误。进行手工或者自动关联,问题得到解决。3、录制时请求的页面 阅读全文
posted @ 2012-08-28 09:30 布瓜 阅读(785) 评论(0) 推荐(0) 编辑