LoadRunner之检查点】的更多相关文章

前段时间在群里跟大家讨论一个关于性能测试的 问题,谈到如何评估测试结果,有一个朋友谈到规范问题,让我颇有感触,他说他们公司每次执行压力测试的时候,都要求脚本中必须有检查点存在,不然测试结果 将不被认可,这是他们公司的规范.其实,在做压力测试过程,我们很容易忽略很多东西,而且随着自身的技术演变,我们很容易去丢失掉一些很好的习惯,当我们 再碰到这些问题的时候,我们才发现其实是我们太粗心大意了,所以说好的习惯要保持.这次我刚好也要接手一些性能工作,因此就如何规范设置检查点来谈谈一些基本的流程和方法.…
在使用Loadrunner 11进行性能测试中,有时需要对性能测试中的功能是否全部正确进行判断.这里就需要用到“检查点”,本文总结了常用三种协议下检查点的使用方法,希望阅读本文后的小伙伴们能够掌握其使用方法,并灵活应用在实际项目中. 1. HTTP协议 HTTP协议中检查点有两种:图片和文字.这两种检查点可用以下三个函数实现:web_find().web_reg_find()和web_image_check(),下面介绍三种函数的使用方法. 1.1  web_find()函数 函数的作用是“在页…
web_reg_find是先注册(register)后查找的:使用时将它放在请求语句的前面. 而web_find是查找前面的请求结果:使用时将它放在请求语句的后面. 另二者的参数也完成不一样的,web_reg_find参数中SaveCount记录查找匹配的次数, web_find的机制是一旦查找匹配成功就立即返回,并不继续查找和记录匹配次数 再者Run-time设置中的"enable image and textcheck"对web_find有效,而对web_reg_find无效. 注…
一.什么是检查点 LoadRunner中检查点是用来判断脚本是否执行成功的.如果不加检查点,只要服务器返回的HTTP状态码是200,VuGen就认为脚本执行通过了.但是很多情况下服务器返回200并不代表脚本执行通过了,比如:登录操作,登录失败服务器返回的也是200,但是实际上它是执行失败了.所以在脚本调试时,我们一般会加上检查点来判断脚本是否执行通过. 上面说了,我们是在脚本调试过程中需要加上检查点,在实际的压测过程中是否需要加检查点呢?我的理解是尽量不要使用,除非迫不得已,因为脚本里面加入了检…
在使用loadrunner 测试时,比如我们在登陆时,我们希望说登录是否成功.这个时候我可以使用检查点函数. 检查登录后,页面上是否返回了某个标识,这样我们可以根据标识判断登录事务是否成功.   现在举例如下: 登录成功后页面会返回 class="success" 这个时候我们就可以使用检查点函数进行检查.   web_reg_find("Text=class=\"success\"", "SaveCount=amount",…
在测试时,我们可以根据文本检查点判断事务是否执行正确.   我们在启动流程时,成功返回:   我们检查这个响应结果是否有. int i=0; i=web_reg_find("Text=\":1,\"",         "Search=Body",         LAST); web_submit_data("startFlow.ht",         "Action=http://192.168.1.154:8…
对于很多用过LR的人来说,乱码一直是很纠结的事情,尤其是对新手来说.网上给的解决方法是在录制的时候勾选UTF-8选项,但是似乎并没有解决. 对于用户名为中文或者检查点为中文的情况,我们又该如何去处理呢,很简单 利用LR的内置函数 lr_convert_string_encoding , 函数语法: lr_convert_string_encoding("Hello world",LR_ENC_SYSTEM_LOCALE, LR_ENC_utf8,"stringInUnicod…
//检查点设置语句 //tmp在此时为临时参数  web_reg_find("SaveCount=tmp",   "Text=xxx",   LAST);   //事务判定语句 //因为tmp为临时参数,所以需要用lr_eval_string函数将起转化为变量.     if(atoi(lr_eval_string("{tmp}"))>=1){   lr_end_transaction("register", LR_PA…
将脚本切换回代码界面, 在光标闪烁的上行,添加如下的代码: 添加的代码根据你检查的方式不同而不同, 你可以选择其中之一即可. 代码一: web_reg_find("Text=Payment Details",LAST); 注:“Payment Details” 为你要检查的文本: 脚本执行到此处,若在页面上找到了这几个字符串,那脚本继续执行下去:若没有找到,脚本将在此报错并且结束. 代码二: web_reg_find("Text=Payment Details",…
见过磕长头的人吗?他们的脸和手都很脏,可是心灵却很干净. ——<可可西里> 1.选择需要设置检查点的内容 有如下“添加客户”功能,添加任务操作完成之后,我希望检查是否添加成功.从图中可以看出应用程序给出了“添加客户成功”的提示 很遗憾的是当我选中这段文本-右键-add a text check(web_reg_find) 不可用,是灰色状态.但view Source可用. 2.查看view source, 打开之后是一个txt文件,可以使用Ctrf+F查找你想找的文本. 3. 插入检查点,选择…