关于性能测试中数据在本机时间的计量
一直做性能测试,最近工程和另一家公司的性能测试人员发生了一点意见分歧,想上看听听大家的意见,事情如下:在所测B/S结构中内嵌了一个word文档编辑器,可以在数据库中调出文档查阅修改等。在测试时用LR录制脚本,回放后查看日志可以明确被查看的word文档确实被下载到本地了,但是大家知道LR本身是不具备把文档保存到本地磁盘的功能的,除非自己往脚本中加代码。这时候我们出现分歧,他认为这个事物的响应时间应该是由网络时间,本地保存这个文件的时间和浏览器打开这个word文档的时间组成,这是用户的真实感受。而我的意见是,我做性能测试只关心网络,只要我知道我向服务器要的东西全部通过网络传输过来了,后边的事情我不关心,因为后边的一系列在本机的操作很大程度上是由本机性能所决定的。
请大家发表一下意见,到底谁说的对,或者有什么更新的想法。
目前我们的解决方式是,用我的方法进行测试,然后告诉客户在什么样的机器上打开一个多大的word文档大概需要的时间,这个是能计量出来的。
好在本次我们是做的内部网,机器配置比较统一,但如果做的是广域上的,情况就不一定这么简单了吧。 个人同意楼主的观点,可以简化脚本,节约测试时间,也避免了其它干扰因素。 请明确下具体的测试目标机器。是服务器还是客户端。如果是服务器,这个条件是无所谓的,如果是客户端,那么就按具体情况具体分析。 LR的transaction response time不会包括浏览器渲染时间
页:
[1]