zoukankan      html  css  js  c++  java
  • loadrunner12--学习中遇到疑问及解释

    1、analysis里面,平均事务响应时间,平均事务响应时间+运行vuser,两个图的数据有区别是什么原因?

    答:

    请仔细查看以下两张图,其实两张图的数据是没有区别的。

    之所以我们认为他们二者的数据有区别,是因为度量的标准不同。

    第一张图显示的是最大值、最小值以及平均值。

    而第二张图显示的数据确是图表的最大值、图表的最小值、图表的平均值。

    所以看起来二者的数据有区别。

    但是若将第二张图的度量添加了最大值、最小值以及平均值,可以看到数据是相同的。(在列表空白处单击鼠标右键--configure columns--在“最小值”“最大值”“平均值”前面打上勾)

    **图最小值和最小值,图最小值是基于图表中的数据点来计算的,最小值统计的数据是基于全部的采样数据计算的,采样的数据空间不一样。

    同理,Summary和平均事务响应时间图里的图最大,图平均,图最小值,之所以不一样是因为采样不一样。

    平均事务时间图里,在本例中,默认是2秒。

    如果让他们的采样时间是一样的,平均也就会完全一样了。

    Summary是按整个场景的时间来做平均的,最大最小值,也是从整个场景中取出来的。

    而平均事务响应时间图里,是按频率来取值。这两个值没有什么可比性。也没有什么关系。

    只是一堆数据的不同计算方法。在取样时间内,有可能比summary里的高,有可能低,有可能持平,这都是很偶然的。

     

    2、测试的系统,包含了html5动画,js动画等浏览器渲染效果,这种情况下怎么考虑平均事务响应时间?

    答:LR是基于请求的,计算时间的方式是第一个字节出去到最后一个字节回来,它不可能知道在浏览器上做了什么事情的。(云层回答)

    1)平均事务响应时间:是包括服务器响应时间、网络连接时间、网络延迟时间等。

    2)网络正常的情况下,一个加载页面的操作,响应时间应该只会比服务器响应时间多零点几秒。但是要是有网络延迟,那就要看网络延迟多少了,有时候延迟10秒多都是正常的。

    3)事务响应时间比较高的时候,需要考虑脚本里是否有思考时间,LR本身消耗的时间waste time(这个时间脚本跑完可以看到,这个消耗时间对访问网页来说几乎可以忽略,除非那种很复杂的下载文件之类才会产生消耗),如果去除前面说的这些时间,响应还是很多,那就是不正常了。

    总结来说,就是不管网页有啥动画效果,对lr测试后整理的报告来说都是没有影响的,报告里的时间会把所有乱七八糟的时间都去除。要是有网络延迟,会计算延迟的时间,但是正常服务器的响应时间,也是要计算延迟的,LR模拟的就是这个真实的时间。最理想的测试性能情况应该是最符合真是的环境;公网是正常的情况下,公网测试出来的结果也就是网页中实际可以承受的压力。

    3、loadrunner运行压力测试,比如对一个表单进行100并发压力测试提交数据,那么按理来说应该成功提交了100条数据才对。

    答:这个问题有待验证

    验证后确实如此,例如参数化10条数据,在vugen中回放,就会成功提交10条数据,如果没有成功提交到数据库,那么这个压力测试是有问题的。

  • 相关阅读:
    Java+Selenium——Timeout接口相关方法介绍
    Java+Selenium——截图方法TakeScreenshot——保存到桌面 +时间 ——保存到工程目录下面
    Java+Selenium——window接口相关方法介绍
    java下连接mysql数据库 ——删除语句——delete
    java下连接mysql数据库 ——插入语句——insert
    java下连接mysql数据库 ——更新语句——update
    java下连接mysql数据库 ——查询语句——select
    Java+Selenium——利用Javascript处理滚动条——利用webdriver执行脚本直接滚动到指定坐标位置
    Java+Selenium——利用POI读写excel文件(因环境此篇为参考)
    keyboard logger源代码
  • 原文地址:https://www.cnblogs.com/wxh04/p/8961300.html
Copyright © 2011-2022 走看看