通过学习测试相关的知识,动手实践并测试一个web项目来巩固已学知识,将知识运用起来;本项目在对一个个人博客系统进行的测试,包括功能测试、自动化测试,性能测试等。通过测试,可以发现并修复潜在的问题和漏洞,提高系统的稳定性和可靠性。
1.项目名称:个人博客项目
2.测试类型:功能测试、自动化测试,性能测试等
3.测试目的:确保个人博客项目的质量和稳定性,提高用户体验
4.测试环境:
操作系统:Windows 10
浏览器:Google Chrome、360极速浏览器
数据库:MySQL
服务器:Apache Tomcat,Redis
5.测试范围
用户的注册与登录
用户的注销,删除,查询
页面显示是否完整
6.测试方法:手工测试,自动化测试
输入用户名,密码,点击登录按钮
点击编写文章链接,进入编辑页面
点击查看按钮,显示文章内容
点击删除,将最上面的 “功能测试”文章删除,显示“性能测试”文章
点击注销,跳转到登录页面
点击查看,自动化测试文章
使用LoadRunner进行简单的性能测试:测试注册,登录等主要功能
登录测试:
测试代码:
Action()
{
lr_think_time(4);
//设置集合点
lr_rendezvous("rendezvous1");
//开启事务
lr_start_transaction("login");
//登录页面
web_url("login.html",
"URL=http://localhost:8080/login.html",
"Resource=0",
"RecContentType=text/html",
"Referer=http://localhost:8080/reg.html",
"Snapshot=t37.inf",
"Mode=HTML",
EXTRARES,
"Url=/img/sunflower.jpg", "Referer=http://localhost:8080/css/conmmon.css", ENDITEM,
"Url=/user/login?username=%E5%BC%A0%E4%B8%89&password=123", ENDITEM,
LAST);
//结束事务
lr_end_transaction("login", LR_AUTO);
//博客列表页
web_url("myblog_list.html",
"URL=http://localhost:8080/myblog_list.html",
"Resource=0",
"RecContentType=text/html",
"Referer=http://localhost:8080/login.html",
"Snapshot=t39.inf",
"Mode=HTML",
EXTRARES,
"Url=/img/sunflower.jpg", "Referer=http://localhost:8080/css/conmmon.css", ENDITEM,
"Url=/article/mylist", ENDITEM,
LAST);
return 0;
}
执行结果:
从VGU打开Controller,并设置并发数:
右侧过程:
2)场景运行结果
1)虚拟用户
作用:通过显示的虚拟用户数量可以判断出哪个时间段服务器负载最大(上图00:20 ~ 01:24负载最大)。
2)点击量图
作用:通过点击率可以判断出某时间段内服务器的负载。
3)吞吐量
吞吐量与点击数图相似:吞吐量表示的是响应返回的资源数量,先有请求再有返回
✨✨✨各位读友,本篇分享到内容如果对你有帮助给个赞鼓励一下吧!!
感谢每一位一起走到这的伙伴,我们可以一起交流进步!!!一起加油吧!!!