摘要: 一:URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。 urlpatterns = [url(正则表达式, views视图函数, 阅读全文
posted @ 2022-08-30 22:22 Tony_xiao 阅读(83) 评论(0) 推荐(0) 编辑
摘要: Django的配置文件setting.py用于配置整个网站的环境和功能,核心配置必须有项目路径、秘钥配置、域名访问权限、APP列表、中间件、资源文件、模板配置、数据库的链接方式等。 """ Django settings for mysite0828 project. Generated by 'd 阅读全文
posted @ 2022-08-30 20:27 Tony_xiao 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一:MVC和MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。 Djan 阅读全文
posted @ 2022-08-28 23:02 Tony_xiao 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 什么是web框架 框架,即farmework。特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演。 对于所有的web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端 impor 阅读全文
posted @ 2022-08-28 19:34 Tony_xiao 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 前言:用过pytest的小伙伴应该都知道,pytest之所以功能强大,是因为pytest的插件非常的多。这是插件大多是pytest的使用者所开发的,今天咱们专门来聊聊如何去自己开发Pytest的插件。 一:pytest插件的介绍 pytest框架采用的是插件系统的模式来设计的,pytest运行的所有 阅读全文
posted @ 2022-08-27 21:53 Tony_xiao 阅读(513) 评论(0) 推荐(0) 编辑
摘要: pytest 的钩子函数有很多,通过钩子函数的学习可以了解到pytest在执行用例的每个阶段做什么事情,也方便后续对pytest二次开发学习。详细文档可以查看pytest官方文档https://docs.pytest.org/en/latest/reference.html#hooks 钩子函数总结 阅读全文
posted @ 2022-08-26 20:35 Tony_xiao 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 前言:在一个测试用例中需要多次调用同一个fixture的时候,工厂化的 fixture 的模式对于一个 fixture 在单一的测试中需要被多次调用非常有用。 之前写fixture是直接return一个数据,在测试用例中可以直接使用,现在我们需要返回一个生成数据的函数,这样就能在用例中多次调用了。 阅读全文
posted @ 2022-08-22 22:18 Tony_xiao 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 前言:前面讲 request 是pytest的一个内置 fixture ,作用是获取测试的上下文,可以通过request.config 获取配置对象。pytestconfig 的作用跟 request.config 是一样的,都是获取配置对象。 pytestconfig 是一个内置fixture,用 阅读全文
posted @ 2022-08-22 20:39 Tony_xiao 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 前言:request 是 pytest 的内置 fixture , "为请求对象提供对请求测试上下文的访问权,并且在fixture被间接参数化的情况下具有可选的“param”属性。" 1、request.param 前面讲fixture参数化的时候,有接触到 "request.param" 用于获取 阅读全文
posted @ 2022-08-21 22:34 Tony_xiao 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 前言:写完一个项目的自动化用例之后,发现有些用例运行较慢,影响整体的用例运行速度,于是领导说找出运行慢的那几个用例优化下。--durations 参数可以统计出每个用例运行的时间,对用例的时间做个排序。 pytest -h 查看命令行参数,关于 --durations=N 参数的使用方式 --dur 阅读全文
posted @ 2022-08-18 22:53 Tony_xiao 阅读(313) 评论(0) 推荐(0) 编辑