第一:loadRunner的原理?
答:loadRunner的工作原理是,录制和回放:
录制时,在virtual user generator ,按照一定的网络协议(http协议),对客户端记录,捕捉生成脚本,编辑脚本,调试脚本,(加入检查点,并发点,事务点)
在controller中,选择脚本,对用户的数量,加载方式,脚本运行的次数或时间等进行部署,设置相应的负载生成器(load Generator),对被测系统的各台服务器进行监控
回放时:运行场景,收集测试数据通过 analysis(生成结果分析报告)各种图表,提供性能调优的依据
第二:基准测试,并发测试的概念,做法?
基准测试就是单用户测试,需要contoller进行相应配置,收集测试数据,为以后的并发测试,综合场景测试提供参考依据,常用的方法有迭代多少次,或者运行多长时间
并发测试,是严格的测试,指多用户在同一时间内执行某一操作,考察AUT对瞬时(精确到毫秒)较大压力的承受能力
第三:并发测试与在线测试的区别?
并发测试是测试系统对瞬时压力的承受能力,在线测试是一段时间的压力
100个用户的并发压力,相当于1000个用户的在线压力
第四:吞吐量,点击率的概念?
一段时间内,用户从服务器端获得数据的总和,单位为字节(byte)
吞吐率:服务器每秒处理的数据量
吞吐率,反应服务器的处理速度和性能,也是衡量网络性能的重要指标,点击率越大,服务器压力越大
点击率:每秒钟客户端向服务器端发起的http请求数
第五:LoadRunner与QTP的区别?
1、QTP是自动化(功能)测试工具,LoadRunner是性能测试工具
2、QTP是侧重的是UI测试,关注对象,对象库的概念,loadRunner关心的是客户端与服务器端的数据包(请求,返回),不关心对象,不需要对比对象的属性值,只关心数据包(抓包)
3、界面修改QTP的脚本要相应修改,业务逻辑不修改loadRunner的脚本不修改
4、loadRunner关心的是客户端与服务器端的对话,前提是选择正确的网络协议
5、QTP录制失败,可以重新补录,LoadRunner录制失败,只能重新录制,而且loadRunner录制过程要慢,相应的资源加载完成以后,再进行下一步