【实战】5-9 用户功能所有模块测试
来源:互联网 发布:实物货源软件是什么 编辑:程序博客网 时间:2024/06/03 21:22
前言
之前把各个用户功能的开发全部放到一篇博客中了,这里就直接跳到5-9了哈~
这里会使用之前介绍的chrome插件Restlet Client来模拟访问,确实非常好用,像我这种前端不太会写的就暂时不用费心了。
准备与部署
之前写配置文件的时候,很多文件目录写得是以后linux云主机上的位置,现在要先在本地调试一下,要把相应的地址修改一下(这个问题还是很麻烦的,不知道真实的开发会怎么处理比较方便一点,等我以后工作了或是有空再学习一下)(可能直接就部署在测试用的机器上也不一定,这样所有的设置就都一样了)。
这里我mysql直接就是使用了远程主机上的数据库,所以现在就不用修改相关配置了。
这里需要修改一下logback记录日志的位置,如下代码所示:
这里只截取部分,注意看<File>相关的标签和<fileNamePattern>标签
还有要注意的是如果不修改,会导致tomcat启动报错,找不到相关目录,而且相应文件夹的权限也要合理设置,不然tomcat也无法向里写入。
<!--项目的日志,是可以自动rolling,通过日期rolling--> <appender name="happymall" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!--路径--> <File>C:/myJavaLearn/IdeaProjects/happymalllog/happymall.log</File> <!--<File>/developer/apache-tomcat-9.0.0.M26/logs/happymall.log</File>--> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>C:/myJavaLearn/IdeaProjects/happymalllog/happymall.log.%d{yyyy-MM-dd.gz}</fileNamePattern> <!--<fileNamePattern>/developer/apache-tomcat-9.0.0.M26/logs/happymall.log.%d{yyyy-MM-dd.gz}</fileNamePattern>--> <append>true</append> <!--最大存储时间,这里是10天--> <maxHistory>10</maxHistory> </rollingPolicy> <encoder> <pattern>[%d{HH:mm:ss.SSS}][%p][%c{40}][%t] %m%n</pattern> </encoder> </appender> <appender name="error" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>C:/myJavaLearn/IdeaProjects/happymalllog/error.log</File> <!--<File>/developer/apache-tomcat-9.0.0.M26/logs/error.log</File>--> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--<fileNamePattern>/developer/apache-tomcat-9.0.0.M26/logs/error.log.%d{yyyy-MM-dd}.gz</fileNamePattern>--> <fileNamePattern>C:/myJavaLearn/IdeaProjects/happymalllog/error.log.%d{yyyy-MM-dd}.gz</fileNamePattern> <append>true</append> <maxHistory>10</maxHistory> </rollingPolicy> <encoder> <pattern>[%d{HH:mm:ss.SSS}][%p][%c{40}][%t] %m%n</pattern> </encoder> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <!--是error则接受,不匹配则拒绝的filter--> <level>ERROR</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> </appender>
在IDEA中启动tomcat,然后开始测试各个功能。
测试
在chrome中打开restlet client,如下图所示,把各个测试功能保存进去,方便以后回测,这里左侧的文件夹设置我可能不是特别合理;自己又试了试,好像有一个文件夹一起测试的功能,所以这里大家自己摸索一下,后续我搞明白了也会写出来的。
一些其他功能测试的截图,基本差不多
按照5-1中的说明逐个功能测试,这里测试出来比较大的问题就是后台管理员用户登录一直出现404问题,后来查来查去也没有进展,仔细看看老师的代码,想到tomcat也有manager界面,可能我的“/manager”会有冲突,后来改了“/manage”就没问题了···
小结
测试的功能就是帮助开发找出一些错误,不管是无意的还是不懂的问题,通过这一节,我至少改了2个以上的错误,都是因为不小心敲错的,所以在提交代码前,自己的测试也是很重要的,不能什么都等着别人来帮你测吧~
- 【实战】5-9 用户功能所有模块测试
- 【实战】5-1 用户模块开发
- 功能:显示所有用户
- 自动化功能测试实战
- SAP所有模块用户出口
- SAP所有模块用户出口
- SAP所有模块用户出口
- 9.用户模块:用户登录功能
- 【实战】5-2 用户登录相关功能开发
- SAP所有模块用户出口(User Exits)
- SAP所有模块用户出口(User Exits)
- SAP所有模块用户出口(User Exits)
- SAP所有模块用户出口(转)
- SAP所有模块用户出口(User Exits)
- 【项目实战】---用户模块,验证码程序
- 【2】CRM_用户模块_注册功能
- 【3】CRM_用户模块_登录功能
- 用户登录安全验证模块代码测试
- 同时使用PCL和OpenCV时的问题汇总
- tensorflow卷积神经网络实现手写识别
- 训练日记-33
- web基础加强
- 面向对象程序设计上机练习五(类和对象)
- 【实战】5-9 用户功能所有模块测试
- [linux-shell]脚本攻略学习笔记
- 反射方式获取父类中的所有属性和方法
- volatile机制详述(可见性、原子性解释)
- 随想| 书到用时方恨少
- 第九周 项目三 利用二叉树遍历思想解决问题
- I/O流
- Android --- 文本超链接 使用
- 多态(向下转型)的特点和好处