个人博客系统的测试报告

一、项目概述

        基于SSM框架的一个前后端交互的系统,实现了用户的注册、登录功能,用户登录系统之后可以进行博客的编辑和发表,同时可以进行草稿箱的保存,以便于的文章的修改和临时存储。还可以阅读他人的博客信息来实现交互。

项目访问地址:登录页面

二、测试用例

三、功能测试

 对博客系统的核心功能进行的测试

1.用户注册页面

用户进入注册页面,进行账号注册,用户名为空和两次密码输入不一致都会报出提醒,否则就注册成功,询问是否跳转到登录页面,然后进行登录功能。

2.用户登录页面

用户进入登录页面,输入用户名和密码,当有一项为空时会报出提醒,必须重新输入后才可以进行登录,正确输入用户名和密码就会跳转到个人博客列表页

3.个人博客列表页

用户登录成功后进入个人博客列表页,可以对自己的文章进行增删查改,还可以在右上角导航栏里进行跳转,进行编写博客和进入草稿箱查看草稿内容,同时可以进行注销功能

4.博客详情页

点击查看全文,进入博客详情页进行文章全文查看

5.添加博客页

进入博客添加页面,进行博客的添加操作,博客编写完成可以点击发表博客,将博客发表,未编辑完的文章可以进行保存草稿,可以到草稿箱中继续编写。

6.草稿箱

存放未发表的文章内容,可以进行文章的修改和发表

7.删除博客

对博客进行删除功能,点击删除的按钮进行删除,会报出提示,然后进行删除,删除成功的文章就会从数据库中删除。

8.博客修改页面

进入修改页面,可用对文章进行修改并发表

9.博客主页

进入博客主页进行所有文章展示,实现了分页的功能,进行跳转

四、自动化测试

1.添加依赖

<dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.141.59</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.11.0</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api -->
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-api</artifactId>
            <version>5.9.1</version>
        </dependency>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-params</artifactId>
            <version>5.9.1</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-params -->
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-params</artifactId>
            <version>5.9.1</version>
        </dependency>
        <dependency>
            <groupId>org.junit.platform</groupId>
            <artifactId>junit-platform-suite</artifactId>
            <version>1.9.1</version>
            <scope>test</scope>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.junit.platform/junit-platform-suite -->
        <dependency>
            <groupId>org.junit.platform</groupId>
            <artifactId>junit-platform-suite</artifactId>
            <version>1.9.1</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-engine -->
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-engine</artifactId>
            <version>5.9.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

2.创建测试类

    1. 用户登录测试

        (1)创建驱动,打开登录页面

        (2)输入用户名和密码,点击登录跳转到个人博客列表页

        (3)得到当前界面url进行校验        

2.个人博客列表页测试

        (1)创建驱动,打开个人博客列表页

        (2)获取当前页面的博客标题对应的元素,元素不能为0

3.博客详情页测试

       (1)创建驱动,打开博客详情页

       (2)获取当前页面url、页面tile、博客标题

       (3)进行校验,相符测试通过

4.草稿箱功能测试

      (1)创建驱动,打开博客编辑页面

      (2)编写文章并进行保存草稿功能

      (3)获取当前url以及文章的标题内容,校验保存草稿功能是否正常,以及草稿的文章内容是否一致

5.草稿箱发表功能测试

    (1)创建驱动,进入草稿箱页面

    (2)对草稿进行修改,并发表博客

    (3)获取当前页面的 url 以及发表文章信息

      (4)校验url是否为个人博客列表页以及文章内容是否一致

6.草稿箱的删除功能测试

    (1)创建驱动,进行删除功能

    (2)校验草稿箱里第一篇博客是否还是“自动化测试”

7.个人博客列表页的删除测试

    (1)创建驱动,打开个人博客列表页

    (2)对文章进行删除操作

    (3)校验第一篇博客是不是刚才删除的那一篇

8.注销功能

   (1)创建驱动,进行注销功能

   (2)是否跳转到登录页面

五、性能测试

1.使用Loadrunner对博客系统的登录功能进行简单的性能测试

        使用Virtual User Generator来进行脚本的录制

2.Controller进行场景设计。

       设置5个虚拟用户,设置Vuser启动时间、持续时间、Vuser停止时间。

点击Start Scenario进行场景运行,运行结果如图。

3.生成测试报告

正在运行的虚拟用户量

每秒点击数

吞吐量

事务摘要

用户平均响应时间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值