测试平台开发教程【提测平台】阶段总结(三)
微信搜索【大奇测试开】,关注这个坚持分享测试开发干货的家伙。
此系列《提测平台》 测试开发分享陆陆续续又更新了8篇,随着阶段功能的开发完成也需求做个总结了,温故知新,回顾下这一阶段的知识点,以及一些自己这大半年的收获和不足
关于Element UI组件 上边总结的加上之前的部分覆盖了80%左右,已经基本满足一个WEB平台页面开发所需,再有更多特性的组件,比如文本编辑器、代码编辑或diff编辑器,亦或一些高级功能组件可以在github找到很多优秀开源的,测试做全栈的开发(非职业前端)更多是要掌握如何运用它,以及在遇到需求实现的时候找到合适的资源,并不建议要专门的做前端各种架构深入的学习。
扩展知识和问题集锦 更多是一个踩坑总结,这部分其实是在实际的开发中遇到了某个困难点,通过大量的搜索资料和实际代码测试汇总出来的精华,往往能在以后开发中发挥到知识库的作用,这一点在我最近的开发以python为后端服务中如何优雅的进行数据操作得到证实,因为我不再需搜索一大堆,直接找我写过的博客即可。
至于功能分支,以下将以历史文章内容回顾下:
完整的提测平台的产品PRD文档和详细的需求描述,主要包括测试管理、基础管理和统计报表模块,核心功能就是完整提测的提出链路:研发按模版提交测试内容 -> 发送提测模版邮件 -> QA测试完标记结果提交报告 -> 发送测试报告模版邮件
另外一般是Leader层面比较关注报告功能,比如
提测数量:用于看业务吞吐量人力资源是否合理
测试结果:评估周期内的质量变化
测试状态:掌握测试人员的工作进展和工作量
在开篇的时候讲过,提测平台最开始目的是为了解决提测和测试报告的规范化,另外就是为了避免扯皮持久化过程数据,因为它具有可追述性。其实除了扩展开来还能做质量卡点的,比如发布验证需求版本是否通过测试、比如提测自动触发自动化回归等等,所在当前公司也在做类似的一个平台叫“转测单”,得空也整理分享下。
>提测平台9-DBUntils优化数据连接&实现应用搜索和分页功能
后端内容
1)Python操作数据库的直连和连接池的对比,DBUntils库的优势、两种模式和代码案例;
2)SQL中如何利用limit做分页实现,以及-1用法避坑说明。
前端:
1)结合查询分页接口使用Pagination组件实现列表分页显示
2)下拉选择框Select组件的使用和应用
>提测平台10-Element UI抽屉和表单校验&增改接口合并实现应用管理
主要是前端的新内容
1)如何进行表单内各类组建如input/select等必填的验证
2)对话框外另一种弹层组建Drawer的应用
主要是后端关于实现邮件发送的独立内容
1)注册个企业微信邮箱用于作为邮件服务器
2)内置邮件模块 smtplib的使用
3)发现一个简单易用yagmail邮件模块
4)利用3抽象一个邮件公共类
5)解决smtplib腾讯邮箱链接和收发邮件人显示问题
6)邮箱535和501服务两个错误提示表示什么
>提测平台12-Element UI时间控件和Python联合表查询
核心实现提测功能列表搜索展示模块
后端:回顾下SQL联合表的查询的语法
前端:
1)日期组件DatePicker的几种样式使用方式
2)如何给Table列表数操作列做条件格式化展示
3)前端多条件搜索回顾
>提测平台13-远程搜索和路由$route使用实现新建提测需求
需求上是后端的两个接口,为第15篇打基础,页面方面新知识点为
1)扩展select如何实现远程搜索功能
2)vue中$router路由跳转和参数传递技巧
3)页面跳转后如何做动作判断进行页面的强制刷新
>提测平台14-Vue图标Icon几种用法并利用其一优化菜单
这篇内容比较少,主要讲解了Icon图标离线模式和在线自定义库的两种实现方式,并实践了从资源库下载图标对菜单进行了一下样式的优化
此篇前后端并没有太多新知识,主要综合前几节内容,实现平台最核心的提测功能,代码涉及多一点,移步原文查看
页面和功能优化
1)一个接口实现多种单状态的流转
2)Table增加加载状态,提升交互体验
3)掌握descriptions组件格式化展示多信息的详情数据
独立知识讲解篇,如标题是Flask的文件的上传和下载接口,element-ui 上传组件
1)通过request.files 获取流文件
2)利用FileField、FileRequired、FileAllowed对文件进行后端格式校验
3)使用send_from_directory实现返回下载
4)Upload上传组件自动上传实践
5)Upload上传组件自定义上传演示
参照提测流程的代码和流程部分,实现最后测试报告提交部分功能,其中还涉及到17篇中不能重复上传的问题解决,以及扩展讲解了flask自定义拦截的处理知识点。
测试开发提测平台系列至此已经算是阶段性完整功能性的完结,还未分享的Dashboard部分是锦上添花的内容,大家如果是认真跟下来这18篇的话,再举一反三的进行部分运用,应该可以将工作中一些想法付诸实现,这也是我通过分享系列教程最想看到的。
最后正好是新年的最后一天,大家都在进行自我总结和新年规划什么的,我也免不了俗的谈谈。
>坚持更新文章的收获<
首先是实实在在的给自己带来了工作上技术应用上的便利,这点上边也提到了;其次是让自己在做一件事情上有了耐性的提升,这点尤其重要;再有也是让我看到坚持与真诚是有回报的,收获了高质量的关注者和一些朋友。
>需要改进的地方<
在内容规划方面,在结构合理性方面,在更新迭代和内容产出上面,都需要进一步的加强,尤其是从大佬们文章中多吸取吸取精华,还有一些日常工作中的总结其实也是很好的分享素材,新的一年希望都能更近一步。
>新一年的希望和祝福<
希望自己2022年过得更简单更纯粹一些,一切都往好的方向不断发展,多读书,坚持分享,完成1到2个曾经一次次拖延的Flag,家人和亲朋好友都健康顺利,也祝福各位读友事业蒸蒸日上,元旦新年快乐!
坚持原创,坚持实践,坚持干货,如果你觉得有用,请点击推荐,也欢迎关注我博客园和微信公众号。
本文来自博客园,作者:MegaQi,转载请注明原文链接:https://www.cnblogs.com/mrzcode/p/15754995.html