- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LoadRunner脚本编写总结CCIC项目
概要
1、项目回顾
2、实际问题
2.1 登录模块
2.2 营帐开户的问题
2.3 参数化的问题
2.4 乱码的解决方式
3、脚本调试
项目回顾
CCIC性能测试简介
CCIC性能需求:
1、在单服务器下,允许开通1千用户
2、在单服务器下,允许并发呼叫量是150*2=300,即并发150呼叫,双向300呼叫
3、在单服务器下,允许最大并发绑定电话数是4000个
本次性能测试重点是SIPP部分的呼叫性能,对于WEB部分只关注是否能开通1千用户,绑定4000部测试电话
LoadRunner的任务:
1、在营帐中开1000个用户 其中5个模板每一个模板为200
2、400号码规则:400860001-400860200自定义 400860201-400860400彩铃 400860001-400860200分组 400860001-400860200总机 400860001-400860200地区
3、为每一个企业用户绑定4部电话
4 、共10个脚本,5个营帐 , 5个前台
实际问题
登录模块
一.验证码
因为验证码属于图片,LoadRunner是不能识别验证码中的字符,所以有2个方案可以供选择:1.如果在内网进行测试,可以直接修改代码让验证码为一个定值
2.如果在公网进行测试,由于安全的问题,可以修改代码让验证码以字符的形式输出到界面上,通过LR的函数获得验证码
二.密码
在实际LR营帐和前台脚本都遇到了密码的障碍,密码有其系统自己的算法在里面,密码为123456,但实际通过加密之后不是MD5(123456)这么简单,所以导致脚本回放失败 ,需要查看代码或者直接问开发来得到密码的加密算法来进行相关的函数操作或者是参数化
实际问题
三. web_submit_data与web_submit_from的区别
web_submit_data(login.php_2,
Action=2/host/login.php?action=login,
Method=POST,
RecContentType=text/html,
Mode=HTML,
ITEMDATA,
Name=login_user, Value=caoruiping, ENDITEM,
Name=login_pwd, Value=123456, ENDITEM,
Name=rand, Value=1111, ENDITEM,
Name=seed, Value=1028891b0dfec429ea1bde26b32f012f, ENDITEM,
Name=submit, Value=鐧\xBB 闄\x86, ENDITEM,
LAST);
实际问题
web_submit_form( login.php_2 ,
ITEMDATA,
Name=login_user, Value=caoruiping, ENDITEM,
Name=login_pwd, Value=123456, ENDITEM,
Name=rand, Value=1111, ENDITEM,
Name=submit, Value=鐧\xBB 闄\x86, ENDITEM,
LAST);
可以看到web_submit_data多提交了一个seed的隐藏参数,而web_submit_from函数没有
在录制的过程中,当打开这个页面的时候,这个页面会放在LR的Cache中
Web_submit_form只提供了和Cache中有差别的数据,其余的数据会自动从Cache中取。而Web_submit_data则提供了所有的数据,不管Cache存在不存在Web_submit_data都是可以工作的。
所以说 Web_submit_data可以控制的更精细点
实际问题
营帐的开户问题
一.entry_id参数
在编写LR营帐开户时,发现entry_id这个参数,只有在用的时候才能看见,而且这个是系统在后台自动生成的一个值,如果使用web_reg_save_param只能在用的这步关联到数据,没有任何意义
这里可以有2种解决方法:
1.找到entry_id这个参数的规则,进行参数化(我用的是这种方式,不推荐控制不好会有问题)
2.可以写一个PHP文件,访问这个PHP文件会得到entry_id的值,然后再使用entry_id的前一步访问这个php文件,然后取出值后,赋给下一个使用的函数
您可能关注的文档
- 第12章 机器人导航.ppt
- 金融监管学第八章.pptx
- 生物统计学课件--21研究生的课程总结.ppt
- 25 三年级语文翠鸟.ppt
- 中央空调节能管理2.ppt
- 7 水质模型应用 隔删.ppt
- 现代文学史大一课件.ppt
- 海量监控视频的浓缩与摘要处理.pptx
- P+R生產工藝流程.ppt
- 质量与质量监督.ppt
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
文档评论(0)