- 博客(42)
- 收藏
- 关注
原创 动态规划问题合集
假设你正在爬楼梯。需要 阶你才能到达楼顶。每次你可以爬 或 个台阶。你有多少种不同的方法可以爬到楼顶呢?思路分析 问题描述:动态规划思路:你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。动态规划解决方案 定义状态:状态转移方程:初始化:计
2024-08-11 20:53:15
1151
原创 代码练习14---贪心算法
给你一个非负整数数组nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回true;否则,返回false。
2024-08-10 18:40:31
1300
原创 代码练习13-删除链表的倒数第n个节点
给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点在链表中删除倒数第n个节点的任务可以通过双指针技术高效地解决。下面详细分析了这个方法的实现步骤和解题思路。
2024-08-10 11:10:50
299
原创 代码练习11-两两交换链表中的节点
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
2024-08-10 09:01:46
511
原创 接口自动化测试
apiTestFramewodk #项目名称----api # 定义封装被测系统的接口----script #编写测试用例脚本----data #存放测试数据文件----report #存放生成的测试报告----common #存放通用工具类----config.py #定义项目的配置信息----pytest.ini #pytest配置文件requests库:python中的“浏览器”,基于urllib的HTTP库安装:pip install requests操作步骤:(1)导包。
2024-08-05 16:21:58
812
原创 接口测试知识点1
url:互联网上标准资源的地址,一般称为 统一资源定位符组成:协议://hostname[:port] / path / [?查询参数1&查询参数2]示例:http://kdtx-test.itheima.net:8080/contract/details?http:协议,数据传输的格式,http,httpskdtx-test.itheima.net:域名或者IP,服务器地址8080:端口:一个应用程序对外访问的唯一标识,常用的80(http)\443(https)。默认端口可以省略。
2024-08-03 11:04:30
1364
原创 Git分布式版本控制工具
(1)创建一个新的目录(2)右键点击Git bash 输入git init(3)输入ll就可以看到所有的目录,包括刚刚创建的。
2024-07-30 16:03:43
864
原创 Git分布式版本控制工具
在代码托管平台(如 GitHub、GitLab、Bitbucket)上,为你的分支创建一个拉取请求,等待代码审查和合并。描述清楚更改的内容和目的。团队成员会审查你的代码,可能会有反馈或建议。根据反馈进行修改并推送更新。一旦代码通过审查,将拉取请求合并到主分支。在推送更改之前,确保你的分支与远程仓库保持同步。首先,切换到目标分支(通常是。在新的分支上进行开发,添加、修改或删除文件。完成后,将更改添加到暂存区。这会创建一个新分支,并切换到该分支。为了避免直接在主分支(如。
2024-07-29 19:30:41
738
原创 Selenium---Xpath选择器
XPath (XML Path Language) 是由国际标准化组织W3C指定的,用来在 XML 和 HTML 文档中选择节点的语言。xpath 语法中,整个HTML文档根节点用'/'表示,如果我们想选择的是根节点下面的html节点,则可以在搜索框输入/html如果输入下面的表达式这个表达式表示选择html下面的body下面的div元素。注意有点像 CSS中的, 表示直接子节点关系。
2024-07-28 18:10:16
1462
原创 selenium----CSS表达式选择元素
前面我们学习了根据 id、class属性、tag名 选择元素。如果我们要选择的 元素 没有id、class 属性,或者有些我们不想选择的元素 也有相同的 id、class属性值,怎么办呢?这时候我们通常可以通过语法选择元素。
2024-07-27 12:57:54
1415
原创 Python+selenium web自动化测试知识点合集2
对于百度搜索页面,如果我们想自动化输入“selenium”,怎么做呢?web界面自动化,要操控元素,首先需要选择界面元素 ,或者说 定位界面元素就是 先告诉浏览器,你要操作哪个界面元素, 让它找到你要操作的界面元素。我们必须要让浏览器。
2024-07-26 19:51:59
1018
原创 Python+selenium Web自动化知识点合集1
Selenium 是一套Web网站的程序自动化操作解决方案。通过它,可以写出自动化程序,像人一样在浏览器里操作web界面。比如点击界面按钮,输入文字等操作。当然也可以从web界面获取信息,比如火车票信息等等。
2024-07-26 11:33:22
985
原创 代码练习10---滑动窗口
给定一个字符串 ,请你找出其中不含有重复字符的 最长子串的长度。以下是详细的解题思路:定义数据结构:遍历字符串:返回结果: C++核心代码:给定两个字符串 和 ,找到 中所有 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。 初始化:滑动窗口:结果返回:
2024-07-25 11:48:28
551
原创 代码练习9---双指针
给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。
2024-07-24 20:39:53
1153
原创 代码练习8---哈希
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。
2024-07-23 21:15:49
849
原创 SQL知识点合集4
1. 重命名表这是用来将employee表重命名为。2. 修改列的定义修改列的数据类型或其他属性这个语句修改employee表中的列的数据类型为。3. 改变列的名称和数据类型这个语句将employee表中的改名为,并将其数据类型修改为。4. 修改列的属性第一个语句设置employee表中的列的默认值为。第二个语句删除该列的默认值。5. 添加新列这个语句向employee表添加一个名为的新列,数据类型为。6. 删除列这个语句从employee表中删除列。
2024-07-20 10:33:12
1229
原创 测开知识点合集2
AccessViolationException异常触发后,下列程序的输出结果为在这段代码中,是一种特殊的异常,它在大多数情况下是由托管代码中的严重错误引发的。然而,是从派生的,并且属于Exception的子类,因此它会被捕获。trycatch因此,程序的输出结果将是error2 ,error3.
2024-07-18 17:16:31
918
原创 代码练习6-链表中倒数最后k个结点
快慢指针:使用两个指针slow和fast,首先让fast指针先走 k 步,然后再同时移动slow和fast指针,直到fast指针到达链表的末尾。此时slow指针所指的节点就是倒数第 k 个节点。k = 2。slow1fast1让fast指针先走k = 2fast2fast3现在,fast指针和slow指针之间相隔k = 2步。
2024-07-17 17:19:36
394
原创 测开知识点合集1
软件测试的目标是发现软件问题,降低风险。一个好的测试用例在于能发现至今未发现的错误;一个成功的测试是为了发现至今未发现的错误的测试。
2024-07-17 11:13:36
1143
原创 MySql知识点合集1
(1)用户定义函数不用于执行修改数据库状态的操作,(2)用户定义函数属于数据库,只能在该数据库下调用,(3)与系统函数一样,用户定义函数可以从查询中调用,其中用户定义函数可以在SQL查询语句的各个部分(如SELECTWHEREGROUP BYORDER BY等)中被调用和使用。这使得可以在查询中利用函数的功能来执行特定的计算、转换或逻辑操作。系统函数是数据库系统提供的预定义函数,如SUM()COUNT()等。这些函数可以直接用于查询中,例如计算总和、统计行数、格式化日期等操作。
2024-07-16 21:12:01
764
原创 代码练习5-判断给定的链表中是否有环
判断给定的链表中是否有环。如果有环则返回true,否则返回false。解法:在判断一个链表是否存在环的问题中,常用的方法是使用快慢指针(Floyd's Cycle Detection Algorithm)。
2024-07-16 15:56:34
223
原创 代码练习4-合并 k 个升序的链表。
数据范围:节点总数 0≤𝑛≤5000,每个节点的val满足 ∣𝑣𝑎𝑙∣<=1000要求:时间复杂度 O(nlogn)输入:[{1,2,3},{4,5,6,7}]输出:{1,2,3,4,5,6,7}
2024-07-16 11:56:59
362
原创 代码练习3-实现两个链表递增排序
输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。数据范围: 0≤𝑛≤1000,−1000≤节点值≤1000要求:空间复杂度 O(1),时间复杂度 O(n)
2024-07-16 10:17:01
577
原创 Jmeter直连数据库 、逻辑控制器、定时器
输入变量前缀:要读取的输入变量的固定前缀,如name开始循环字段:要读取的输入变量后缀数字的最小值-1,如0结束循环字段:要读取的输入变量后缀数字的最大值,如2输入变量名称:读取输入变量的值后保存的新变量名,用于后续的HTTP请求来引用。
2024-07-15 18:50:55
1383
原创 Jmeter关联
案例脚本实现:选择商品加入购物车客户端发送一个登录的HTTP请求,服务端返回一个带着token的响应,后续发出一个带token信息的加入购物车的HTTP请求,返回响应。:当请求直接由依赖关系的时候,比如一个请求的入参是另一个请求返回的数据,这时候就需要用到关联处理。当有关联关系的俩个请求在同一个线程组中时,可以使用下面三种提取器的变量来实现数据传递。但是如果在不同的线程组里面,不可用,这时候就用到Jmeter属性。
2024-07-13 11:29:06
1456
原创 Jmeter断言
为什么使用Jmeter断言?手工执行用例时可以肉眼观察结果;使用工具代替手工执行用例时,如何判断用例是否通过?提示:Jmeter在请求的返回层面有个自动判断机制(响应状态码)Jmeter中常用断言:----响应断言-----JSON断言----持续时间断言(Duration Assertion)
2024-07-11 09:21:13
694
原创 测试案例练习
5、添加HTTP请求--支付----使用count函数添加不同的测试金额。1、准备CSV数据文件---1000个用户的登录名和密码。4、添加HTTP请求--登录,使用读取的用户名以及密码。3、添加CSV数据文件设置。
2024-07-10 09:12:40
568
原创 代码练习Two---翻转区间内链表
将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转,要求时间复杂度 O(n),空间复杂度 O(1)。例如:给出的链表为 1→2→3→4→5→𝑁𝑈𝐿𝐿 𝑚=2,𝑛=4返回 1→4→3→2→5→𝑁𝑈𝐿𝐿数据范围: 链表长度 0<𝑠𝑖𝑧𝑒≤1000,0<m≤n≤size,链表中每个节点的值满足 ∣𝑣𝑎𝑙∣≤1000。要求:时间复杂度 O(n) ,空间复杂度 O(n)进阶:时间复杂度 O(n),空间复杂度 O(1)
2024-07-09 09:54:26
260
原创 线程组的属性参数详解
Ramp-Up时间:全部虚拟用户启动需要的时间。这是为了更好的模拟用户的场景(性能测试就是模拟用户真实场景)。启动延迟:脚本启动延迟等待的时间。调度器配置:持续时间:设置脚本的持续运行时间。循环次数设置为永远时,调度器才能生效。循环次数:指定运行的次数。
2024-07-08 09:12:16
251
原创 线程组的特点和分类
普通的、常用的线程组,我们可以把它看做一个虚拟用户组,线程组中的每一个线程都可以理解为一个虚拟用户。线程组可以添加多个,多个线程组可以并行或者串行;(同时添加百度、淘宝、京东的HTTP请求)。线程组就是控制Jmeter用于执行测试的一组用户。也就是说线程组相当于用户。特殊类型的线程组,可用于执行预测试操作,在所有脚本之前执行。特殊类型的线程组,可用于执行测试后的工作,所有脚本之后执行。取样器(请求)和逻辑控制器必须依赖线程组才能使用。3、tearDown线程组。2、setUp线程组。
2024-07-06 17:50:09
232
原创 Jmeter案例
3、在线程组下添加HTTP请求取样器。4、填写HTTP请求的相关请求数据。5、在线程组下添加察看结果书监听器。6、点击启动按钮运行,并查看结果。步骤:1、启动Jmeter。2、在测试计划下添加线程组。
2024-07-06 16:53:57
386
原创 Jmeter元件和组件的介绍
元件,多个类似功能组件的容器(类似于类)。取样器:发送请求逻辑控制器:控制语句的执行顺序前置处理器:对请求参数进行预处理(对参数赋 个初始值)后置处理器:对响应结果进行提取断言:检查接口的返回结果是否与预期结果一致定时器: 设置等待时间测试片段:封装一段代码之后供其他脚本使用配置元件:测试数据的初始化设置,类似python中参数的初始化设置监听器:查看Jmeter脚本的运行结果组件:实现独立的某个功能(类似于方法)。取样器的组件:HTTP请求,JDBC Request。
2024-07-05 17:48:37
344
原创 Jmeter文件目录结构
存放 JMeter依赖的jar包和用户扩展所依赖的jar包。:是 JMeter 的api文档,用于开发扩展组件。:存放 JMeter 的可执行文件和脚本。:一般存放 用户扩展(第三方)的jar包。
2024-07-04 08:59:31
491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