0
点赞
收藏
分享

微信扫一扫

软件测试学习笔记——Python测开知识

小编 2022-02-16 阅读 54

软件测试知识——Python测开知识

  1. 自动化测试与测试开发有什么区别呢?
    自动化测试
    偏测试代码编写;
    测试方面的工作更多;
    对测试结果负责。
    测试开发
    更偏向于测试工具、测试框架等偏基础架构组件的研发;
    开发方面的工作更多;
    对测试工具、测试框架的质量负责。

  2. 为什么要使用框架来开发?
    站在巨人的肩膀上;
    提升开发效率;
    只关注业务逻辑的实现,不关心底层建设。

  3. 为什么要学Django、Flask框架呢?
    Python中最流行的两个Web开发框架,没有之一;
    全球Python程序员最为热衷;
    开发效率高、功能强大;
    入门非常简单。

  4. Django和Flask框架有什么区别?
    Django
    类似精装修的房子(带家具家电拎包入住即可);
    大而全(功能极其强大);
    快速、实用;
    非常适用于大型网站。
    Flask
    类似毛坯房(靠自己设计);
    小巧、灵活;
    入门;
    非常适用于小型网站。

  5. 什么是Django?
    发音为[`dzaengau];
    劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架;
    名字来源于比利时的爵士音乐家 DjangoReinhardt。

  6. Django有哪些特性呢?
    提供创建项目工程自动化工具;
    支持数据库ORM;
    模板、表单;
    Admin管理站点-认证权限管理;
    session机制;
    缓存机制;
    中间件、信号机制。

  7. Web后端中路由指的是什么?
    类似于路由器;
    通过定义不同的规则(url)与后端视图(函数视图、类视图)进行关联;
    前端通过url可以调用后端视图,并返回数据给前端。

  8. 什么是Django中的MVT模式?
    M 全拼为Model,负责和数据库交互,进行数据处理;
    V全拼为View,接收请求,进行业务处理,返回响应;
    T全拼为Template,负责构造要返回的html页面。

  9. 什么是ORM框架?
    把类和数据表进行——映射;
    通过类与对象就能操作它所对应表格中的数据(CRUD)。

  10. 什么是RESTful风格?
    是一种开发理念(是设计风格而不是标准);
    每一个URL代表一种资源;
    客户端和服务器之间,传递这种资源的某种表现形式;
    请求头中Content-Type来指明传给服务端的参数类型;
    请求头中Accept来指明希望接受服务端的数据类型;
    客户端通过HTTP动词,指明对服务器端资源要进行的操作。

  11. 什么是Django RESTframework框架?
    在Django框架基础之上,进行了二次开发;
    用于构建Restful风格的API;
    简称为DRF框架或REST framework框架。

  12. 为什么说DRF框架强大?
    有强大的Serializer序列化器,可以高效地进行序列化与反序列化操作;
    极为丰富的类视图、Mixin扩展类、ViewSet视图集;
    拥有直观的Web API界面;
    多种身份认证和权限认证;
    强大的排序、过滤、分页、搜索、限流等功能;
    可扩展性强,插件丰富。

  13. DRF中的序列化器有什么作用呢?
    数据校验
    判断用户输入的数据是否异常数据转换
    反序列化
    数据格式 ( json、xml.text )=> 程序中的数据类型
    序列化
    程序中的数据类型=>数据格式 (前端能处理的数据,如json)。

举报

相关推荐

从0开始学测开—认识软件测试

0 条评论