自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 动态规划:我不懂

acwing大佬总结的图,后续慢慢总结。模板题看懂了,一做一个不吱声。

2024-08-20 10:12:44 103

原创 python复制链表(深拷贝)

a.建立新节点,并向 dic 添加键值对 (原 cur 节点, 新 cur 节点)。2、初始化: 哈希表 dic , 节点 cur 指向头节点。1、若头节点 head 为空节点,直接返回 null。a.构建新节点的 next 和 random 引用指向。5、返回值: 新链表的头节点 dic[cur]。力扣138:创建哈希表(字典),创建新节点。b.cur 遍历至原链表下一节点。b.cur 遍历至原链表下一节点。

2024-07-31 11:19:01 145

原创 zip旋转矩阵(力扣48)

1、 matrix[:]相当于原地修改。如果没有[:],则就相当于给一个名为matrix的矩阵中放一个新的矩阵。*注意,虽然看起来一样,但是对于原地修改来说完全是不同的意思。2、zip后的结果为元素为元组的列表,需要转化为二维数组。请你将图像顺时针旋转 90 度。

2024-07-26 16:34:01 194

原创 python: 模拟堆

例题:acwing 839。

2024-07-02 17:41:41 127

原创 python读写excel文件

【代码】python读写excel文件。

2024-06-18 08:37:09 172

原创 python 中的input()函数的使用

3、input()函数,结合splite()输入多变量,单个变量接收。4、input()函数,结合splite()输入多变量,多个变量接收。5、 结合map()使用input()函数(对数据进行强制类型转换)6、结合list(),使输入的变量转化为列表(只可单变量接收)输入整数型单变量,int():将字符串转换为整数。输入的变量之间用空格隔开,每个变量均是int型。,并且去掉末尾的换行符,最后返回数据。1、input()函数,接受单变量。2、input()函数,输出提示语。数据类型:str-字符串。

2024-06-14 15:02:01 341

原创 python构造链表

2、初始化的时候可以 num=cur=ListNode()cur是不断改变的,但是num.next永远指向头节点。cur.next=xxxx //指向下一个节点。cur.val=xxxx //修改节点的值。cur.next就是头节点。

2024-06-13 15:36:46 119 1

原创 for i in XXX,i 不可改变

做题的时候用for i in 循环匹配,匹配失败希望可以重置i,重新匹配,结果一直不对,调试发现i不可重置,python学的还是太浅了。

2024-06-12 15:20:53 152

原创 python的for循环两个变量

如果两个可迭代对象的长度不一致,zip函数会在较短的对象用完后停止迭代。如果我们想要在较短的对象用完后继续迭代,可以使用itertools模块的zip_longest函数。由于list2较短,使用fillvalue='NA'来填充。返回的是一个枚举对象,可以使用 list() 函数将其。3、itertools模块的zip_longest。2、enumerate函数。

2024-06-05 16:14:28 552

原创 Python中的if __name__ == “__main__”使用

if __name__ == "__main__”:一个条件判断语句,如果条件满足,就进入下面的语句。简单来说,该语句用来当文件当作脚本运行时候,就执行代码;但是当文件被当做Module被import的时候,就不执行相关代码。4、调试代码时,可以把需要调试的方法写在if __name__ == “__main__"下。单独执行foo文件,if __name__ == “__main__"下的语句均被执行。执行woo,if __name__ == “__main__"下的语句未执行。

2024-06-03 15:54:25 110

原创 第一次提交代码到git

查看用户名 :git config user.name查看密码: git config user.password查看邮箱:git config user.emailgit config --global user.name "xxxx名称"git config --global user.email "xxxx.com邮箱"git config --global user.password "xxxxx密码"使用 git config --list 查看已设配置。

2024-05-31 17:38:44 231

原创 JMeter+Grafana+Influxdb性能测试监控平台

2、jmeter配置。

2024-05-30 11:38:56 106

原创 Python 中 Kwargs 使用

有一个带有可选关键字参数的函数,第二个参数为默认值: 如果 arg1 关键字参数未传递给函数,则此函数会将 arg1 设置为 default_value。不确定函数需要接收多少参数,或者参数的数量可能会随着时间的推移而变化时,可以使用。1、使用 **kwargs 作为参数时,它允许函数接受任意数量的关键字参数。有接受两个关键字参数的函数。

2024-05-30 08:35:37 189

原创 Jmeter解决登录接口加密(Rsa/Aes加密)

1、2个jar包拷贝到jmeter的lib目录下。2、BeanShell预处理程序。

2024-05-28 16:31:21 626

原创 return self.driver含义

2、return HomePage(self.driver),return是为了这个方法调用后还能调用HomePage里面的方法,self.driver是为了保证所有元素操作的浏览器驱动是同一个。是其实也可以放在文件头导入,但是容易产生循环引用的问题报ImportError。

