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