笔记
文章平均质量分 61
weixin_57803047
这个作者很懒,什么都没留下…
展开
-
持续集成
1.1 持续集成概念 持续集成是一种软件开发实践,即团队开发成员经常继承他们的工作,通常每个成员每天至少集成一次,也就意味着每天会发生多次集成 持续集成的目的:让产品可以快速迭代,同时保持高质量 1.2 持续集成的好处# 快速发现错误 每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易# 防止分支大幅偏离主干 如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以继承# 更快速的发布更新...原创 2021-10-13 21:33:06 · 53 阅读 · 0 评论 -
接口自动化框架
接口自动化框架讲解框架结构接口测试框架的结构如下图所示:接口测试框架的结构说明:- API用于封装被测系统的接口(用requests模块封装的请求方法)- TestCase将一个或多个接口封装成测试用例,并使用UnitTest管理测试用例 TestCase可以调用数据库进行数据的校验- 为了方便维护测试数据,可以把测试脚本和测试数据分离开- 通过UnitTest断言接口返回的数据,并生成测试报告框架目录结构封装TPShop登录接口案例按照功能模块定义封装被测原创 2021-10-12 21:31:46 · 2310 阅读 · 0 评论 -
Unittest
1,Unittest 简介Unittest是Python自带的单元测试框架,不仅适用于单元测试,还可用于Web、Appium、接口自动化测试用例的开发与执行。该测试框架可组织执行测试用例,并且提供丰富的断言方法,判断测试用例是否通过,并最终生成测试结果。unittest的基本使用方法:1.用import unittest导入unittest模块2.定义一个继承自unittest.TestCase 的测试用例类3.定义setUp和 tearDown,在每个测试用例前后做一些辅助工作。4原创 2021-10-11 21:00:49 · 73 阅读 · 0 评论 -
postman
请求关联当请求之间有依赖关系,比如有关请求的入参是另一个请求返回的数据,这个时候就需要用到关联处理。1、要获取每个请求的响应结果,可以通过在Tests中编写Javascript脚本来实现。2、多个请求之间可以使用全局变量或环境变量来传递数据3、获取某个全局变量的值用例批量执行想要批量执行测试用例,需要先把接口添加到测试集中,通过运行测试集的方法就可以批量运行测试用例。1、实现2、创建测试集3、在测试集中添加接口请求4、运行测试集读取外部文件实现参数化应用场景:针对于原创 2021-10-07 21:05:56 · 45 阅读 · 0 评论 -
postman的介绍和安装
1.postman的介绍与安装Postman是一款非常流行的接口调试工具,它使用简单,而且功能也很强大,不仅测试人员会使用,开发人员也会经常使用它进行接口的测试官方网站: Postman主要特点: (1). 简单易用的图形用户界面 (2). 可以保存接口请求的历史记录 (3). 使用测试集Collections可以更有效的管理组织接口 (4). 可以在团队之间同步接口数据 (5). 下载地址: https://www.getpostman.com/appsp...原创 2021-10-06 20:57:12 · 221 阅读 · 0 评论 -
postman的基础使用
Postman官网下载地址:Download Postman | Get Started for Free测试按照功能可分为:接口测试 功能测试 性能测试 自动化测试 接口测试 接口文档:前端和后端如何进行数据交互的文档 请求地址 请求方式 请求所带的参数及其类型 返回所带的参数及其类型 postman界面接口请求常用的方式(POST/GET)GET与POST的区别 ① 长度。GET有长度限制,POST没有长度限制。 ② 安全性。GET通常是将参.原创 2021-10-05 19:33:02 · 112 阅读 · 0 评论 -
软件测试的概述
软件测试定义在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试的工作测试分类单元测试又称模块测试。对软件的组成单位进行测试,其目的是检验软件基本组成单位的正确性。测试的对象的是软件测试的最小单位:模块。集成测试也称联合测试、组装测试:将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检测的测试工作。集成主要目的是检查软件单位之间的接口是否正确。单元测试是一个模块内部的测试,集成测试是..原创 2021-09-25 17:49:54 · 1763 阅读 · 0 评论 -
RESTful
什么是RESTful REST与技术⽆关,代表的是⼀种软件架构⻛格(REST是Representational State Transfer的简 称,中⽂翻译为“表征状态转移”) REST从资源的⻆度类审视整个⽹络,它将分布在⽹络中某个节点的资源通过URL进⾏标识 所有的数据,不过是通过⽹络获取的还是操作(增删改查)的数据,都是资源,将⼀切数据视为资源是REST区别与其他架构⻛格的最本质属性 对于REST这种⾯向资源的架构⻛格,有⼈提出⼀种全新的结构理念,即:⾯向资源原创 2021-09-22 21:01:31 · 39 阅读 · 0 评论 -
状态保持
对象关系映射(object relation mapping),跟数据库里库、表、字段,省去了写sql语句的麻烦,把这些sql语都封装成了ORM方法优点: 方便、不需要去关心sql语句如何写缺点: 比sql语句执行慢官方网站: https://docs.djangoproject.com/zh-hans/2.2/ref/models/fields/CharField() 字符串对应mysql的varcharvarchar跟据字符长分配存储空间, 读取速度慢char 固定长,读原创 2021-09-23 20:52:00 · 40 阅读 · 0 评论 -
项目的生命周期和测试
对象关系映射(object relation mapping),跟数据库里库、表、字段,省去了写sql语句的麻烦,把这些sql语都封装成了ORM方法优点: 方便、不需要去关心sql语句如何写缺点: 比sql语句执行慢官方网站: https://docs.djangoproject.com/zh-hans/2.2/ref/models/fields/CharField() 字符串对应mysql的varcharvarchar跟据字符长分配存储空间, 读取速度慢char 固定长,读原创 2021-09-26 20:37:39 · 120 阅读 · 0 评论 -
Django和Vue的增删改查
1、静态路由urlpatterns属性urlpatterns是路由文件中的一个全局变量,用来存放路由及视图函数的映射关系用户发起的请求URL都会首先进入主控制目录下的这个urls.py文件中进行查找匹配 首先找到urls.py下的urlpatterns全局变量,这是一个路由规则实例的列表数据。 按照先后定义顺序,进行路由匹配。 找到第一个匹配项时停止匹配,执行匹配到的视图函数。 遍历完全,未发现匹配,django进行异常处理 其中urlpatterns中的原创 2021-06-02 22:03:17 · 686 阅读 · 0 评论 -
django跨域
1、静态路由urlpatterns属性urlpatterns是路由文件中的一个全局变量,用来存放路由及视图函数的映射关系用户发起的请求URL都会首先进入主控制目录下的这个urls.py文件中进行查找匹配 首先找到urls.py下的urlpatterns全局变量,这是一个路由规则实例的列表数据。 按照先后定义顺序,进行路由匹配。 找到第一个匹配项时停止匹配,执行匹配到的视图函数。 遍历完全,未发现匹配,django进行异常处理 其中urlpatterns中的原创 2021-06-01 22:17:06 · 74 阅读 · 0 评论 -
django视图
1、视图请求常见的请求request对象的类型是django.http.HttpRequest,常用属性如表所示:方法 说明 request.GET 获取get请求数据的方法 request.POST 获取post请求数据的方法 request.FILES 获取文件上传请求数据的方法 request.method 获取请求的方法 request.META 请求的详细参数 request.META.OS 请求端系统 reques原创 2021-05-31 21:01:31 · 40 阅读 · 0 评论 -
2021-05-30
ORM的操作在settings.py文件下配置模版所在目录原创 2021-05-30 16:31:20 · 63 阅读 · 0 评论 -
2021-04-29
JS入门必备基础知识一、JS是什么?1、JS简介2、JS的组成部分3、JS的基本特点4、JS的特性5、JS与HTML、CSS的对比二、JS的用法1、JS的引入方法1)head中的 JavaScript 函数2)body中的 JavaScript 函数3)外部的 JavaScript2、JS的基本语法3、JS中的变量1)变量名2)变量值3)全局变量与局部变量4、数据类型1)基本数据类型2)引用数据类型3) JS的数据类型转换4)typeof 操作符5、JS代码在执行时分两个阶段1)预编译2)代码执行6、加v原创 2021-04-29 21:57:44 · 109 阅读 · 0 评论