每周总结-3
每周总结(关于软件测试,node学习,项目重构)
1.软件测试
本周学校的自动化测试的学习对我来说挺眼熟,过去有个一关于安卓的比赛我去了,其中一个考题就是使用安卓的自动化测试对程序进行测试,那是我这个题目输的一塌糊涂,过了大概1年左右又开始学习这种测试挺开心的,毕竟前面的技术债,还是没太搞懂
这周还是学的较为基础的东西,关于环境的搭建,和自动化的理解,对于过去使用安卓进行自动化测试的急切感和目的性来说,在这个的基础上进行全面的学习是一种挺好的学习感受
2.node的学习
老学习了哈,上周对于node还是很少了,都在处理项目上的问题,这周倒是学了不少,从path的使用到http的使用,感觉对node的理解又加深了不少,对于node的http模块目前是对请求和响应方面的对于这个初次接触的模块我感觉是处于一个网页较为底层的部分了,感觉和vue的差别还是有点大的数据都要自己从头和体自己拿,这部分还是不太熟练
3.项目重构
周2是项目的甲方过来了,根据需求我感觉需要大改一下,我开始认为是要制作多种ai的对话效果,甲方要求是专精于一个模型即可,开始做的补丁对项目结构有了巨大的差别,所以用了2天对项目进行重构,重构过程中遇到了2个问题一个是关于文件处理方面的,用户上传文件时后台一直没有存上,找了很久结果发现是filelist的问题,我没有把文件类型换过来后台要求是file我发的是objectfile,解决方案是使用new FormData()构建请求体,嗯还有一个问题可能也不算是问题,关于重新对话时是要求访问一个新的接口但是这个请求体和响应过程又和对话接口很像,按道理来说应该是要将对话接口做下拆分,然后分别调用,时间原因我就直接使用Ctrl+c/Ctrl+v的方式创建了一个副本在此基础上修改,后续有时间会进行修改
关于项目的经验,这周在重构的过程中发现了重构前不少思想不合理的地方,包括数据传输,数据结构的方面,重点说一下结构方面的问题,以前看过一篇文章总体思想是服务于业务的数据结构需要自定义,当时还不理解,在重构的过程中,发现有些东西还是需要自定义,比如数据模型,对话的数据模型,请求的数据模型等都是需要自行完善的,其中少不了沟通,沟通的重要性是不言而喻的,感觉对于程序员来说想要更上一层楼是需要懂得人际交往的,得提高沟通能力吧!
4.总结
小结,本周做的事还不少,学校的ai对话流,php,软件测试,自己的node,项目的经验,真是美好的一周,有所收获。