上学期通过十六周的时间,完成了javaweb的项目实践,其中包括很多次的练习以及测试。寒假时间大多用来挥霍,并没有对这些知识进行复习以及进一步的学习,所以在这场考试中,最终以八分的可怜成绩收尾,实在过于遗憾,但怨不得他人。我还是想对这一次的测试做一个详细的分析报告:

  

  大致的要求如下,所有的信息管理系统无非就是数据的增删改查,功能要求方面并没有多大的难度,但这次新添加了必须套用给定前端模板。确实如老师所说,上学期的学习和训练大多基于后端,在前端页面方面实在拿不出手,简陋的界面每次都是固定的形式。据说实际软件开发过程中,前后端分离,程序员必须要学会前端程序员给定的模板,进行后端功能实现。

  这听起来简直是太容易了,好像连前端代码都不用写了,但当我高兴的进行写代码工作时,才发现根本无从下手。

  首先我想要把注册功能实现,在自己做完jsp页面后,并且在servlet中提交到数据库中。但是问题就在给定的login.html中,找不到相关跳转的代码,也就是不能通过点击注册按钮跳转到所写好的jsp页面中,这真的太头大了。最终通过图片的编号,终于找到了相关的代码:

  但是发现注册页面的左半部分,框架中已经给出,无奈只好去register中找到相对应部分,把注册对应的jsp代码插进去。

  这只是一个注册功能就弄得十分狼狈,注册实现后,立马奔登录去。因为之前的项目中dao包大多包含登录功能,我就把代码拷贝了过来,可以直接使用。前端代码中我看到已经给了验证码功能,我也确实是试着用正确的账号密码登录了一下,发现可以使用,就认为可以实现了。(但在最后检查的时候,发现这个功能是假的,输入什么都可以正确登录)登录进去后跳转到index。就在这个时候,神奇的事情发生了在看到进入主界面一秒后,竟然又跳回了登录界面。我的天,我实在不能理解为什么会发生这种情况,我甚至重新写了一个页面,但证明可以跳转过去,但就是index这个页面就会返回登录界面。我百思不得其解,也拿它一点办法没有。

  在无可奈何之下,我只能略过这一过程,决定写登录进去后的功能代码。本来自己写的jsp界面,然后进行servlet处理是最舒服不过的事,但是,在给定的前端中的二级菜单再次让我崩溃。首先,他的二级菜单没有和login,index界面在一起,而是在一个隐蔽的文件夹下。我花了很多时间去找,最后找到了:

  因为之前测试中,套用过一个单页面的模板,二级菜单的代码我还是比较熟悉的,但是问题又来了:我添加了新的功能栏,保存重启tomcat后,却不能正常显示出来。我试了好几次,最终还是无果。在写了几个登记表jsp页面以及修改密码jsp界面后,我十分困惑并且不甘的结束了这次测试。我搞不明白,为什么在测试结束的第二天我打开代码的时候,这个功能栏却出来了,我把它理解为时运不济,故意和我作对。

  到底来还是学术不精,仍需继续努力。

  

