上学期通过十六周的时间,完成了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. CVPR2020:点云弱监督三维语义分割的多路径区域挖掘

    CVPR2020:点云弱监督三维语义分割的多路径区域挖掘 Multi-Path Region Mining for Weakly Supervised 3D Semantic Segmentation ...

  2. 错误档案2:MySQL8.0连接C3P0的问题

    >>>跳过BB,空降正文<<< 目录 前言 问题出现 解决方法 结论 前言 大家好呀,我是 白墨,一个热爱学习与划水的矛盾体. 前两天在使用C3P0连接池时遇到问题 ...

  3. (5)使用自定Web根目录

    调整 Web 站点 http://server0.example.com 的网页目录,要求如下: 1) 新建目录 /webroot,作为此站点新的网页文件根目录 # mkdir /webroot # ...

  4. Java8 Lambda表达式、Optional类浅析

    1.概念 Lambda是一个匿名函数,可以将其理解为一段可以传递的代码(将代码像数据一样进行传递)可以写出更简洁.更灵活的代码.作为一种更紧凑的代码风格,使得java语言的表达能利得到了提升. 2. ...

  5. 重新整理 .net core 实践篇—————路由和终结点[二十三]

    前言 简单整理一下路由和终节点. 正文 路由方式主要有两种: 1.路由模板方式 2.RouteAttribute 方式 路由约束: 1.类型约束 2.范围约束 3.正则表达式 4.是否必选 5.自定义 ...

  6. apache jmeter下载与安装

    JMeter是Apache软件基金会的产品,用于对静态的和动态的资源性能进行测试.jmeter可以运行在多个平台上,如Windows和Linux,本文讲的是在Windows安装jmeter. 工具/原 ...

  7. 深入理解Java中的反射机制和使用原理!详细解析invoke方法的执行和使用

    反射的概念 反射: Refelection,反射是Java的特征之一,允许运行中的Java程序获取自身信息,并可以操作类或者对象的内部属性 通过反射,可以在运行时获得程序或者程序中的每一个类型的成员活 ...

  8. 史上最详细的Air7xx驱动安装教程

    由于Air7xx系列4G模块需要安装USB驱动,但是很多开发者对USB驱动的安装方法不是十分了解,所以经常出现问题,导致安装失败.特书此文,手把手教你装USB驱动. 第一步 从官网下载最新的驱动程序 ...

  9. org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element

    org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element(识别不到想要的元素) 想获取 ...

  10. Shiro-JWT SpringBoot前后端分离权限认证的一种思路

    JWT-Shiro 整合 JWT-与Shiro整合进行授权认证的大致思路 图示 大致思路 将登录验证从shiro中分离,自己结合JWT实现 用户登陆后请求认证服务器进行密码等身份信息确认,确认成功后 ...