重拾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 > ...
随机推荐
- DMS是临时解决方案?
DMS是临时解决方案? Who Says DMS Is an Interim Solution? 现在是认真对待DMS驱动程序监控系统的时候了. 特斯拉(Tesla)在台湾高速公路上撞上翻倒卡车的镜头 ...
- 笔记-13-多线程 Thread方法 线程安全 生产者和消费者 死锁和阻塞 练习
题目1 编写程序,创建两个线程对象,一根线程循环输出"播放背景音乐",另一根线程循环输出"显示画面";要求: 1: 1个线程使用Runnable接口的匿名内部类 ...
- 工作流Activiti框架中的LDAP组件使用详解!实现对工作流目录信息的分布式访问及访问控制
Activiti集成LDAP简介 企业在LDAP系统中保存了用户和群组信息,Activiti提供了一种解决方案,通过简单的配置就可以让activit连接LDAP 用法 要想在项目中集成LDAP,需要在 ...
- 1738. 找出第 K 大的异或坐标值
2021-05-19 LeetCode每日一题 链接:https://leetcode-cn.com/problems/find-kth-largest-xor-coordinate-value/ 标 ...
- P1024 [NOIP2001 提高组] 一元三次方程求解
题目描述 有形如:a x^3 + b x^2 + c x + d = 0 这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,d均为实数),并约定该方程存在三个不同实根(根的范围在 -100至 ...
- 【题解】SOFTWARE 二分+搜索/dp
题目描述 一个软件开发公司同时要开发两个软件,并且要同时交付给用户,现在公司为了尽快完成这一任务,将每个软件划分成m个模块,由公司里的技术人员分工完成,每个技术人员完成同一软件的不同模块的所用的天数是 ...
- 【题解】PIZZA 贪心
题目描述 Michael请N个朋友吃馅饼,但是每个朋友吃且仅吃一个馅饼的1/4.1/2或3/4.请你编程求出Michael至少需要买多少个馅饼. 输入输出格式 输入格式: 输入文件的第一行是整数N:接 ...
- Shiro-JWT SpringBoot前后端分离权限认证的一种思路
JWT-Shiro 整合 JWT-与Shiro整合进行授权认证的大致思路 图示 大致思路 将登录验证从shiro中分离,自己结合JWT实现 用户登陆后请求认证服务器进行密码等身份信息确认,确认成功后 ...
- Android系统编程入门系列之清单文件
在上一篇文章中已经提到,Android系统加载应用程序之后,首先会读取该应用程序的AndroidManifest.xml清单文件,之后根据该清单文件加载后边的东西.所以要开发应用程序,自然要先知道清单 ...
- 一致性hash原理 看这一篇就够了
在了解一致性哈希算法之前,最好先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能体现出一致性哈希算法的优点,那么,我们先来描述一下这个经典的分布式缓 ...