在做性能测试脚本的时候,经常会遇到登陆是带有特殊加密验证或者验证码的情况,这个时候很难开发出合理的脚本正常登陆!
那么对于这种情况怎么办呢?通过web_add_cookie函数,我们可以手动把在线cookie状态给挂上,这样就不登陆而实现了在线状态。
class="video_iframe" data-vidtype="2" height="502.5" width="670" frameborder="0" data-src="https://v.qq.com/iframe/preview.html?vid=s1309owuwg0&width=500&height=375&auto=0" allowfullscreen="" src="http://v.qq.com/iframe/player.html?vid=s1309owuwg0&width=670&height=502.5&auto=0" scrolling="no" style="margin: 0px; padding: 0px; max-width: 100%; box-sizing: border-box !important; word-wrap: break-word !important; display: block; z-index: 1; width: 670px !important; height: 502.5px !important; overflow: hidden;">
web_add_cookie函数的主要作用是为当前脚本添加一个cookie信息,在在线状态判断上cookie一般扮演了保存sessionid的作用。通过正常登陆抓包的方式为用户新建session并且获取对应的sessionid,再在脚本中强制添加该seesionid的cookie信息,就可以实现不登陆就在线了。(注意该方法对于多用户在线情况需要扩展处理,因为不同的用户使用的cookie值不同,需配合事先生成的大量sessionid及参数化即可。)
LoadRunner函数百科是由云层天咨开发制作的免费课程,帮助初学者绕过晦涩的系统版主更好的掌握各个函数的具体用法。
整套课程陆续更新中,希望学习的朋友可以访问下面地址或者点击原文链接访问:
https://ke.qq.com/course/153723#term_id=100175653
如果觉得好,请给好评让我们能够有动力继续更新下去