自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jmeter提取json中的多个返回值写入CSV文件供下一个接口调用(实操)

2、接口返回所有病人的数据后,下一个查询接口需要使用患者的床位与患者pid数据(床位与pid一一对应 不重复)。使用json提取器,提取接口返回值中的床位bedno、患者pid(两个变量,每个变量存在多个不同值)Compute concatenation var(suffix_ALL):如果匹配到多个值,则将它们都连接卡里,不同值之间用都好分割;Match No.(0 for Random):取第几个值,多个值用;Default Values:缺省值,匹配不到值的时候取该值,可写error;

2025-02-20 16:50:11 759

原创 python中@staticmethod、@classmethod用法

类对象定义的类就是类对象定义在__init__外部的变量定义在类中,且被装饰的方法类对象实例化后就是实例对象定义在__init__内部带有self.的变量定义在类对象中,且未被装饰的方法就是实例方法定义在类中,且被装饰的方法。

2024-09-12 15:44:23 527

原创 jmeter设置全局token

使用函数助手,sstproperty,填写json提取的参数名,设置为全局变量的参数名。配置好接口路径,端口,前端传参数据,调试一下,保证获取token的接口可以跑通。新建另一个线程组,新建填写一个查询接口,创建http信息头管理器、http请求。点击生成,复制生成的字符串,填写在BeanShell后置处理程序中。,生成获取token的字符串,填写在http信息头管理器中。也可以用property函数。

2024-09-09 11:14:02 1532

原创 如何从0-1搭建自动化框架

fixture主要的目的是为了提供一种可靠和可重复性的手段去运行那些最基本的测试内容。比如在测试网站的功能时,每个测试接口用例都要token,利用fixture就可以只做一次。使用allure装饰器函数,pytest参数化:pytest.mark.parametrize(参数名称, 参数值)1) reuqest 方法封装get、post、put、delete、assert、数据库连接。主要是拿到测试数据,然后处理测试数据(可以直接在方法中生成测试数据、或者调用系统接口拿到数据)测试数据主要用于前端传参。

2024-09-05 14:06:32 490

原创 动态规划:我不懂

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

2024-08-20 10:12:44 144

原创 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 296

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

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

2024-07-26 16:34:01 241

原创 python: 模拟堆

例题:acwing 839。

2024-07-02 17:41:41 161

原创 python读写excel文件

【代码】python读写excel文件。

2024-06-18 08:37:09 214

原创 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 790

原创 python构造链表

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

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

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

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

2024-06-12 15:20:53 200

原创 python的for循环两个变量

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

2024-06-05 16:14:28 1865

原创 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 202

原创 第一次提交代码到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 284

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

2、jmeter配置。

2024-05-30 11:38:56 136

原创 Python 中 Kwargs 使用

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

2024-05-30 08:35:37 308

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

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

2024-05-28 16:31:21 1253

原创 return self.driver含义

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

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

原创 python中 f 的用法

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

2024-05-20 14:04:37 1414

原创 Jenkins流水线脚本

【代码】Jenkins流水线脚本。

2024-05-15 11:33:44 1002

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

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

2024-04-22 20:12:08 199

原创 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 445

原创 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 383 2

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

1、postman的pre-request-script。

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

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

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

2024-04-01 17:32:04 379

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

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

2024-03-27 16:13:20 281

原创 fixture用request传参

【代码】fixture用request传参。

2024-03-27 11:06:12 171

原创 conftest内fixture使用

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

2024-03-25 19:37:57 332

原创 request请求的应用

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

2024-03-15 20:21:47 365 1

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

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

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

jenkins/jenkins

jenkins/jenkins的包

2024-05-14

空空如也

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

TA关注的人

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