个人博客管理系统测试

基于Springboot的个人博客系统的设计与实现 系统测试是系统能够稳定运行的质量保障,通过安全有效的测试方法来发现在软件执行过程中所暴露出来的问题或者错误,最后检测出来的问题经过详细分析后形成解决方案,有针对性的去处理问题,将最完善稳定的系统展现在用户面前,首先我确定好了本系统的软硬件测试环境如表7.1所示。本次功能测试主要是为了验证博客系统功能上是否存在BUG或者缺陷,在测试中采用单元测试加黑盒测试,将系统的每个功能模块都进行了全面测试,由于时间和篇幅的原因,下面主要以发布文章模块为例进行说明,下面是该模块的测试用例如表7.2所示。 阅读详情

一、测试用例

 

二、提交BUG

a)BUG 一

标题:写博客,不编辑博客标题,可以直接发表成功

1.版本号:V0009

2.测试环境:Chrome 浏览器 版本号 96.0.4664.45

                    操作系统:win10 

3.测试数据

  博客标题:

  博客正文:这是一次普通的博客测试!

4.测试步骤

(1)打开博客系统注册页面

(2)输入已经注册的用户名

(3)输入正确的密码并且登录

(4)点击首页头部,写博客

(5博客正文输入:这是一次普通的博客测试!

(6)点击发表博客

5.实际情况:发表成功,并且可以在博客首页看到本次发表的博客,并且没有标题

6.预期结果:发表成功,并且可以在博客首页看到本次发表的博客,有完整标题

7.BUG级别:一般

b)BUG 二

标题:没有实现适应

1.版本号:V0009

2.测试环境:Chrome 浏览器 版本号 96.0.4664.45

                    操作系统:win10 

3.测试数据

4.测试步骤

(1)打开博客系统注册页面

(2)输入已经注册的用户名

(3)输入正确的密码并且登录

(4)调整网页大小

5.实际情况:网页不能自适应

6.预期结果:网页能够自适应

7.BUG级别:次要

三、自动化测试

 自动测试登录逻辑

from selenium import webdriver
import unittest
import time


class TestUnit01(unittest.TestCase):
    # 获取浏览器驱动
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.maximize_window()
        self.url = "http://82.157.138.144:8787/login.html"
        self.driver.get(self.url)
        time.sleep(3)

    # 输入已注册的用户名和正确的密码能否登陆
    def test_search1(self):
        self.driver.find_element_by_id("username").send_keys("13152195317")
        self.driver.find_element_by_id("password").send_keys("123456")
        self.driver.find_element_by_id("submit").click()

    # 输入错误的密码,正确的用户名能否登陆成功
    def test_search2(self):
        self.driver.find_element_by_id("username").send_keys("13152195317")
        self.driver.find_element_by_id("password").send_keys("111111")
        self.driver.find_element_by_id("submit").click()

    # 用户名、密码 均为空能否登陆
    def test_search3(self):
        self.driver.find_element_by_id("username").send_keys("")
        self.driver.find_element_by_id("password").send_keys("")
        self.driver.find_element_by_id("submit").click()

    # 登陆成功后,提示跳转链接是否有效
    def test_search4(self):
        self.driver.find_element_by_id("username").send_keys("13152195317")
        self.driver.find_element_by_id("password").send_keys("123456")
        self.driver.find_element_by_id("submit").click()
        self.driver.find_element_by_xpath("/html/body/p/a").click()

    # 登陆失败后,提示跳转链接是否有效
    def test_search5(self):
        self.driver.find_element_by_id("username").send_keys("13152195317")
        self.driver.find_element_by_id("password").send_keys("111111")
        self.driver.find_element_by_id("submit").click()
        self.driver.find_element_by_xpath("/html/body/p/a").click()

    # 关闭浏览器
    def tearDown(self):
        self.driver.quit()

    if __name__ == "__main__":
        unittest.main()

 自动登录、点击博客头部分

from selenium import webdriver
import time

driver=webdriver.Chrome();
driver.get("http://82.157.138.144:8787/login.html")
driver.maximize_window()
driver.find_element_by_id("username").send_keys("13152195317")
driver.find_element_by_id("password").send_keys("123456")
driver.find_element_by_id("submit").click()

driver.implicitly_wait(3)
driver.find_element_by_xpath("/html/body/p/a").click()

