博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LoadRunner 文本检查点使用
阅读量:6330 次
发布时间:2019-06-22

本文共 2409 字,大约阅读时间需要 8 分钟。

在测试时,我们可以根据文本检查点判断事务是否执行正确。

 

我们在启动流程时,成功返回:

 

我们检查这个响应结果是否有。

int i=0;

i=web_reg_find("Text=\":1,\"",

        "Search=Body",
        LAST);

web_submit_data("startFlow.ht",

        "Action=,
        "Method=POST",
        "RecContentType=text/html",
        "Referer=,
        "Snapshot=t235.inf",
        "Mode=HTTP",
        ITEMDATA,
        "Name=actDefId", "Value=csqdxn:1:10000027300065", ENDITEM,
        "Name=defId", "Value=10000027300066", ENDITEM,
        "Name=businessKey", "Value=", ENDITEM,
        "Name=runId", "Value=0", ENDITEM,
        "Name=startNode", "Value=", ENDITEM,
        "Name=m:jdbcs:xm", "Value=a", ENDITEM,
        "Name=m:jdbcs:bianma", "Value=", ENDITEM,
        "Name=formKey", "Value=10000027300052", ENDITEM,
        "Name=formData", "Value={\"main\":{\"fields\":{\"xm\":\"a\",\"bianma\":\"\"}},\"sub\":[],\"opinion\":[]}", ENDITEM,
        LAST);

if(i==0){

lr_end_transaction("startFlow", LR_PASS);
}
else{
lr_end_transaction("startFlow", LR_FAIL);
}

这个代码根据响应判断事务是否成功。

 

在vuser_gen下这个执行是正确的。

但是在controller下并发执行,发现出现事务错误。

在服务端调试时并没有发现启动流程有报错记录。

 

在通过问老师,老师让我去打印一下相应的情况,看看日志结果。

代码改成如下:

使用关联,左右边界都为空。

打印响应的内容。

通过打印日志,发现:

Action.c(10): web_set_max_html_param_len was successful   [MsgId: MMSG-26392]

Action.c(19): Registering web_reg_save_param_ex was successful   [MsgId: MMSG-26390]
Action.c(28): Redirecting "http://192.168.1.154:8080/bpmhac/platform/bpm/task/startFlow.ht" (redirection depth is 0)   [MsgId: MMSG-26694]
Action.c(28): To location "http://192.168.1.154:8080/bpmhac/loginRedirect.ht"   [MsgId: MMSG-26693]
Action.c(28): Redirecting "http://192.168.1.154:8080/bpmhac/loginRedirect.ht" (redirection depth is 1)   [MsgId: MMSG-26694]
Action.c(28): To location "http://192.168.1.154:8080/bpmhac/loginRedirect.ht"   [MsgId: MMSG-26693]
Action.c(28): Redirecting "http://192.168.1.154:8080/bpmhac/loginRedirect.ht" (redirection depth is 2)   [MsgId: MMSG-26694]
Action.c(28): To location "http://192.168.1.154:8080/bpmhac/login.jsp"   [MsgId: MMSG-26693]
Action.c(28): web_submit_data("startFlow.ht") was successful, 3124 body bytes, 1072 header bytes   [MsgId: MMSG-26386]
Action.c(47): output:HTTP/1.1 302 Found
Server: Apache-Coyote/1.1
Cache-Control: no-cache
Pragma: no-cache
Expires: Wed, 31 Dec 1969 23:59:59 GMT
Location: http://192.168.1.154:8080/bpmhac/loginRedirect.ht
Content-Type: text/html;charset=UTF-8
Content-Length: 0
Date: Fri, 23 Jan 2015 09:24:47 GMT

 

发现启动流程时,发生了登录跳转。

 

结合服务器查看,终于找到问题的原因,因为在录制脚本是,都统一使用同一个用户进行登录,服务端有配置了单一用户登录。

意思就是同一个用户,一个时间点只能登录一次,去掉这个限制,再重新测试,结果终于正常了。

转载于:https://www.cnblogs.com/yg_zhang/p/4245158.html

你可能感兴趣的文章
Orchard 视频资料
查看>>
简述:预处理、编译、汇编、链接
查看>>
调试网页PAIP HTML的调试与分析工具
查看>>
路径工程OpenCV依赖文件路径自动添加方法
查看>>
玩转SSRS第七篇---报表订阅
查看>>
WinCE API
查看>>
POJ 3280 Cheapest Palindrome(DP 回文变形)
查看>>
oracle修改内存使用和性能调节,SGA
查看>>
SQL语言基础
查看>>
对事件处理的错误使用
查看>>
最大熵模型(二)朗格朗日函数
查看>>
深入了解setInterval方法
查看>>
html img Src base64 图片显示
查看>>
[Spring学习笔记 7 ] Spring中的数据库支持 RowMapper,JdbcDaoSupport 和 事务处理Transaction...
查看>>
FFMPEG中关于ts流的时长估计的实现(转)
查看>>
Java第三次作业
查看>>
【HDOJ 3652】B-number
查看>>
android代码混淆笔记
查看>>
Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals) C. String Reconstruction 并查集
查看>>
BMP文件的读取与显示
查看>>