码迷,mamicode.com
首页 > 其他好文 > 详细

测试开发之Django——No1.介绍以及引申

时间:2018-11-04 14:23:26      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:ppi   效率   新人   view   通过   权限   业务逻辑层   nbsp   工作效率   

前言

> 测试行业发展飞速,自动化测试兴起,由此对测试人员的要求与日俱增。随时而来的,就是职能的增加。


> 首先需要学习的,就是自动化测试。而由自动化测试引申而来的,就是另外几个新增的岗位:自动化测试工程师、测试开发工程师、测试架构工程师。作为测试人员,学习的内容也越来越多


> 除了大家需要学会编程能力外,还需要具备的一点,就是对测试平台的开发或维护,这里有些同学就要不明白了。既然有自动化测试工程师,为什么很多公司都不会去开展自动化测试。


> 原因很简单,维护成本太大。


> 单个人或者几个人去写自动化测试的脚本,耗时不说,还要公司有其他同事来做正常的测试工作。如果有人离职,还要去寻找新人补进来,熟悉脚本,熟悉业务等,耗时耗力。


> 这个时候,如果有一个测试平台来管理自动化测试的相关内容,是不是就会不一样了呢?


> 答案是想当然的。开发完成之后,只需要一两个人来维护,所有人都可以使用自动化来辅助工作,可以提升很多工作效率。


> 所以才有了测试开发等岗位。


> 我这里选择的编程语言是python,web框架为django,下面让我为大家介绍一下django。


Django


Django是一个开放源码的Web应用框架,由Python写成。主要采用的是MTV的框架模式,即模型(Model),模板(Template),视图(Views):

 

1、模型:数据存储层,处理与数据相关的所有事物。

2、视图:表现层,处理与表现相关的决定。

3、模板:业务逻辑层,存取模型以及调用恰当的模板,处理相关逻辑等。

它主要的目的,就是简便、快速的开发数据库驱动的网站。它很多的组件都可以很方便的以插件的形式服务于整个框架,Django还有很多功能强大的第三方插件,很方便开发自己的工具包,使得它有很强的扩展性,它还强调了快速开发和DRY(Do Not Repeat Yourself)原则。
Django基于MVT的设计十分的优美:

- 对象关系映射(Object Relational Mapping,ORM):通过定义映射来构建数据模型,讲模型和关系数据库连接起来,使用ORM框架内置的数据库接口可实现复杂的数据操作。

- URL设计:开发者可任意设计的URL(网站地址),而且还支持使用正则表达式设计。

- 模板系统:提供可扩展的模板语言,模板之间具有可继承性。

- 表单处理:可以生成各种表单模型,而且表单具有有效性检验功能。

- Cache系统:完善的缓存系统,可支持多种缓存方式。

- 用户管理系统:提供用户认证、权限设置和用户组的功能,功能扩展性强。

- 国际化:内置国际化系统,方便开发出多种语言的网站。

- admin管理系统:内置admin管理系统,系统扩展性强。

测试开发之Django——No1.介绍以及引申

标签:ppi   效率   新人   view   通过   权限   业务逻辑层   nbsp   工作效率   

原文地址:https://www.cnblogs.com/AngesZhu/p/9903413.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!