driver.implicitly_wait(3)
driver.find_element_by_xpath("/html/body/div[2]/div[1]/div/a").click()
driver.find_element_by_xpath("/html/body/div[2]/div[2]/div[1]/a").click()
driver.find_element_by_xpath("/html/body/div[1]/a[1]").click()
driver.find_element_by_xpath("/html/body/div[1]/a[2]").click()

driver.implicitly_wait(3)
driver.find_element_by_xpath("/html/body/div[1]/a[3]").click()

time.sleep(8)
driver.quit()

STM32 热敏电阻测量温度 1、硬件 STM32F103C8T6、热敏电阻传感器、OLED。 2、热敏电阻传感器的介绍 阅读详情

相关推荐

delphi android发送与接收广播

在发送广播时,使用`SendBroadcast`函数,并传入广播的Action。在接收广播时,创建一个继承自`TAndroidBroadcastReceiver`的类,并在`onReceive`方法中处理接收到的广播。然后,使用`RegisterBroadcastReceiver`函数注册广播接收器,并在`UnregisterBroadcastReceiver`函数中取消注册。请注意替换示例代码中的`YOUR_ACTION`为实际的广播Action。// 处理接收到的广播。

GuoGuoABC 1207

个人博客系统测试

个人博客系统采用前后端分离的方法来实现,同时使用了数据库来存储相关数据。前端主要有四个页面:登录页、列表页、详情页及编辑页。后端实现了以下主要功能:登录、编辑博客、注销、强制登录等功能。【登录页面】【博客列表页】【博客编辑页】个人博客系统功能:① 登录功能:用户名及密码已经在后端写入数据库中,没有实现账户注册功能。输入正确的账户密码后,点击登录按钮则会登录到博客列表页,否则登录失败。且设置了强制登录功能,如果在未登录状态下,点击右上角的主页或写博客按钮,则还是跳转到登录页面。

T2283380276的博客 1863

Cherry Studio 新手必看:5分钟搞定MCP服务器配置(附常见问题解决)

本文为Cherry Studio新手提供了详细的MCP服务器配置指南。文章从核心概念入手,解释了Cherry Studio作为MCP客户端如何通过MCP协议安全、标准化地扩展AI助手能力。重点讲解了uv和Bun环境的安装与常见网络问题的解决方案,并演示了如何添加首个MCP服务器(如mcp-server-fetch),助你快速构建可扩展的智能工作流。

corn8的博客 595

个人博客系统(测试报告)

用户名以及密码已经在后端写入了数据库是已经存在的,登录成功后就会跳转到列表页面;执行用户注销操作后,也会回到登录页面。(2)测试用例展示a)界面b)输入正确的账号和密码(以用户"duanxiao123"为例):预期结果:跳转到博客列表页。实际结果如下:c)输入错误的账号或密码预期结果:提示用户输入错误。可以在列表页(主页)查看有限数量的博客简介,其包括博客标题、发布时间以及内容概要。(2)测试用例展示a)列表页界面(显示博客数量不为0等)1.2.3写博客&&发布博客(1)介绍。

qq_66767167的博客 1557

别再死磕U-Net了!用PyTorch手把手教你搭建ResUnet,搞定医学图像分割(附完整代码)

本文详细介绍了如何利用PyTorch搭建ResUnet模型,通过引入残差连接解决医学图像分割中的梯度消失、特征退化和细节丢失问题。与传统U-Net相比,ResUnet在Dice系数和收敛速度上均有显著提升,特别适合处理脑部MRI等复杂医学图像。文章还提供了完整的代码实现和关键训练技巧,帮助开发者快速掌握这一先进技术。

weixin_42552637的博客 326

大数据之VIP(Virtual IP,虚拟IP)负载均衡

VIP(Virtual IP,虚拟IP)负载均衡是一种在计算机网络中常用的技术,用于将网络请求流量均匀地分散到多个服务器上,以提高系统的可扩展性、可靠性和性能。

赵玉的专栏 4122

个人博客系统项目测试

个人博客系统项目测试

m0_48273471的博客 1047

Win11系统下Abaqus 2025子程序开发环境一站式配置指南

本文详细介绍了在Win11系统下配置Abaqus 2025子程序开发环境的完整流程,包括VS2022和Intel oneAPI的安装与优化,以及Abaqus 2025的目录规划与环境联调。通过避坑指南和实战案例,帮助用户高效完成开发环境配置,避免常见错误,提升工作效率。

weixin_28717431的博客 331

