06 2023 档案

摘要:1.jmeter组件使用详解 1.1 断言(Assertions) 请求成功(返回200),不代表业务成功,业务的成功,只能靠业务来判断 断言不要检查中文(检查元素) jmeter最佳实践说少加,加不加根据实际情况 为了方便(压力机性能好的情况下): 单场景:建议查询加,非查询不加 混合场景:建议每 阅读全文
posted @ 2023-06-21 22:56 万溪汇海 阅读(55) 评论(0) 推荐(0) 编辑
摘要:1.jmeter组件使用 创建脚本的方式: 代理录制:jmeter自带http代理服务器 抓包手写:应用层抓包工具(fillder,charles,F12等) 根据API文档手写 1.1 测试计划详解 它是jmeter测试元件的容器 用户定义的变量(User Defined Variables):可 阅读全文
posted @ 2023-06-21 22:07 万溪汇海 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1.引入 1.1 为什么要学习jmeter 免费开源 多系统兼容 轻量级工具 易用 插件丰富 功能强大 接口功能测试 接口自动化测试(jmeter+maven/ant+jenkins) 接口性能测试 与其他性能测试工具比较: apacheAB:不接受服务器返回数据,只返回code,比jmeter快, 阅读全文
posted @ 2023-06-21 18:13 万溪汇海 阅读(25) 评论(0) 推荐(0) 编辑
摘要:1.requests库详解 发送http请求,接受http响应的库 安装:pip install requests 1.1 常用方法 requests.get() >def get(url,params=None,**kwargs) #发送get请求 url:接口请求地址 params:是get请求 阅读全文
posted @ 2023-06-09 23:27 万溪汇海 阅读(353) 评论(0) 推荐(0) 编辑
摘要:1.数据驱动 1.1 yaml文件 yaml是一种数据类型,扩展名:.yaml和.yml 作用: 配置文件:环境变量,数据库信息,用户名密码,日志格式等 测试用例:web,ui,app 语法规则: 区分大小写 通过缩进表示层级关系,一般用空格,不要使用tab键 通过#注释 字符串可以不用写引号,也可 阅读全文
posted @ 2023-06-09 11:46 万溪汇海 阅读(133) 评论(0) 推荐(0) 编辑
摘要:为啥要对服务端进行监控分析? jmeter监控,如果tps低,响应时间长,能不能发现瓶颈在哪?不能 压力断的重要性:看性能衰减 1.linux操作系统内核简介 linux内核作用: 与计算机硬件进行交互,实现对硬件部件的编程控制和接口操作,调度对硬件资源的访问 为计算机上的用户程序提供一个高级的执行 阅读全文
posted @ 2023-06-07 12:10 万溪汇海 阅读(819) 评论(0) 推荐(0) 编辑
摘要:1.python中mysql的使用 1.1.安装第三方库 python内置一系列模块,扩展python的功能: 发送邮件 发送http请求 启动浏览器 数据加密 函数增强 非python官方提供的模块,称之为第三方库,一般托管到PyPI https://pypi.org a.配置PyPI的国内镜像: 阅读全文
posted @ 2023-06-07 11:21 万溪汇海 阅读(38) 评论(0) 推荐(0) 编辑
摘要:1.反射 反射的原理: 通过字符串对象(一个字符串的变量名)对应类对象中的属性和方法,对实例对象进行修改和访问 对类对象进行属性和方法的操作 添加 删除 修改 查看 1.1 通过反射添加或覆盖方法 class A: def a(self): print("a方法被调用啦!") def b(self) 阅读全文
posted @ 2023-06-07 11:10 万溪汇海 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1.超类 什么是超类:super方法调用的一系列类 什么时候用到超类? 如果子类需要复用父类的代码(属性,方法)时,需要通过超类实现 class A: class_name="A" #类的属性 def __init__(self,name,age): self.name=name #实例属性 sel 阅读全文
posted @ 2023-06-07 10:44 万溪汇海 阅读(57) 评论(0) 推荐(0) 编辑
摘要:1.类 1.1引入类 面向对象: 所谓面向对象,就是在编程的时候尽可能的去模拟真实的现实世界,按照现实世界中的逻辑去处理问题,分析问题中参与其中的有哪些实体,这些实体应该有什么属性和方法。我们如何通过调用这些实体中的属性和方法去解决问题 类:用来描述具有相同的属性和方法的对象的集合。它定义了集合中每 阅读全文
posted @ 2023-06-07 10:32 万溪汇海 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1.时间处理 time相关操作: 获取当前时间 时间转字符串 字符串转时间 计算时间差 import time now=time.time() #时间戳 从1970年1月1日0点0分0秒到此刻的秒数 print(f"{now=}") now_st=time.localtime(now) #标准时间 阅读全文
posted @ 2023-06-05 18:43 万溪汇海 阅读(20) 评论(0) 推荐(0) 编辑
摘要:1.文件路径 绝对路径和相对路径 绝对路径:绝对路径,从盘符开始的路径(d:\data\file\abc.txt) from pathlib import Path path=Path('test.txt') print(path.absolute()) 相对路径:相对于当前的路径,当前是一个变量, 阅读全文
posted @ 2023-06-05 18:31 万溪汇海 阅读(45) 评论(0) 推荐(0) 编辑
摘要:1 变量作用域 变量(所有在内存中的数据)作用域:LEGB L:Local 本地作用域(局部作用域),函数内部E:Enclosed 闭包作用于,两个函数之间的,G:Gobal全局作用域(这个文件)B:Builtln 内置作用域(全局通用)(pprint(builtins)) 内置:在任何地方,都可以 阅读全文
posted @ 2023-06-05 18:14 万溪汇海 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1.基础知识 a=123 b=123#内存函数id,返回变量的内存地址 id(a) id(b) c="123" d=c id(c) id(d) f=[1,2,3] g=[1,2,3] h=f id(f) id(g) id(h) 使用内存分析工具winDbg查看这两个变量的内存分布 操作步骤: 1.使 阅读全文
posted @ 2023-06-05 16:59 万溪汇海 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1 列表 使用率最多的容器数据类型,类型是list,列表数据有序 创建:[1,2,3] 转换:list("abc") 修改: #增加元素 a=[] a.append(1) a.append(2) a.extend([3,4,5]) #把一组数据,加入列表 a.insert(1,'张三') #把一个数 阅读全文
posted @ 2023-06-05 16:36 万溪汇海 阅读(22) 评论(0) 推荐(0) 编辑