2024-05-22 16:35:10 222 1

原创 python中 f 的用法

INPUT_SEARCH = (By.XPATH, f"//*[@class='search-con']//*[@placeholder='请输入{key}名称']") # 搜索框。可以将字符串与变量连接起来,使其成为一个整体(仍然是字符串)用法:字符串前面加f,变量为{key}f即format,格式化字符串,

2024-05-20 14:04:37 177

原创 Jenkins流水线脚本

【代码】Jenkins流水线脚本。

2024-05-15 11:33:44 241

原创 小白避雷:列表字符串相互转化

字符串:a="[8855868253872128]"列表:b=[8855868253872128]type+eval,好用!字符串转列表eval。

2024-04-22 20:12:08 179

原创 python生成随机数(random)

random_numbers = random.sample(numbers, 3) # 从列表中随机选择3个不重复的元素。random_number = random.choice(numbers) # 从列表中随机选择一个元素。print(random_numbers)//返回列表[2,3,5]print(random_number) //返回一个值2。仅从列表随机选择元素。

2024-04-16 13:51:38 255

原创 git拉取代码,创建分支,合并代码

3、切换到创建的分支 git checkout 分支名,然后查看分支git status。4、提交代码到本地仓 git add [文件路径],git status查看要提交的文件。5、添加评论 git commit -m [评论]2、创建分支git branch 分支名。6、合并分支到master。

2024-04-10 16:00:52 259 2

原创 postman加密接口测试:使用Rsa、Aes对参数加密

1、postman的pre-request-script。

2024-04-02 20:57:00 610 1

原创 @pytest.mark.parametrize用例参数化

把拿到的json数据转成符合pytest参数化的格式,即[('用例名称',请求参数),('用例名称',请求参数)]然后传参。3、利用函数的返回值进行用例参数化。

2024-04-01 17:32:04 288

原创 python连接并使用数据库mysql

在默认情况下cursor方法返回的是BaseCursor类型对象,BaseCursor类型对象在执行查询后每条记录的结果以列表(list)表示。fetchone()函数它的返回值是单个的元组,也就是一行记录,如果没有结果,那就会返回null。fetchall()函数,它的返回值是多个元组,即返回多个行记录,如果没有结果,返回的是()') #执行SQL语句。4、cursor.fetchall() #获取上一条SQL语句的执行结果,如查询结果等。5、cursor.fetchone() #获取执行结果的一行。

2024-03-27 16:13:20 197

原创 fixture用request传参

【代码】fixture用request传参。

2024-03-27 11:06:12 114

原创 conftest内fixture使用

3、系统中每次调用接口都需要token,只有测试用例的token从装饰器拿,其余接口可以写一个公共方法login拿token.

2024-03-25 19:37:57 258

原创 request请求的应用

1、 封装get、post、put、delete 、assert方法。

2024-03-15 20:21:47 331

原创 json模块中用于处理JSON数据的方法

函数返回的数据类型取决于读取的JSON文件中包含的数据类型。具体而言,如果JSON文件包含一个顶层对象(即以大括号或方括号开始)用于从已打开的文件对象中读取JSON数据并将其转换为Python数据类型。用于从JSON字符串中读取JSON数据并将其转换为Python数据类型。对象或一个Python列表对象。

2024-03-15 15:57:00 327 1

Jmeter解决登录接口加密

Jmeter解决登录接口加密

2024-05-28

Jmeter解决登录接口加密

Jmeter解决登录接口加密

2024-05-28

pytest ui自动化

pytest ui自动化

2024-05-15

接口测试1111111

接口测试1111111

2024-05-15

pytest自动化框架

pytest自动化框架

2024-05-15

jenkins/jenkins

jenkins/jenkins的包

2024-05-14

自动化框架unittest+yaml

自动化框架unittest+yaml

2024-05-13

python+pytest+requests+allure+jenkins

接口自动化测试框架,本次框架设计是一套基于python+pytest+requests+allure+jenkins而设计的数据驱动接口自动化测试的框架。 pytest是python的第三方单元测试框架,比自带unittest更简洁和高效,支持非常丰富的插件,同 时兼容 unittest 框架。 pytest框架优点: 1、pytest可以和selenium,requests,appium结合实现web自动化,app自动化,接口自动化 2、pytest可以实现测试用例的跳过以及reruns失败用例重试 3、pytest可以和allure生成非常美观的测试报告 4、pytest可以和jenkins持续集成 5、pytest有很多非常强大的插件,并且这些插件能够实现很多的使用操作 6、pytest具有很多第三方插件,并且可以自定义扩展 本次接口自动化框架实现json维护测试数据,支持数据库操作,利用封装的请求调取相应的测试用 例接口,结合pytest进行接口测试,使用loguru进行记录系统日志,通过allure插件生成测试报告,最 后进行Jenkins集成项目实现一键构建部署

2024-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除