06 2022 档案
摘要:一、接口测试用例 1.1、测试用例设计方法 1)等价类 2)边界值 3)因果图 4)判定表 5)正交试验(筛选时) 6)流程覆盖 7)错误推测 1.2、接口测试用例怎么写 1.2.1、功能(自动化测试关注) 1、有效等价类(还要考虑前置条件、参数替换) 1)登录成功 2、无效等价类(还要考虑前置条件
阅读全文
摘要:一、接口概念:传递数据的通道二、鉴权 2.1、概念:验证用户是否拥有访问系统的权利 2.2、session(放到cookie中)(会占用服务器资源) 2.2.1、session注册鉴权流程 1)浏览器:我要注册 2)提交用户名,密码 3)服务器:数据库无该用户,允许注册,接口处理注册请求,存储用户名
阅读全文
摘要:一、OSI模型 七层架构 7、应用层:HTTP 6、表示层 5、会话层 4、传输层:TCP 3、网络层 2、数据链路层 1、物理层 二、http协议 2.1、HTTP概念 1、超文本传输协议(Hyper Text Transfer Protocol) 2、用于从万维网服务器传输超文本到本地浏览器的传
阅读全文
摘要:一、配置文件 1.1、概念:公共的,常修改的文件 1.2、类型 1)ini 2)yaml 3)python文件:django配置用的就是python文件 1.3、作用:实现软编码,方便修改二、使用场景 2.1、项目环境切换 测试环境、开发环境、生产环境,这几个环境区别在于域名、端口不同, 则可将存储
阅读全文
摘要:一、log日志 1.1、从代码里收集过来,用来还原用户行为 1.2、python自带的库 import logging 1.3、日志打印原则:只打印关键信息(能够还原用户行为的关键信息) 1.4、自动化测试关键信息 1)请求地址 2)请求方式 3)请求时间 4)请求参数 5)断言 6)日志级别 7)
阅读全文
摘要:一、ddt(data driven tests) 第三方库二、安装:pip install ddt 更新:pip install -U ddt三、使用场景 如果一个接口所有逻辑都是一样的,只是请求的参数不一样四、原理:解压,自动遍历五:写法 #ddt写法@ddtclass TestDemo(unit
阅读全文
摘要:一、什么是unittest 单元测试框架,unittest(python自带的),pytest(第三方库) import unittest 二、步骤 2.1、TestCase(测试用例) 2.1.1、创建测试类 1)类名建议Test开头,必须继承unittest.TestCase class Tes
阅读全文
摘要:一、操作excel 1.1、人工操作步骤: 1)打开excel 2)选择sheet表 3)选择单元格 1.2、代码步骤: 1)work_book对象 2)sheet对象 3)cell对象 二、自动化接口测试用例步骤 2.1、编写测试用例 1、用例描述(与功能测试用例一样) 2、请求方法(Reques
阅读全文
摘要:一、概念 1.1、类 拥有相同属性和功能的对象的集合,一类事物的抽象 命名:用大驼峰(例如:Test01) 1.2、对象/类实例 类的实体(类的具体) 1.3、封装 隐藏了对象的属性和实现细节,只是对外提供接口或者入口二、类的创建 class 类名称: class 类名称(): class Dog:
阅读全文
摘要:一、概念 模块就是.py文件/.pyc文件;包就是包含__init__.py文件二、模块导入 1、分类:自定义、第三方库、python自带 2、导入方式 2.1、import 模块名 1)导入的是py文件 import random #随机数print(random.randint(1,10)) #
阅读全文