重拾javaweb(假期后第一次web测试)
上学期通过十六周的时间,完成了javaweb的项目实践,其中包括很多次的练习以及测试。寒假时间大多用来挥霍,并没有对这些知识进行复习以及进一步的学习,所以在这场考试中,最终以八分的可怜成绩收尾,实在过于遗憾,但怨不得他人。我还是想对这一次的测试做一个详细的分析报告:
大致的要求如下,所有的信息管理系统无非就是数据的增删改查,功能要求方面并没有多大的难度,但这次新添加了必须套用给定前端模板。确实如老师所说,上学期的学习和训练大多基于后端,在前端页面方面实在拿不出手,简陋的界面每次都是固定的形式。据说实际软件开发过程中,前后端分离,程序员必须要学会前端程序员给定的模板,进行后端功能实现。
这听起来简直是太容易了,好像连前端代码都不用写了,但当我高兴的进行写代码工作时,才发现根本无从下手。
首先我想要把注册功能实现,在自己做完jsp页面后,并且在servlet中提交到数据库中。但是问题就在给定的login.html中,找不到相关跳转的代码,也就是不能通过点击注册按钮跳转到所写好的jsp页面中,这真的太头大了。最终通过图片的编号,终于找到了相关的代码:
但是发现注册页面的左半部分,框架中已经给出,无奈只好去register中找到相对应部分,把注册对应的jsp代码插进去。
这只是一个注册功能就弄得十分狼狈,注册实现后,立马奔登录去。因为之前的项目中dao包大多包含登录功能,我就把代码拷贝了过来,可以直接使用。前端代码中我看到已经给了验证码功能,我也确实是试着用正确的账号密码登录了一下,发现可以使用,就认为可以实现了。(但在最后检查的时候,发现这个功能是假的,输入什么都可以正确登录)登录进去后跳转到index。就在这个时候,神奇的事情发生了在看到进入主界面一秒后,竟然又跳回了登录界面。我的天,我实在不能理解为什么会发生这种情况,我甚至重新写了一个页面,但证明可以跳转过去,但就是index这个页面就会返回登录界面。我百思不得其解,也拿它一点办法没有。
在无可奈何之下,我只能略过这一过程,决定写登录进去后的功能代码。本来自己写的jsp界面,然后进行servlet处理是最舒服不过的事,但是,在给定的前端中的二级菜单再次让我崩溃。首先,他的二级菜单没有和login,index界面在一起,而是在一个隐蔽的文件夹下。我花了很多时间去找,最后找到了:
因为之前测试中,套用过一个单页面的模板,二级菜单的代码我还是比较熟悉的,但是问题又来了:我添加了新的功能栏,保存重启tomcat后,却不能正常显示出来。我试了好几次,最终还是无果。在写了几个登记表jsp页面以及修改密码jsp界面后,我十分困惑并且不甘的结束了这次测试。我搞不明白,为什么在测试结束的第二天我打开代码的时候,这个功能栏却出来了,我把它理解为时运不济,故意和我作对。
到底来还是学术不精,仍需继续努力。
重拾javaweb(假期后第一次web测试)的更多相关文章
- 重拾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映射到 ...
- Web测试的常用测试用例与知识
1. Web测试中关于登录的测试 2. 搜索功能测试用例设计 3. 翻页功能测试用例 4. 输入框的测试 5. Web测试的常用的检查点 6. 用户及权限管理功能常规测试方法 7. Web测试之兼容性 ...
- web测试常用的用例及知识
1. Web测试中关于登录的测试... 1 2. 搜索功能测试用例设计... 2 3. 翻页功能测试用例... 3 4. 输入框的测试... 5 5. ...
- 关于web测试
关于web测试1页面部分(1) 页面清单是否完整(是否已经将所需要的页面全部都列出来了)(2) 页面是否显示(在不同分辨率下页面是否存在,在不同浏览器版本中页面是是否显示)(3) 页面在窗口中的显示是 ...
- Web 测试经验总结
Web功能测试常用方法 1.页面链接检查每一个链接是否都有对应的页面,并且页面之间切换正确: 2.相关性检查删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确. 3.检查按钮的功能 ...
- Web测试到底是在测什么(资料合集)
开始今晚的主题之前 先来看一张图, 这是老徐16年10月份,线上Web主题分享时整理的大纲 图片略模糊 看得清就好 Web测试, 进行抽离拆分,基本上就如上一些内容. 不管是测什么系统,什么功能,基本 ...
- 【Java】 重拾Java入门
[概论与基本语法] 取这个标题,还是感觉有些大言不惭.之前大三的时候自学过一些基本的java知识,大概到了能独立写一个GUI出来的水平把,不过后来随着有了其他目标,就把这块放下了.之后常年没有用,早就 ...
- APP 测试 与 WEB 测试的本质区别
单纯从功能测试的层面上来讲的话,APP 测试.web 测试 在流程和功能测试上是没有区别的 根据两者载体不一样,则区别如下: 1.系统结构方面 web项目,b/s架构,基于浏览器的:web测试只要更新 ...
- 重拾算法之复杂度分析(大O表示法)
.katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > ...
随机推荐
- ZooKeeper学习笔记三:使用ZooKeeper实现一个简单的配置中心
作者:Grey 原文地址:ZooKeeper学习笔记三:使用ZooKeeper实现一个简单的配置中心 前置知识 完成ZooKeeper集群搭建以及熟悉ZooKeeperAPI基本使用 需求 很多程序往 ...
- iOS视频硬编码技术
iOS视频硬编码技术 一.iOS视频采集硬编码 基本原理 硬编码 & 软编码 硬编码:通过系统自带的Camera录制视频,实际上调用的是底层的高清编码硬件模块,即显卡,不使用CPU,速度快 软 ...
- 关于Numba的线程实现的说明
关于Numba的线程实现的说明 由Numbaparallel目标执行的工作由Numba线程层执行.实际上,"线程层"是Numba内置库,可以执行所需的并发执行.在撰写本文时,有三个 ...
- 使用Tensorize评估硬件内部特性
使用Tensorize评估硬件内部特性 这是有关如何在TVM中执行张量的入门文档. 通过使用调度原语tensorize,人们可以用相应的内部函数代替计算单元,从而轻松利用handcrafted mic ...
- python工业互联网应用实战18—前后端分离模式之jquery vs vue
前面我们分三章来说明了使用django template与jquery的差别,通过jquery如何来实现前后端的分离,同时再9章节使用vue.js 我们浅尝辄止的介绍了JQuery到vue的切换,由于 ...
- python学习笔记03-变量和字符串
变量 变量:把一个值赋值给一个名字时,它会储存在内存中,称之为变量(virable):但在python中并不会储存在变量里,仅仅是类似于给值加了标签 变量的使用规则: 1.使用变量,首先需要给变量赋值 ...
- 通过Z-Order技术加速Hudi大规模数据集分析方案
1. 背景 多维分析是大数据分析的一个典型场景,这种分析一般带有过滤条件.对于此类查询,尤其是在高基字段的过滤查询,理论上只我们对原始数据做合理的布局,结合相关过滤条件,查询引擎可以过滤掉大量不相关数 ...
- StackOverflow经典问题:代码中如何去掉烦人的“!=null"判空语句
问题 为了避免空指针调用,我们经常会看到这样的语句 if (someobject != null) { someobject.doCalc();} 最终,项目中会存在大量判空代码,多么丑陋繁冗!如何避 ...
- 「模拟8.29」chinese(性质)·physics·chemistry(概率期望)
T1 chinese 根据他的问题i*f[i]我们容易联想到,答案其实是每种方案中每个点的贡献为1的加和 我们可以转变问题,每个点在所有方案的贡献 进而其实询问就是1-k的取值,有多少中方案再取个和 ...
- 在vue项目中使用echarts
1.安装echarts依赖npm install echarts --save 2.在要使用的页面引入import echarts from 'echarts'v5之后使用 import * echa ...