个人博客系统测试1——介绍及功能测试

点击注销按钮,页面跳转至登陆页面。我这个是因为保存了用户名密码,所以可以继续直接登录。选择需要的用户进行重新登录即可。也可以通过管理密码把之前登录的用户名密码删除,注销后就会让重新输入用户名密码。②当前登录用户不是该篇博客的作者,提示无权删除,点击确定进行其他操作。(2) 实际执行测试的操作步骤/截图。

weixin_52885348的博客 612

GEE高阶应用——如何绘制2000-2022年土地利用变化轨迹时序图

土地利用变化是指在一定时间范围内,土地利用类型和结构发生的变化。时序变化是指这种变化随时间的推移而发生的序列变化。土地利用变化轨迹的时序变化具体介绍如下:首先,土地利用变化轨迹的时序变化体现在土地利用类型的演变上。在过去的几十年里,随着人口的增加、经济的发展和城市化的推进,土地利用类型发生了显著的变化。传统的农田逐渐减少,而城市、工业、交通、居住等用地的面积不断扩大。同时,随着环境保护意识的提高,生态保护用地、森林、湿地等绿色用地的面积也在增加。

此星光明博客 1113

计算机网络技术研究方向有哪些创新点

计算机网络技术方向的创新点众多,这些创新不仅推动了网络技术的不断发展和完善,还为用户提供了更高效、更安全、更便捷的网络服务。- 边缘计算是一种将计算和数据存储推向网络边缘的技术,通过将数据处理和分析的任务分散到网络的各个节点,降低了数据传输的延迟,提高了实时性。- 通过网络自动化工具和技术,可以实现网络配置的自动化、网络故障的自动诊断与修复等功能,降低了网络运维的复杂性和成本。- 通过引入人工智能技术,网络可以实现更智能的流量管理、故障预测和自动修复等功能,提高了网络的性能和稳定性。

Loving_enjoy的博客 1493

博客驿站测试报告

博客驿站的测试报告

爱敲代码的三毛的博客 546

分立器件---电感介绍(7000字)

电感基础整理

HW-BASE的博客 2350

个人博客系统的设计与实现

进入博客修改页面,修改博客内容信息,点击发布博客,提交到控制层的save方法,传入参数:Blog,该参数包含了修改后的博客所有信息内容,在提交的时候使用javascript对博客的内容进行校验。在博客类别管理页面先选择要修改的数据,点击修改按钮,打开修改博客类别弹窗,填写修改后博客类别名称和排序,点击保存按钮,提交到控制层的save方法,传入参数:需要添加的博客类型blogType,调用控制层的方法,在控制层的save()方法中调用服务层的update()方法,修改博客类别的相关信息,持久到数据库中。

m0_53359226的博客 1123

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

基于java的ssm框架个人博客网站

互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对文章和相册分享信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用个人博客网站可以有效管理,使信息管理能够更加科学和规范。个人博客网站在Eclipse环境中,使用Java语言进行编码,使用Mysql创建数据表保存本系统产生的数据。

这就是程序猿的博客 1064

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

个人博客管理系统

随着科学技术的发展和人们生活质量的改善,人们对于服务的要求也会越来越高。为了能够提高管理员管理的效率和用户的体验感,现今的个人博客必须摆脱繁杂的人工操作管理的方式。要跟随社会智能化的发展,使得智能处理成为个人博客管理的重要组成部分,给用户提供了更优质的服务。本个人博客管理系统采用编程语言Java,开源框架SSM实现系统的架构,系统的数据采用数据库MySQL进行存储,Tomcat作为服务器处理用户从前端发送的请求,基本涵盖了个人博客管理的基本需求。关键词:Java;SSM;MySQLWith the deve

weixin_45769113的博客 3079

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

django个人博客管理系统-计算机毕业设计源码27633

Python作为一种高效、简洁的编程语言,在Web开发领域有着广泛的应用。基于Python的个人博客系统,可以利用其丰富的库和框架,实现高效的前后端开发,同时保证系统的稳定性和可扩展性。 本文旨在探讨基于Python的个人博客系统的设计与实现。通过对系统需求的分析,我们将设计出一个功能完善的博客系统,包括用户管理、文章管理、评论管理等功能模块。同时,我们将使用Python的相关技术,如Django框架、数据库技术等,来实现系统的后端开发。在前端部分,我们将采用HTML、CSS、JavaScript等技术

Biye_Design的博客 874

