04 2023 档案
摘要:一:发送HTTP请求模块封装 1. 使用requests库访问接口 import requests url = "https://bimdc.bzlrobot.com/bsp/test/user/ugs/ibs/api/ibs-material/material/jobRequire/detail?
阅读全文
摘要:requests 一、简介 使用 python 做自动化接口测试需要用代码发送 http 请求。requests 是 Python 语言里网络请求库中最好用的,没有之一。 requests 库有完善详尽的官方文档:官方文档 二、使用 1. 发起请求 1.1 请求方法 每一个请求方法都有一个对应的 A
阅读全文
摘要:什么是接口? 接口就是有特定输入和特定输出的一套逻辑处理单元,而它不用知道自身的内部实现逻辑,也可以叫做接口的黑盒处理逻辑 由于服务对象不同,接口又可以分为两种 一种是系统或服务的内部接口 一种是外部依赖接口 内部接口 系统内部调用的接口 内部接口的实际场景 购物流程,从登录系统,到加入购物车,再到
阅读全文
摘要:一:发送HTTP请求模块封装 1. 使用requests库访问接口 url = 'http://api.lemonban.com/futureloan/member/register' data = { 'mobile_phone': 1586****777, 'pwd': '12345678',
阅读全文
摘要:一:配置文件 1. 什么是配置文件 配置文件是为程序配置参数和初始设置的文件。一般为文本文件,以ini,conf,cnf,cfg,yaml等作为后缀名。 例如mysql的配置文件my.cnf内容如下: [mysqld] # Only allow connections from localhost
阅读全文
摘要:日志 软件开发中通过日志记录程序的运行情况是一个开发的好习惯,对于错误排查和系统运维都有很大帮助。 Python 标准库自带了强大的 logging 日志模块,在各种 python 模块中得到广泛应用。 一、简单使用 1. 入门小案例 import logging # 默认的warning级别,只输
阅读全文
摘要:
把代码安装不同的功能分别放到不同的子文件夹中进行管理,代码分层。 测试用例模块:script 测试数据目录:data 测试报告目录:output 公共模块:common 项目入口文件:test_main.py ## 目录结构 ├─common // 功能配置及核心功能函数 │ │ base_data
阅读全文

摘要:1. json 数据 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和理解。JSON 格式可以对高纬数据进行表达和存储。 JSON 格式通过键值对来表达信息,键是字符串,值可以是: 值 语法 对象 一对大括号包裹,元素是键值对,键值对用逗号分隔
阅读全文
摘要:1. openpyxl 模块 读写excel文件的第三方库 支持的格式: excel 2010 xlsx/xlsm/xltx/xltm pip install openpyxl Python 基本操作 示例图表: # 1. 打开工作簿 import openpyxl wb = openpyxl.lo
阅读全文
摘要:1.什么是ddt 痛点:测试代码和测试数据耦合了,修改测试或者增加测试都需要修改代码。 DDT:DATA DRIVER TEST (数据驱动测试/参数化),是一个设计思想,不同的人有不同的理解。 它解决的问题:测试数据与测试用例代码分离,通过外部数据生成单元测试函数。 2.ddt 模块 pip in
阅读全文
摘要:1. unittest介绍 python自带的一个单元测试框架。 具备完整的测试结构,支持自动化测试的执行,对测试用例进行组织,并提供了丰富的断言方法,最后会生成测试报告。 unittest核心工作原理 unittest中最核心的四个概念是:test case, test suite, test r
阅读全文
摘要:Redis 是什么?它主要用来做什么? Redis 是一个开源、高性能、非关系型、基于 Key-Value 的内存数据库。它可以用来缓存数据、存储会话数据、任务队列等,还可以用作发布订阅、计数器和排行榜等。 Redis 的数据结构有哪些?请对它们进行简单介绍。 Redis 支持多种数据结构,包括:字
阅读全文
摘要:redis的基本知识 切换数据库 redis默认有16个数据库,通过0-15标识,默认使用的是第0个数据库,可以使用select切换数据库 select 1 #切换1数据库 DBSIZE #查看DB大小 flushdb #清空当前库 flushall #清空数据库 127.0.0.1:6379> s
阅读全文
摘要:redis-基础介绍 Redis(Remote Dictionary Server ),即远程字典服务,是有一个免费开源的NoSQL产品。 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis是一个开源(BSD许
阅读全文