6.12日报

完成软件测试实验七测试

实验项目名称:实验三        

一、  实验目的

1、 学习ppt,理解性能测试;

2、 掌握Jmeter使用方法;

3、 对具体网站,能分别使用相应的工具完成脚本录制,运行脚本,查看运行结果。

 

 

二、  实验内容

完成ppt中轻商城的性能测试,给出一套完整的脚本录制、场景设计、场景监视以及其结果分析流程。并选择对轻商城的增删改功能进行性能测试。

实验报告须完整叙述Jmeter使用流程,并描述关键性步骤,需要界面效果截图。

三、  实验步骤及结果

下载安装Jmeter,配置相关变量。

 

打开Jmeter,新建线程组

 

设置线程组相关内容

 

在线程组中添加http请求和查看结果树,用于查看结果

 

 

向百度网发送请求

 

初步测试通过,添加断言和聚合报告

 

 

 

 

首先选中JMeter主界面的测试计划并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“配置元件”Ž“HTTP请求默认值”,然后设置HTTP请求默认值信息

 

选中JMeter主界面的测试计划并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“配置元件”Ž“用户定义的变量”,会添加一个用户定义的变量界面,在该界面添加一个输入栏并输入变量的名称runtime、变量值60,

 

 

在JMeter主界面选中测试计划并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“配置元件”Ž“HTTP信息头管理器”,会添加一个HTTP信息头管理器界面,在该界面添加一个输入栏,并输入信息头的名称Content-Type和信息头的值application/json;charset=utf-8,如下图所示。

 

 

在JMeter主界面选中测试计划并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“线程(用户)”Ž“线程组”,会添加一个线程组界面

 

 

添加登录模块的HTTP请求

在JMeter主界面选中“线程组-业务流程”并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“取样器”Ž“HTTP请求”,会添加一个HTTP请求界面,在该界面设置登录模块的HTTP请求信息,如下图所示。

 

 

为了保证线程组每次启动时使用不同的用户名进行登录,可以添加一个计数器。在JMeter主界面选中“线程组-业务流程”并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“配置元件”Ž“计数器”,会添加一个计数器界面,在该界面设置计数器信息,如下图所示。

 

选中登录HTTP请求并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“断言”Ž“响应断言”,会添加一个响应断言界面,在该界面设置响应断言信息,如下图所示。

 

 

选中登录HTTP请求并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“断言”Ž“JSON断言”,会添加一个JSON断言界面,在该界面设置JSON断言信息,如下图所示。

 

选中登录HTTP请求并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“后置处理器” Ž“JSON提取器”,会添加一个JSON提取器界面,在该界面设置JSON提取器的信息,如下图所示。

 

 

在首页模块的HTTP请求中添加响应断言、JSON断言,其具体配置与登录模块中的响应断言、JSON断言一致。

 

添加搜索商品模块的HTTP请求

在JMeter主界面选中“线程组-业务流程”并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“取样器”Ž“HTTP请求”,会添加一个HTTP请求界面,在该界面设置搜索商品模块的HTTP请求信息,如下图所示。

 

添加查看商品详情模块的HTTP请求

在JMeter主界面选中“线程组-业务流程”并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“取样器”Ž“HTTP请求”,会添加一个HTTP请求界面,在该界面设置添加查看商品详情模块的HTTP请求信息,如下图所示。

 

添加购物车模块的HTTP请求

在JMeter主界面选中“线程组-业务流程”并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“取样器”Ž“HTTP请求”,会添加一个HTTP请求界面,在该界面设置购物车模块的HTTP请求信息,如下图所示。

 

在JMeter主界面选中加入购物车的HTTP请求并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“配置元件”Ž“HTTP信息头管理器”,会添加一个HTTP信息头管理器界面,单击该界面下方的“添加”按钮会增加一行输入栏,在输入栏中分别填写名称X-Litemall-Token和值${token},如下图所示。

 

添加结算模块的HTTP请求

在JMeter主界面选中“线程组-业务流程”并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“取样器”Ž“HTTP请求”,会添加一个HTTP请求界面,在该界面设置结算模块的HTTP请求信息,如下图所示。

 

在结算模块的HTTP请求中添加响应断言、JSON断言和HTTP信息头管理器。其中,响应断言、JSON断言的具体配置与登录模块中的响应断言、JSON断言一致,HTTP信息头管理器的具体配置与加入购物车模块中的HTTP信息头管理器一致。

添加下订单模块的HTTP请求

在JMeter主界面选中“线程组-业务流程”并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“取样器”Ž“HTTP请求”,会添加一个HTTP请求界面,在该界面设置下订单模块的HTTP请求信息,如下图所示。

 

添加查看订单模块的HTTP请求

在JMeter主界面选中“线程组-业务流程”并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“取样器”Ž“HTTP请求”,会添加一个HTTP请求界面,在该界面设置查看订单模块的HTTP请求信息,如下图所示。

 

添加察看结果树

选中JMeter主界面的测试计划并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“监听器”Ž“察看结果树”,会添加一个察看结果树界面,如下图所示。

 

添加聚合报告

选中JMeter主界面的测试计划并右键单击,在弹出的快捷菜单中依次选择“添加”Ž“监听器”Ž“聚合报告”,会添加一个聚合报告界面,如下图所示。

 

 

打开FinalHhell找到左上角的白色文件建立SSH链接

 

接着在JMeter创建监听器

 

加入下列关于CPU等内容

 

运行线程,最后结果

 

 

 

 

 

四、  个人体会

通过此次实验,我深入学习了 Jmeter 的使用方法,从软件的安装配置到脚本的录制、场景的设计以及结果的分析,整个过程让我对性能测试有了更加清晰和系统的认识。在实验过程中,我遇到了一些问题,例如在配置线程组参数时,一开始不太确定如何设置才能更好地模拟实际场景,但通过查阅资料和反复尝试,最终找到了合适的参数设置方法。这让我深刻体会到实践的重要性,只有通过实际操作,才能真正理解和掌握知识。同时,我也认识到了性能测试在软件开发过程中的关键作用,它能够帮助我们提前发现潜在的性能问题,及时进行优化,从而提高软件的质量和用户体验。在今后的学习中,我会更加注重实践操作,不断提升自己的软件测试能力,为未来的职业发展打下坚实的基础。

posted @ 2025-06-15 23:05  Code13  阅读(6)  评论(0)    收藏  举报