- 博客(109)
- 收藏
- 关注
原创 Solidity基础数据类型(头歌实验)
就是说在表达式 f(x) || g(y) 中, 如果 f(x) 的值为 true ,那么 g(y) 就不会被执行,即使会出现一些副作用。算数运算符: + , - , 一元运算 - , 一元运算 + , * , / , % (取余) , ** (幂), << (左移位) , >> (右移位)关键字有:bytes1, bytes2, bytes3, ..., bytes32。位运算符: &, |, ^ (按位异或), ~ (按位取反), << (左移位), >> (右移位)比较运算符:<=, <, ==,!
2025-05-16 08:58:40
848
原创 mysql连接数据库(游标)
初始位置:指向位置:新创建的游标默认指向结果集的第0条记录(虚拟起始位置)提取机制:首次提取时会获取实际第1条数据移动特性:提取规则:总是提取当前指向位置的下一条记录(如指向1则提取2)自动移动:每成功提取一条记录后,游标自动向下移动一位提取方法:fetchone():提取单条记录fetchmany(size):提取指定数量的记录fetchall():提取全部剩余记录rownumber:设置游标位置。
2025-05-10 17:39:49
594
原创 postman参数化
定义:将HTTP请求所需的数据和断言数据组织到一个文件中,通过导入文件实现请求发送和断言。实现方式:从Postman导入数据文件后,工具会自动读取文件数据进行使用。与传统方式的区别:不同于直接在请求页面编写数据,参数化将数据与请求逻辑分离存储。文件编写要点:第一行为字段名,后续行填写对应数据字符串类型数据会自动加引号,数值类型不加行间不能有空行验证方法:通过Postman的Preview功能检查格式常见问题:中文乱码需通过修改文件编码解决5. json 文件注意事项。
2025-04-28 14:05:46
1163
原创 postman关联
关联: 在Postman中,用来解决http请求之间有依赖关系时使用的一种技术。依赖: 一个http请求的响应结果中的数据,被另一个http请求使用。例如,登录http请求返回的令牌,被添加员工请求依赖(在请求头中使用)。
2025-04-27 20:29:24
360
原创 Postman常用断言
常见断言类型:响应状态码断言、包含指定字符串断言、JSON数据断言代码生成方式:从右侧列表选择"Status code: code is 200"自动生成代码代码结构:核心功能:验证HTTP响应状态码是否符合预期常用状态码:200(成功)、404(未找到)、500(服务器错误)代码记忆点:必须记住"Status code: code is 200"这个选择项var关键字: 在JavaScript中,var是定义变量的关键字。变量名: 可以根据需要自定义,如jsonData。
2025-04-27 19:20:21
1200
原创 接口测试用例设计方法-业务场景
从功能业务用例转换,针对业务功能用例中的操作步骤分析对应的接口请求。业务场景测试相对单接口测试更简单,主要关注接口间的连续调用。尽量用较少的测试用例覆盖更多的接口,模拟用户实际使用场景。不合理的用例设计,如先删除或修改未添加的员工。一般情况下,只需设计业务场景的正向测试用例。反向测试用例用于验证接口在异常情况下的表现。单接口测试未通过时,不能进行业务场景测试。可以用一条测试用例覆盖多个接口的连续调用。单接口测试关注单个接口的功能和性能。业务场景测试与单接口测试的区别。业务场景测试与单接口测试的比较。
2025-04-26 20:31:40
477
原创 接口测试用例设计方法-单接口
功能测试维度: 接口测试主要围绕功能测试展开,包括单接口功能和业务场景功能。必填参数组合: 仅使用所有必填参数进行测试,验证功能在正常输入下的表现。必填+非必填组合: 使用所有必填参数和部分非必填参数进行测试,以检查更全面的功能表现。全部参数组合: 使用所有必填和非必填参数进行测试,确保功能在最大输入集下的稳定性和正确性。
2025-04-26 20:20:50
805
原创 接口测试维度--功能,性能,安全
监测指标:CPU使用率、内存占用率、网络占用率和磁盘使用率测试场景:服务器处理请求时的系统资源消耗情况示例:处理5000请求时资源占用率达100%会导致其他应用无法运行。
2025-04-26 20:15:52
1094
原创 类方法和静态方法
类方法使用装饰器来定义,其第一个参数通常命名为cls,它代表类本身。借助cls参数,类方法能够访问和操作类的属性与方法。静态方法使用装饰器来定义,它没有类似self或cls这样的特殊参数。静态方法就像一个普通的函数,只不过被定义在类的命名空间中。
2025-04-23 10:08:55
321
原创 pytest参数化
pytest的参数化功能允许你使用不同的参数多次运行同一个测试函数,这极大地提高了测试效率和覆盖率。下面为你详细介绍几种常见的pytest参数化方式。
2025-04-21 22:53:19
391
原创 python断言
在使用assert语句时,可以添加自定义的错误信息,以便在断言失败时提供更详细的提示。pythona = 5b = 10assert a > b, f"期望 {a} 大于 {b},但实际并非如此"当断言失败时,会输出自定义的错误信息,帮助你快速定位问题。
2025-04-21 14:52:06
474
原创 python配置文件
是一个强大的 Python 测试框架,可通过多种配置文件来定制测试行为。装饰器定义的函数可以为测试用例提供共享的测试数据、初始化和清理操作等。函数以及共享测试配置,可存在于项目根目录或子目录,作用范围与所在目录相关。等),可以在测试用例执行的不同阶段插入自定义的逻辑。插件,并且运行测试时生成 HTML 格式的代码覆盖率报告。:定义自定义标记,可对测试用例进行分类和筛选。:用于定义自定义标记,对测试用例进行分类。最主要的配置文件,一般放在项目根目录,能对。:配置测试运行时对警告的处理方式。
2025-04-21 11:06:50
741
原创 异常处理(try except)
pythontry:raise MyError("这是一个自定义异常。")print(e)可以通过继承Exception类来创建自定义异常,在需要时使用raise语句抛出。
2025-04-20 13:58:49
537
原创 JSON操作
定义:JSON 是一种轻量级的数据交换格式,以纯文本形式存储和传输数据。它基于 JavaScript 的一个子集,采用键值对的方式组织数据,易于人阅读和编写,同时也方便机器解析和生成。如今在多种编程语言中广泛应用,用于不同系统之间的数据交互等场景。数据类型对象:使用大括号{}表示,是一个无序的 “键值对” 集合。,其中"name"和"age"是键,"Alice"和30分别是对应的值。数组:使用方括号[]表示,是值的有序集合。
2025-04-19 21:30:53
627
原创 python文件操作
模式打开文件,读写操作与文本文件类似,但处理的是字节串。with open as 的好处是会自动关闭,不用写文件.close()。语句,它会在代码块结束时自动关闭文件,无需手动调用。对于二进制文件(如图片、音频、视频等),使用。方法关闭文件,释放系统资源。
2025-04-19 18:42:04
331
原创 查看对象方法,列表推导式 ,字典推导式 , 扁平式语法
扁平式语法通常用于将嵌套的数据结构展开为一维结构,例如将嵌套列表展开。对象的详细帮助信息,涵盖对象的类定义、方法的参数及功能说明等内容。会生成一个键为 0 到 4,值为其平方的字典。会生成一个包含 0 到 9 的平方的列表。函数可以提供对象的详细帮助信息,其中包含方法的文档字符串。列表推导式是一种简洁创建列表的方式,它的语法比传统的。函数会返回一个包含对象所有属性和方法名称的列表。字典推导式和列表推导式类似,它能够简洁地创建字典。会在生成列表时添加筛选条件,只包含偶数的平方。会将原字典的键和值进行交换。
2025-04-19 17:02:35
416
原创 面向对象(封装,继承,多态)
封装是把数据(属性)和操作数据的方法捆绑在一起,隐藏对象内部的实现细节,只对外提供必要的接口。继承允许一个类(子类)继承另一个类(父类)的属性和方法,实现代码复用和功能扩展。子类可以继承父类的公共和受保护成员,并且可以添加自己的属性和方法,还能重写父类的方法。多态意味着不同的对象可以对同一消息做出不同的响应。在 Python 中,多态主要通过方法重写和鸭子类型(duck typing)实现。通过上述示例和解释,你可以更深入地理解 Python 中封装、继承和多态的概念、用法及注意事项。类名.__mro__
2025-04-19 14:40:51
656
原创 匿名函数及应用
求两个数的乘积:定义: lambda x, y: x * y获取字典中键为age对应的值:定义: lambda x: x['age'] 或 lambda x: x.get('age')注意: 在定义匿名函数时,参数可以是普通参数、缺省参数等,但由于匿名函数只能写一行代码,因此一般使用简单的普通参数。调用匿名函数: 如果需要在函数外部调用匿名函数,可以将匿名函数赋值给一个变量,然后通过变量名加括号的方式调用。例如:func = lambda x, y: x + y;
2025-04-18 14:37:54
555
原创 小程序账号注册及项目环境应用说明
解压压缩包,打开开发者工具,选择导入项目,填写项目名称,浏览选择解压文件夹,绑定ID。-APP ID和APP session ID的保留位置<br>-注册生成方式。在微信公共平台注册小程序后,在开发管理中找到开发设置,获取APP ID和密钥。-邮箱申请与激活<br>-个人账号与企业账号的区别<br>-管理员身份确认。-注册成功后才能扫码获取ID<br>-密钥的生成与保存。-导入与新建、打开的区别<br>-项目名称与目录的选择。-配置文件位置的查找<br>-线上地址的获取与应用。-与开发确认配置位置。
2025-04-12 19:10:25
1200
原创 微信小程序基础介绍
创始人: 微信小程序的创始人是张小龙。发布时间: 微信小程序于2017年1月9日发布。定义: 微信小程序,简称小程序,英文名称MiniProgram,是依附于微信而无需再次下载安装的应用程序。特点: 实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用,无需下载和安装,即用即走。定义: 微信小程序是依附于微信而无需下载安装的移动端应用程序。
2025-04-11 21:50:26
793
原创 monkey介绍和命令
定义: Monkey测试就像一只猴子在电脑面前乱敲键盘进行测试。作用: 通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,以检测程序在多久时间内会发生异常。启动时间: adb shell am start-W 包名/activity名内存: adb shell dumpsys meminfo <包名>安装: adb install-r 软件包路径卸载: adb uninstall 包名抓取日志: adb logcat > 指定路径。
2025-04-11 12:23:10
882
原创 数据库分组查询和
分组统计,再从分组结果里取出第 11 到第 20 条记录。子句把数据按照一个或多个列分组,再使用聚合函数(例如。分页查询用于从大量数据里取出特定范围的数据,一般会用到。函数统计每个客户的订单数量,用。函数计算每个客户的订单总金额。规定了从哪条记录开始返回。规定了要返回的记录数量,等)对每个组进行计算。
2025-04-09 21:06:44
382
原创 数据库排序及聚合函数
聚合函数能够对一组值进行计算,然后返回单个值。子句可按指定列对结果进行分组,再在每个组内使用聚合函数。子句达成,它能让查询结果按照指定列的值进行升序(用于计算某列值的平均值。用于找出某列中的最小值。用于找出某列中的最大值。用于计算某列值的总和。用于统计记录的数量。
2025-04-09 18:42:51
236
原创 数据库条件查询(简洁版)
跳过前20条,返回接下来的10条记录(第三页,每页10条)。:返回所有用户及其关联的个人资料(无资料则显示NULL)。:明确先计算括号内的逻辑,再执行外部的OR运算。字段值为'Electronics'的记录。不等于'Completed'的记录。作为游标,避免传统分页的深分页问题。在2023年1月1日及之后的记录。:筛选薪资大于任意经理薪资的员工。:筛选至少有一个订单关联的产品。分组,计算每个部门的平均薪资。:筛选产品数量大于10的类别。**避免 SELECT ***字段不为NULL的记录。
2025-04-09 18:29:25
453
原创 数据库条件查询
场景核心语法典型 SQL 示例最佳实践建议精确匹配= / INstatus = '在职'对高频字段加索引(如status范围查询/ 日期函数避免对索引列做函数运算(如模糊搜索LIKE '%模式%'name LIKE '张%'前缀模糊(张%)可命中索引空值处理区分NULL和空字符串(业务逻辑)聚合过滤HAVING先GROUP BY再HAVING关联查询WHERELEFT JOIN projects ON e.id=p.emp_id WHERE e.dept='技术'过滤主表用WHERE。
2025-04-09 14:49:48
764
原创 数据库操作
以上 SQL 代码展示了数据库操作的常见场景,你可以根据实际需求进行调整和扩展。为 'bob.johnson@example.com' 的记录。选择要操作的数据库,后续的表操作将在该数据库中进行。查看 MySQL 服务器中存在的所有数据库。表的详细结构,包括字段名、数据类型等信息。的数据库,如果该数据库不存在则创建。为 'John Doe' 的记录的。查看当前使用的数据库中存在的所有表。表中插入一条新记录。
2025-04-09 10:44:53
784
原创 数据类型与约束
decimal(5,2)\operatorname{decimal}(5, 2)decimal(5,2)decimal(5,2)\operatorname{decimal}(5, 2)decimal(5,2)
2025-04-08 23:04:29
956
原创 数据库简介
关系型数据库: 如Oracle,通常用于大型项目,例如银行、电信等。非关系型数据库: 如redis、mongodb、hbase等,适用于不同场景的数据存储需求。SQL: SQL(Structured Query Language)是一种结构化的查询语言,用于对数据库进行操作。操作类型:DQL(Data Query Language): 数据查询语言,用于查询数据库中的数据,如SELECT语句。
2025-04-08 21:13:33
955
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人