重拾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 > ...
随机推荐
- THINKPHP_(8)_修改TP源码,支持基于多层关联的任一字段进行排序
之前博文 前述博文THINKPHP_(1)_修改TP源码,支持对中文字符串按拼音进行排序,其解决的主要问题是,对于查询出的think\collection数据,按指定字段对数据进行排序,从而在页面上进 ...
- docker磁盘空间清理办法
docker磁盘空间清理办法 前段时间遇到docker磁盘空间太少,无法写入数据的问题.起因是因为我在本地(Mac Pro)运行了多个mysql容器,并且导入了一部分线上数据,最后还没导入完毕就已经没 ...
- TVM适配NN编译Compiler缺陷
TVM适配NN编译Compiler缺陷 内容纲要 前言 TVM针对VTA的编译流程 自定义VTA架构:TVM的缺陷与性能瓶颈 TVM缺陷与瓶颈 缺陷一:SRAM配置灵活性差 缺陷二:计算阵列配置僵硬 ...
- 使用adb命令查看APP包名 和 包入口方法
方法一: 1.查看 前台应用 包名,使用此命令注意:手机只启动要查看包名的app adb shell dumpsys activity | find "mFocusedActivity&qu ...
- 重新整理 .net core 实践篇—————日志系统之服务与日志之间[十六]
前言 前文介绍了一些基本思路,那么这里介绍一下,服务如何与配置文件配合. 正文 服务: public interface ISelfService { void ShowLog(); } public ...
- 05:JS(01)
内容概要 JavaScript编程语言开头 数值类型 字符类型 布尔值 null与undefined 对象 数组 自定义对象 流程控制 函数 内置对象 时间对象 正则对象 JSON对象 BOM操作(j ...
- .NET平台系列31:.NET团队送给.NET开发人员的云原生学习资源汇总
系列目录 [已更新最新开发文章,点击查看详细] .NET Core 启动于2016年,跟K8S同年诞生,既拥有着悠久的历史积累,又集成了当下最新的设计理念,加上.NET团队持续对容器技术的官方 ...
- 在Visual Studio 中使用git——同步到远程服务器-上(十一)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...
- 【codeforces841A】Generous Kefa
原题 A. Generous Kefatime limit per test:2 secondsmemory limit per test:256 megabytes input:standard i ...
- 老公 今晚还玩“丝袜哥”Swagger 么?
大家都知道Swagger是一个常用的Spring Boot接口文档生成工具,但是我们今天再介绍另外一个无需额外注解的 Spring Boot API文档生成神器,非常方便好用! JApiDocs是一个 ...