欢迎访问宙启技术站
智能推送

LoadRunner性能测试-上传文件脚本

发布时间:2023-05-17 05:03:59

本文将介绍使用LoadRunner对上传文件功能进行性能测试的脚本编写过程。

一、测试环境概述

被测系统为一个企业级web应用系统,上传文件功能是其必要的功能之一。该系统的后台数据库使用Oracle,web服务器使用Tomcat,前端界面主要使用JavaScript、Ajax等web技术。

二、测试用例设计

1.测试场景规划

我们选取两个上传文件大小进行测试,一个是1MB大小的文件,一个是10MB大小的文件。

2.使用的脚本类型

为了对上传文件功能进行性能测试,我们将使用基于Web(HTTP/HTML)协议的脚本来模拟用户的行为。

3.测试步骤规划

我们将使用以下步骤来测试上传文件功能的性能:

1.登录到系统

2.打开上传文件功能页面

3.选择要上传的文件

4.点击上传按钮

5.等待上传过程完成

6.退出系统

三、脚本编写

1.创建脚本

我们首先需要创建一个新的脚本并将协议设置为Web(HTTP/HTML)。

2.录制脚本

我们需要先录制一个基本的上传文件脚本,包括登录,打开上传文件功能页面,选择文件,上传文件,等待上传完成和退出系统等步骤。

在录制脚本时,我们需要注意以下几点:

1)在录制脚本之前,清空浏览器缓存和Cookie。

2)在选择文件时,我们需要模拟真实用户的行为,所以可以手动选择文件,或者使用脚本来生成一个随机的文件(通常是已知长度和格式的)。

3)在上传文件时,需要确保上传的文件在被测试系统的允许上传的大小范围内。

4)在等待上传完成时,需要在脚本中添加一些检测点来确保上传成功。

3.修改脚本

1)将录制下来的脚本中的用户名和密码替换为参数,以便在运行时动态传递。

2)添加自定义核对点(checkpoint)来监控上传的文件是否成功。

4.运行测试

在演示中演示了4台显卡型号不同、内存不同的计算机。我们可发现,在硬件条件较为相近的情况下,不同显卡和不同内存的性能对比不大,但是在显卡和内存条件都较好的情况下,渲染速度有明显的提升。

四、脚本优化

1.避免使用硬编码

将各项参数作为参数化,以便在运行测试时动态修改。

2.压缩上传的文件

在性能测试时,上传的文件大小对测试结果有很大的影响。为了测试真实的上传文件性能,我们应该尽可能使用真实的数据。然而,对于较大的文件,我们可以使用压缩的方法来模拟。

3.添加随机的think time

在上传文件时,用户有可能会等待很长时间。在脚本中添加一些随机的等待时间,以模拟用户的真实行为。

4.检测上传结果

在上传文件时,我们应该添加一些自定义检测点来确保上传已成功。

五、总结

使用LoadRunner对上传文件功能进行性能测试时,我们需要对测试场景进行规划,设计合适的测试步骤,并录制脚本。在录制脚本时,需要注意一些细节问题,例如登录信息,上传文件的大小和格式等。经过优化后的脚本能更真实地模拟用户的行为,对被测系统进行更精确的性能测试。