重拾javaweb(假期后第一次web测试)的更多相关文章

  1. 重拾Java Web应用的基础体系结构

    目录 一.背景 二.Web应用 2.1 HTML 2.2 HTTP 2.3 URL 2.4 Servlet 2.4.1 编写第一个Servlet程序 2.5 JSP 2.6 容器 2.7 URL映射到 ...

  2. Web测试的常用测试用例与知识

    1. Web测试中关于登录的测试 2. 搜索功能测试用例设计 3. 翻页功能测试用例 4. 输入框的测试 5. Web测试的常用的检查点 6. 用户及权限管理功能常规测试方法 7. Web测试之兼容性 ...

  3. web测试常用的用例及知识

      1.      Web测试中关于登录的测试... 1 2.      搜索功能测试用例设计... 2 3.      翻页功能测试用例... 3 4.      输入框的测试... 5 5.    ...

  4. 关于web测试

    关于web测试1页面部分(1) 页面清单是否完整(是否已经将所需要的页面全部都列出来了)(2) 页面是否显示(在不同分辨率下页面是否存在,在不同浏览器版本中页面是是否显示)(3) 页面在窗口中的显示是 ...

  5. Web 测试经验总结

    Web功能测试常用方法 1.页面链接检查每一个链接是否都有对应的页面,并且页面之间切换正确: 2.相关性检查删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确. 3.检查按钮的功能 ...

  6. Web测试到底是在测什么(资料合集)

    开始今晚的主题之前 先来看一张图, 这是老徐16年10月份,线上Web主题分享时整理的大纲 图片略模糊 看得清就好 Web测试, 进行抽离拆分,基本上就如上一些内容. 不管是测什么系统,什么功能,基本 ...

  7. 【Java】 重拾Java入门

    [概论与基本语法] 取这个标题,还是感觉有些大言不惭.之前大三的时候自学过一些基本的java知识,大概到了能独立写一个GUI出来的水平把,不过后来随着有了其他目标,就把这块放下了.之后常年没有用,早就 ...

  8. APP 测试 与 WEB 测试的本质区别

    单纯从功能测试的层面上来讲的话,APP 测试.web 测试 在流程和功能测试上是没有区别的 根据两者载体不一样,则区别如下: 1.系统结构方面 web项目,b/s架构,基于浏览器的:web测试只要更新 ...

  9. 重拾算法之复杂度分析(大O表示法)

    .katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > ...

随机推荐

  1. 降维-基于RDD的API

    降维-基于RDD的API Singular value decomposition (SVD) Performance SVD Example Principal component analysis ...

  2. node和gulp版本的坑

    现在node版本最新的稳定版在14+ 然后我在接手项目的时候使用gulp打包,怎么也打包不了,这个问题纠结了挺久,然后百度了下,发现版本的问题 node 12+ 以上的版本不兼容 gulp 3的版本 ...

  3. 深度解密:Java与线程的关系

    并发不一定要依赖多线程(如PHP的多进程并发),但在Java中谈论并发,大多数都与线程脱不开关系. 线程的实现 线程是CPU调度的基本单位,Thread类与大部分的Java API有显著的差别,它的所 ...

  4. 重新整理 .net core 实践篇—————工作单元模式[二十六]

    前言 简单整理一下工作单元模式. 正文 工作单元模式有3个特性,也算是其功能: 使用同一上下文 跟踪实体的状态 保障事务一致性 工作单元模式 主要关注事务,所以重点在事务上. 在共享层的基础建设类库中 ...

  5. [.NET大牛之路 001] .NET 其名

    本文来自『.NET大牛之路』星球的分享 大家好,这是 .NET 大牛这路的第 1 篇文章.大家期待已久的课程今天正式开始了.既然我们整个体系课程都将围绕 .NET 展开,那我们今天就先聊一聊 .NET ...

  6. 『心善渊』Selenium3.0基础 — 5、XPath路径表达式详细介绍

    目录 1.XPath介绍 2.什么是XML 3.XML与HTML对比 4.为什么使用XPath定位页面中的元素 5.XPath中节点之间的关系 (1)节点的概念 (2)节点之间的关系类型 6.XPat ...

  7. ZooKeeper集群解析

    ZooKeeper集群解析. 这篇文章中来介绍一下 ZooKeeper 相关的集群角色,还有 ZAB协议,集群的安装在 ZooKeeper入门 中有介绍. 一.ZooKeeper集群中的角色 Lead ...

  8. vue+element表格

    效果图 备注:前后端分离实现效果 接下来是代码环节 <template>   <div class="comprehensive-table-container" ...

  9. 三代码使用QScrollArea

    QScrollArea是QT封装好的一个滑动界面类 构造函数如下: 指定一个父对象就行,构造函数提供一个滑动的区域,但是这个区域里是没有内容的,构造函数介绍里面让我们看setWidget()这个函数, ...

  10. Git&Gitlab开发流程与运维管理

    Git&Gitlab开发流程与运维管理 作者 刘畅 时间 2020-10-31 实验系统版本centos7.5 主机名称 ip地址 配置 安装软件 controlnode 172.16.1.1 ...