- 博客(23)
- 收藏
- 关注
原创 python-栈的使用场景
计算机通过调用栈管理函数调用的顺序和局部变量,支持递归调用。使用栈来处理中缀表达式转后缀、表达式求值、编译语法分析等。应用中的撤销功能用栈保存操作历史,最近的操作最先撤销。如果你需要具体代码示例或者某个场景的详细说明,告诉我!记录用户访问的页面,后退操作是依靠栈实现的。利用栈判断表达式中的括号是否配对。栈用于实现图或树的DFS遍历。
2025-06-11 08:56:09
187
原创 【k6-3】Tagging stages:标记阶段
通过stages实现逐步增加负载测试。方便给请求自动带阶段标签。有利于在结果分析时按阶段拆分统计,比如查看第1阶段和第2阶段的响应时间差异。
2025-05-07 15:19:02
931
原创 【k6-2】tags使用
这段脚本用k6执行4个HTTP请求。其中3个请求带了一个标签。设置的阈值只作用于这3个带标签的请求,断言请求数为3且响应时间最大不超过1秒。第4个请求不带这个标签,因此不受阈值限制。通过分组group,便于测试报告中查看不同请求块的表现。
2025-05-05 17:10:16
190
原创 理解json.dumps()、json.loads()
将 Python 对象转换为 JSON 格式的字符串。将 JSON 格式的字符串转换为 Python 对象。这两个函数在数据存储、网络传输等场景中非常有用,用于在不同系统或语言之间传递结构化数据。序列化: 将数据结构或对象转变为可存储或传输的格式。反序列化: 将存储或传输的数据转换回原始的数据结构或对象。这两个过程在应用程序开发、数据交换和持久化存储中是非常常见且重要的。
2024-10-29 15:24:57
967
原创 kafka-python的KafkaProducer()实例
是一个强大的工具,可以用于从 Kafka 主题中消费消息。通过调整配置参数,可以自定义消费者的行为,例如偏移的管理、消息的反序列化等。使用时,请确保 Kafka 服务已经在运行,并且您订阅的主题存在。
2024-10-26 13:28:16
759
原创 kafka的KafkaProducer()实例
是在库中用来向 Kafka 主题发送消息的一个类。以下是关于如何使用的详细说明,包括一些示例代码。
2024-10-23 16:28:58
454
原创 python的字符串方法join()
在 Python 中,join()方法是一个字符串方法,用于将字符串序列连接成一个单一字符串。它常用于将列表或元组中的字符串连接成一个字符串,并在每个元素之间插入指定的分隔符。
2024-09-30 17:19:10
924
1
原创 Python内置函数list()
是一个内置函数,其主要作用是将可迭代对象(如元组、字符串、字典、集合等)转换为列表。函数非常灵活,能够将多种可迭代对象转换成列表,从而方便地进行后续的操作和处理。在 Python 中,
2024-09-30 17:13:01
609
原创 Oracle数据库中占位符的使用
在 Oracle 中,数字占位符(如:1:2)可以用于执行动态查询、PL/SQL 块以及存储过程,它们提升了 SQL 的安全性与可维护性。确保在使用时保持参数的顺序正确,并且类型要匹配。通过这种方式,可以安全地处理用户输入,避免 SQL 注入攻击。
2024-09-30 15:15:03
1264
原创 SQL占位符
问号(?:最常用的占位符,适用于多种数据库。命名占位符(如 :name):提高可读性,强烈建议使用。百分号(%):在 LIKE 查询中作为通配符使用。数字占位符:特定数据库系统中,使用参数的位置索引。使用这些占位符可以提高 SQL 查询的安全性和可读性,减少 SQL 注入的风险。
2024-09-30 14:39:51
1513
原创 429 Too Many Requests
在 HTTP 协议中,响应状态码 429 Too Many Requests 表示在一定的时间内用户发送了太多的请求,即超出了“频次限制”。首部来提示用户需要等待多长时间之后再发送新的请求。响应中,可以提供一个。
2024-07-04 15:01:10
2477
原创 【k6】数据参数化和带有参数的URL
当多个VU时,K6提供用于在多个 VU(Virtual User)之间共享数据,而不是每个 VU 都有自己的独立数据。可以更容易地在不同 VUs 之间传递信息或共享状态,从而更好地模拟真实世界中的并发场景。
2024-06-15 13:30:07
745
1
原创 【测试集成】Apifox+Jenkins生成可视化测试报告
原本的目标是Apifox+Jenkins+allure,因为allure的测试报告相对比较友好,于是下面是操作步骤。
2024-06-13 13:53:07
1006
原创 理解a = int(a) if a else 0
在进行加减运算时,可以先判断参数是否为空字符串,如果是空字符串则将其转换为0再进行运算。这样可以避免空字符串导致的错误。,它接受四个参数进行加减运算。在函数内部,我们先判断参数是否为空字符串,如果是空字符串则将其转换为0。然后进行加减运算,最后返回结果。这行代码是一个条件表达式,也称为三元表达式。这样可以确保在进行加减运算时,空字符串不会引发错误。为空字符串,则将0赋值给变量。转换为整数,否则将0赋值给。整个表达式的意思是,如果。是否为空字符串,如果。
2024-04-27 10:51:43
296
1
原创 【Postman】发送请求脚本
所以在发送 POST 请求时,在构建 JSON 对象时 key 部分不需要加上引号,只需要确保 key 和 value 都是符合 JSON 规范的。在 JavaScript 中,对象的 key 通常是一个字符串,因此在构建 JSON 数据时,key 是需要用引号括起来的。JavaScript 在处理对象字面量时,key 可以是不带引号的字符串。在回调函数中,同样可以处理来自服务器的响应数据,并进行进一步的操作。,并在请求的主体(body)中发送了一个 JSON 对象。上面的代码中,我们使用。
2024-04-19 16:17:24
784
1
原创 <RequestHeader/>`这种写法是自闭合标签
RequestHeader/>`这种写法是自闭合标签,它同时代表了开始标签和结束标签。在这个例子中,`<InventorySnapshotRequestHeader/>`标签是一个完整的元素,不需要再添加结束标签`</InventorySnapshotRequestHeader>`。这种写法用于表示没有子元素的元素。
2024-04-02 16:02:19
180
1
原创 接口设计规范 - 必填参数和非必填参数
通常来说,如果一个字段是必填的,那么在请求中必须传递该字段,并且该字段的值应该是有效的,而不是空值。如果接口设计为必填字段可以传递但对应的值可以为空,这可能会导致使用者对接口的理解产生困惑,并且不符合一般的接口设计原则。因此,建议在接口设计中对必填字段和对应值的逻辑进行清晰的定义,以避免混淆和错误的使用。根据一般的设计原则和接口规范,一个必填字段应该是指必须传递该字段,并且该字段的值不能为空。因此,在接口设计中,应该保持对必填字段的逻辑设计一致,以确保接口的使用符合规范并减少混淆。
2024-04-02 09:13:44
2221
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