问题和意见征集

September 3rd, 2007 2,170 Views

打算在深圳测试协会下次活动上讲讲LoadRunner,据几个朋友说这个话题目前很热。
其实老实说我真的不知道大家对哪些东西比较感兴趣,概念性的东西我不打算多讲,打算从一个实例出发,进行一次实战的演练吧,不仅仅局限于工具的使用。请大家给点建议,或者说关心哪些东西? 这样我好有个目标。

另外具体的活动时间请协会会员留意邮件通知,如果还没有报名并且想报名的,直接给Mike发邮件(mikeyond@gmail.com).

活动结束后,我打算把ppt放到我的博客供大家参考。

另外,大家可能也留意了,最近我在右边栏放了一个阿里妈妈的广告,欢迎有意的公司或者个人购买,呵呵,很便宜的哦。(10块RMB/每周) ^_^

下面是大致列的一个提纲:

阅读全文 »

如何理解LoadRunner中的关联

August 18th, 2007 2,653 Views

说关联之前先说说正则表达式吧(也叫规则表达式,其实说的是一个东西)

在脚本语言中,给定一个复杂的字符串,如果要取其中符合一定模式的字符或者字符串,就需要进行模式匹配,这个时候正则表达式就是最好的解决方案了。下面举个简单的例子说说。

给定一个字符串org:

“Value=/wEPDwUKLTY4MzkwMjI5MA9kFgJmD2QWAg==”, ENDITEM,

假如我们要匹配Value=/后面的这个很大的值,那么用正则表达式改怎么写呢?
下面给出一种Tcl语言的正则表达式写法(写法不止一种),

set org “Value=/wEPDwUKLTY4MzkwMjI5MA9kFgJmD2QWAg==”

if [regexp -all {Value=/(.*)==} $org match value] {
puts $value
}

这里用到了两个参考,前面的边界和后面的边界,前面的边界是:\”Value=/, 后面的边界是:==\” 利用这两个边界,左边界和右边界,我们就可以准确的定位和匹配这个需要的字符串。

说了这么多,现在步入正题,LoadRunner中的关联。其实前面介绍了正则表达式,明白点的朋友可能已经知道我想说什么了–这就是我理解的LoadRunner中关联的内部实现,当然可能实际的实现比这个要复杂的多。

那个字符串org就是我从一段脚本中摘录过来的,是一个web page的源代码中的一句话,LoadRunner通过web_reg_save_param函数在内部利用正则表达式把这个值匹配下来,然后存起来,以备后面使用。

web_reg_save_param函数有两个很重要的参数,就是LB和RB,这就是我前面正则表达式里面用的左边界和右边界。这个值是在调用之前提前取出来的,所以web_reg_save_param这个方法一定要写在使用调用或者打开页面的前面。

抛砖引玉,希望对加深大家对LoadRunner中关联的理解有帮助。

两件事

August 4th, 2007 1,453 Views

一件是好事–
广东省软件测试联盟马上就要成立了,可喜可贺!!
关于这个组织的详细情况,请密切留意后续报道。

另外一件是坏事–
我这次LoadRunner CPC考试又没有过,:(
事隔接近一年之后,第二次踏进CPC的考场(这次广州地区居然就我一个),虽然题型跟以前发生了一些变化,但是题目的内容和考点基本跟以前差不多,大意了!

据HP的人士透露讲,以后的CPC考试将彻底改变现在的模式,自从Mercury被HP收购之后,Mercury之前的那套认证考试模式和题库依然还是维持在一个过渡期,估计HP现在已经消化的差不多了,以后大的改变可能难度会有所加大,加大难度也好,省的泛滥,呵呵。

今天自己宣布彻底告别LoadRunner的认证考试!

QTP入门和中文参考手册

May 25th, 2007 4,699 Views

最近很多朋友抱怨我为什么总是发这么多LoadRunner的资料,却很少涉及QTP(Quick Test Professional)。其实我做QTP的自动化和脚本开发也有大概3年的时间了,只是近一年来一直focus在性能测试和工具上,所以对功能测试以及QTP的学习就有些松懈了。QTP是非常强大的功能测试工具。也是Mercury的产品。这里先转载一篇Oldsidney兄的QTP中文参考手册,做为开篇,以后我会注意这方面的内容加强。

QTP8中文参考手册

WinRunner大概两年前也用过一段时间,随着公司的测试策略的转移和WinRunner产品本身的一些因素,后来就转型到QTP了,WinRunner的参考文档在下面。

WinRunner7中文参考手册

LoadRunner中文参考手册

May 22nd, 2007 2,742 Views

很多朋友说,我的英文不咋地,看英文版本的文档太吃力,又没有中文版。有的朋友甚至想把LoadRunner英文的版本打上中文补丁,就是因为英文得太难理解。其实我是一直不建议这么做的。英文版本对于一部分朋友虽然难懂,但却是最稳定的,中文补丁有的时候会出一些莫名奇妙的问题,而且LoadRunner对中文的目录,中文的文件名支持并不那么好。所以还是建议你使用英文版本。另外,对于英文阅读能力,建议你也重视一下。无论是测试还是开发人员,从事IT这行,如果你的英文能力特别是阅读能力不是很理想的话,对你未来的职业发展可能是个瓶颈,有的朋友可能认为这么说有点夸张,其实仔细想想是有道理的。

有点扯远了,嗬嗬,今天送上一本LoadRunner入门级别的中文参考手册,非常全面和系统地介绍了LoadRunner如何入门,建议新手是一定要读的。

LoadRunner中文参考手册下载

如何在LoadRunner中做关联(Correlation)

May 21st, 2007 2,121 Views

发现最近关于关联的问题特别多,而且LR的文档中关于关联的内容又不是特别多,大家也懒得去看,记得以前下载过一片oldsidney兄弟的文章,繁体的,后来翻译成了简体,里面详细描述了关于如何做关联。

其实关联可以有好几种办法:手工的,版自动的,全自动的。不过最根本的一点就是reg_web_param_save这个方法的使用了。如果你想真正掌握关联,首先理解什么是关联,然后好好阅读一下这篇文章,仔细理解一下。如果还有什么问题,私下聊吧。

如何在LoadRunner中做关联

LoadRunner案例分析之七

May 19th, 2007 2,103 Views

这个案例起源于不久前在51testing上的一个帖子,其实我这里的绝大多数的案例都是来源于51testing论坛,正所谓来源于生活,高于生活嘛(怎么感觉在说艺术,嘿嘿)。其实应该是来源于51,服务于51。

这个问题大概是这样的:LoadRunner对服务器进行压力测试的时候需要设置检查点,需要检查的内容是从服务器端返回的值,检查的方法是跟一个Excel文件中的内容进行比对。

从服务器端取值利用关联函数这个当然不用多说,关键是进行比对的方法,如何从Excel中取内容呢?QTP对Excel的支持非常好,QTP的数据都是集成在Excel中的,而且QTP的语言也是VBScript,利用QTP从Excel中取内容当时非常容易。但是LoadRunner对Excel的支持就没有那么好了,而且LoadRunner主要支持C,Java等语言。

阅读全文 »

如何用LoadRunner测试Tuxedo中间件

May 16th, 2007 2,272 Views

如何利用LoadRunner测试Tuxedo,本文就结合一个实际的例子详细描述了测试的步骤。

利用LoadRunner测试Tuxedo

另外,针对LoadRunner的编程规范,也有一篇文档,请下载
LoadRunner中的C编程规范


Close
E-mail It