LoadRunner脚本优化之服务器返回内容正确性判断
来源:互联网 发布:宇宙诞生之前知乎 编辑:程序博客网 时间:2024/05/16 10:31
之前用LoadRunner调试返回结果检查时,遇到了一个有趣的问题,在此分享出来,以后用到的同学参考下,少走几步弯路~
脚本逻辑是这样的:
1、 用web_reg_save_param函数拿到服务器返回的请求中Content-Length的值。
2、 判断服务器返回的Content-Length值是否等于1840(正确情况下应该等于1840),如果等于,就输出成功,如果不等于,就输出失败。
问题来了:为什么index的值确实是1840,但是走到了else分支了呢?
查了一下资料,发现LoadRunner用的是C语言编辑器,并不支持字符串等号比较。只能通过strcmp函数来比较,果断改了下脚本:
还是返回错误…看来还有别的问题,继续找~
打印一下index的值,看下具体是什么东东。
问题的原因貌似清晰了:web_reg_save_param函数返回的值不是字符串,也不是整型。
查了下官方文档,原来web_reg_save_param函数返回的值是存放得到的动态内容的参数名称,所以并不能直接拿着用。
这样问题的解决方案就出来了:
1、 将返回值转成string后再对比,可以正常做对比了。
2、 将返回值转成int后再对比,也可以返回正常了。
原文链接
如需转载该篇文章,请注明来自“搜狗测试”
0 0
- LoadRunner脚本优化之服务器返回内容正确性判断
- LoadRunner脚本优化之—参数化迭代介
- LoadRunner脚本优化之—参数化迭代介
- 【LoadRunner】查看脚本请求日志和服务器返回值方法
- 查看LoadRunner脚本请求日志和服务器返回值方法
- LoadRunner的脚本优化
- LoadRunner VuGen脚本增强之逻辑判断增强与事务
- LoadRunner脚本优化之block块参数化迭代介绍
- loadrunner之脚本录制
- loadrunner之脚本回放
- Loadrunner请求返回数据JSON,判断登陆
- LoadRunner之编写Tuxedo脚本
- LoadRunner脚本编写之二
- LoadRunner 技巧之脚本设计
- LoadRunner脚本编写之二
- LoadRunner 技巧之 脚本设计
- LoadRunner之VuGen录制脚本
- LoadRunner脚本之EXTRARES参数
- Sogou输入法使用的代码静态检测工具
- Loadrunner调优之replay log介绍
- 搜狗输入法通过BUG流程优化,降低BUG修复分歧
- 搜狗自动化测试之介入时机
- iOS输入法—基于XCTest框架的异步测试
- LoadRunner脚本优化之服务器返回内容正确性判断
- Windows命令实现匿名邮件发送
- 愚人节篇:搜狗两枚测试开发小屌的对话
- 如何与多方沟通项目问题?
- #说说成长#测试小伙的内心独白
- 编程之各种奇技淫巧
- Android自动化工具Appium的使用
- 测试“攻城狮”的生活(搞笑版)
- 如何应对阻塞测试的问题?