基于JSP的个人博客系统的设计与实现

因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能:(1)博客的注册、登录功能(2)管理员管理所有用户的日志、评论、留言和图片(3)日志详细内容及相关评论显示(4)博客个人日志管理维护功能(5)博客个人基本信息管理维护功能(6)博客图片上传及个人相册管理(7)网络用户写留言,博主查看留言。Blog网站主要是实现注册用户登录、管理相关信息、博文及相关评论、查看留言及图片的上传,查看注册用户的博文及提出相关评论,并为注册用户写留言,游览注册用户的相册、注册等功能的系统。

毕业作品网站 1879

计算机毕业设计-个人技术博客网站

摘要:本课题设计并实现了一个基于Java技术的个人技术博客网站,采用SSM(Spring+SpringMVC+MyBatis)框架进行开发。系统前端使用CSS和JavaScript实现用户交互界面,后端通过Java语言实现业务逻辑处理。主要功能包括用户注册登录、博客发布与管理、分类标签管理、评论审核等模块,数据库采用MySQL存储数据。测试结果表明系统运行稳定,能够满足技术人员分享交流技术知识的需求。该博客网站为技术人员提供了便捷的知识共享平台,有助于促进技术交流与学习。 关键词:博客网站;Java;SSM

u012082367的专栏 1033

java Python+Django的个人博客系统

本文首先介绍了个人博客的发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。在各学校的教学过程中,个人博客是一项非常重要的事情。前湖校园博客系统旨在加强学校教师和学生之间的了解和交流、教师与教师之间的教学经验的分享,学生与学生之间的学习心得的分享,以及更好的展示该学校老师和学生的风采,并且希望通过博客系统的日志积累,形成丰富的教学资源库,真正促进学校的教学工作。...

QQ123311197的博客 334

基于SSM的个人博客系统的设计与实现-附源码28364

未来,系统还可进一步优化功能和性能,拓展社交分享功能和个性化定制,提升用户体验和系统稳定性,为个人博客创作和管理提供更多便捷、智能化的解决方案。通过这一项目,我们将为个人博客创作者提供更丰富、便捷的创作和交流平台,推动个人博客领域的创新发展。

weixin_MZ_ZXD001的博客 1692

Thinkphp/Laravel个人博客论坛交流私信系统98008

为了更好地发挥本系统的技术优势,根据个人博客系统设计与实现的需求,本文尝试以B/S架构设计模式中的thinkphp框架,php语言为基础,通过必要的编码处理、个人博客系统设计与实现整体框架、功能服务多样化和有效性的高级经验和技术实现方法,旨在完成一个快速、高效、便捷的个人博客系统设计与实现。系统首页界面如图5-1所示:管理员进入系统主页面,主要功能包括对系统首页、个人中心、用户管理、文章分类管理、栏目信息管理、文章信息管理、私信信息管理、交流分享、系统管理等进行操作。1.2 国内外研究现状 2。

QQ402205496的博客 473

基于Spring Boot的个人博客系统的设计与实现毕业设计源码271611

注册用户管理模块: (1)用户注册登录:用户注册为用户并登录个人博客系统 ;用户对个人信息的增删改查,比如个人资料,密码修改。 (2)查看个人博客系统 的首页信息:个人博客系统 的首页信息包含了首页、公告消息、博客资讯、博客中心、我的等。 (3)公告:用户在公告这一菜单下对用户提交的查看、同时也可以发布、评论。 (4)博客资讯:用户进行资讯的阅览,查看管理者发布的博客资讯信息。 (5)博客中心:在首页导航栏上我们会看到“博客中心”这一菜单,我们点击进入进去以后,会看到所有管理员在后台发布的博客信息,我们选择

FYKJ_2010的博客 246

springboot+个人博客 毕业设计-附源码191613

博客系统主要为用户提供博客论坛、公告消息、新闻、博客文章、热点话题、博主排行等功能,用户通过Internet可以发表一些自已撰写的文章以和其他网友进行交流。博客系统主要实现了文章管理的数字化、信息化、智能化,是打破传统报刊、杂志发表文章方式的新尝试。 本系统的开发设计实现采用springboot技术,系统后台使用JavaScript的Mysql数据库,并通过使用Java技术访问。

DZBS2000的博客 980
上一篇: 个人博客管理系统详解
下一篇: 点餐系统测试
夏日午后的旋律
博客等级 码龄5年 29粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值