python
在 Python 中,列表和字典的增删改查操作一般是在原对象基础上进行修改,而对于一些特殊的数组(如 NumPy 数组),部分操作(如增加和删除元素)可能会生成新的对象。
接口与接口直接数据交互的通道
TRUNCATE 用于快速清空表数据,是 DDL 操作,速度快,重置标识列,不触发行级触发器且日志记录少,不能用于有外键引用表。DELETE 可按条件删除表数据,是 DML 操作,逐行删除,触发行级触发器且有详细日志,删除后表结构不变,并且 DELETE 操作如果处于事务当中,出现错误可以通过回滚操作来撤销删除。DROP 用于删除数据库对象(如表)及其所有相关信息,是 DDL 操作,永久性删除,需谨慎使用
接口的本质对应函数或方法
js,python字符串都支持单引号和双引号
查看控制台
面试题 Cookie 和 Session 区别
-
数据存储位置:
-
Cookie 存储在 浏览器端
-
Session 存储在 服务器端
-
-
安全性:
-
Cookie 直接存储在浏览器,可以任意获取,没有安全性可言。
-
Session 存储在 服务器端,采用 加密、转码形式存储数据,安全性较高。
-
-
数据类型
-
Cookie 直接存储在浏览器,支持测试数据类型受浏览器限制
-
Session 存储在 服务器端,服务器就是一台主机。因此几乎支持所有的数据类型。
-
-
大小:
-
Cookie 默认大小 4k(可调)
-
Session 直接使用服务器存储。没有大小限制。
-
--html=report/a.html --self-contained-html
-
json.load()
主要用于从文件对象中读取 JSON 数据并将其转换为 Python 对象。它接受一个文件对象(例如通过open()
函数打开的文件)作为参数。并将其转换为 Python 列表[1, 2, 3]
import json json_str = '{"name": "John", "age": 30}' data = json.loads(json_str) print(data)
- 在这里,
json.loads(json_str)
将 JSON 格式的字符串'{"name": "John", "age": 30}'
转换为 Python 字典{"name": "John", "age": 30}
,并将其赋值给data
变量,最后打印出来。
构建json [{"a":1,"b":1},{}]
使用验证码登录注册,是cookie,session
当使用fetch
发送请求时,浏览器会自动将相关的 Cookie 添加到请求头中
import pymysql
class DBTools(object):
@classmethod
def __create_coon(cls):
conn=pymysql.connect(host="192.168.233.14",port=8080,user="student",password="123",database="ihrm",charset="utf8")
return conn
requests.get("url",headers=)
cursor在执行语句的函数里面写,因为会修改他的属性比如行数
在每次执行都要这样
jenkins.zip 他的环境
jenkins.war 启动通过jenkins
dubbo导包实例化(Ip,port),方法传参(服务名,方法名,传参{}),打印结果
pytest是框架,直接import
是类
内置函数 :是 Python 语言自带的基本函数,不需要导入任何模块就可以直接使用。例如print()
、len()
、type()
像os
、math
、random
这些都属于标准库
random.randint(a, b)前闭后闭
**接口测试
**功能完整性验证,可能前端改了但是后台数据库并没有更改,比如付款功能付款成功但后台状态没有变化
类属性,直接在类里面函数外面
init里面是实例化()的时候创建实例属性
后台管理系统接口测试是增删改查主要,然后rpc是更具体的吗通过调用本地方法名一样(python里面叫函数),接口测试只通过url实现
dubbo接受前端转发后端相当于中介
from dubboclient import DubboClient
class BaseService(object):
#定义实例属性
def __init__(self):
self.dubbo_clt=DubboClient("192.168.22.16",8806)
class MenberService(BaseService):
def __init__(self):
super().__init__() #获取父类的属性
#添加本类
- 如果不写
self
,直接写成dubbo_clt = DubboClient("192.168.22.16",8806)
,dubbo_clt
会被当作一个局部变量,而不是类的实例属性。这意味着这个变量只在__init__
方法内部有效,一旦__init__
方法执行完毕,这个变量就会被销毁。
None is a.response()
import request
调用get()方法
from dubboclient import DubboClient实例化通过输入ip,端口