loadrunner常规使用流程
1.录制脚本(划分action,且改action名字)
2.脚本优化(a.为每个action插入注释;b.添加登录操作集合点;c.添加事务点;d.修改思考时间,即用户操作时间;e.保存脚本,回放,设置关联函数的置换;f.根据实际情况进行参数化,如对登录用户名参数;)
3.场景执行
4.结果收集
5.结果分析
lr工作原理
性能测试只关注底层数据,不关注业务,不关注客户端动作。所以,脚本运行正确不一定业务正确,脚本运行正确只能说明服务器做了正确的响应,比如请求的文件不存在,则返回404,LR认为这是正确的处理,但是业务上就不正确。
LR只监控客户端和服务器端之间发送了什么数据(前提是要知道通信协议,能解码通信内容),不关注行为(即发送方式,如何发送)。
不能解析出东西和解析出乱码是不同的,前者说明协议不对,后者说明协议正确,可能是字符集问题。对应到LR中,就是无脚本内容;有脚本内容,但是是乱码。
下载图片:用LR登录到页面,在图片上右键→另存为…
LR不能完成下载图片这个动作。因为LR只关注数据传递,而不关注动作(“右键—另存为”等动作)。
QTP关注业务,LR关注请求和响应(即底层数据通信);
响应和业务没有关系做出了正确响应,但是业务不一定正确;
如错误的登录信息,服务器给出正确的响应。