摘要: 在做接口测试的时候,肯定绕不开登录,登录又绕不开验证码。 下面以验证码存放在redis数据库中为例,讲一下如何连接redis数据库获取验证码 1.首先下载对应的redis 包并放入到导入jmeter\lib目录下。 jedis-2.2.1.jar commons-pool-1.6.jar 注:需要重 阅读全文
posted @ 2022-05-07 15:24 Winnie~ 阅读(807) 评论(1) 推荐(0) 编辑
摘要: 前提: 有2个接口,接口1和接口2吧。 接口1中的返回值,要作为一个列表给接口2使用。 步骤: 先把接口1调试通过,查看响应结果,我们需要提取purchase_id这个值 利用json提取器,提取对应的值。 添加一个调试取样器,查看取到的数据: 接口2中使用该值: 接口2是json格式的请求,添加一 阅读全文
posted @ 2021-07-13 16:59 Winnie~ 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: 小程序因功能和APP一致,开发速度快,成本低而日渐火爆。最近测试了一款小程序,列出了一些测试点。 阅读全文
posted @ 2021-04-13 10:43 Winnie~ 阅读(690) 评论(0) 推荐(0) 编辑
摘要: Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件: 客户端:用于发送命令。客户端在开发计 阅读全文
posted @ 2021-02-23 16:09 Winnie~ 阅读(2543) 评论(0) 推荐(0) 编辑
摘要: 一、Python的对象存储有2种方式: 1)小整数池:-5到256的数字都存在这里,当我们定义一个对象时,不会重新分配内存地址,而是指向到小整数池的一个位置; 栗子: a=25 b=25 c=288 d=288 其中:a 和 b 的内存地址是一个;c 和 d 指向2个内存地址; 2)intern机制 阅读全文
posted @ 2020-12-30 17:39 Winnie~ 阅读(318) 评论(0) 推荐(0) 编辑
摘要: setattr():表示你可以通过该方法,给对象添加或者修改指定的属性。 delattr():删除某个属性值。 class Info(object): def __init__(self,name,age): self.name=name self.age=age def __setattr__(s 阅读全文
posted @ 2020-12-28 16:30 Winnie~ 阅读(191) 评论(0) 推荐(0) 编辑
摘要: __getattr__ __getattr__方法的自动执行,需要满足两个条件:一是通过实例访问属性;二是触发了AttributeError异常(属性不存在)。 上图中,调用不存在的job属性,会首先调用__getattribute__方法,触发AttributeError异常并自动捕获,然后才调用 阅读全文
posted @ 2020-12-28 14:27 Winnie~ 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 本文参考博客:https://www.cnblogs.com/huchong/p/7274073.html Python中提供的生成器: 1.生成器函数:yield. yield语句一次返回一个结果,不会终止函数的运行。 2.生成器表达式。 一、生成器Generator: 本质:迭代器(自带了__i 阅读全文
posted @ 2020-12-26 14:30 Winnie~ 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 本文参考博客https://www.cnblogs.com/huchong/p/7274073.html 1. 在讲迭代器之前,我们先来讲一下迭代,什么是迭代呢? 可以将某个数据集内的数据“一个挨着一个的取出来”,就叫做迭代。比如我们平时用的的for循环···· 2. 可以满足迭代要求的就叫做可迭代 阅读全文
posted @ 2020-12-25 17:14 Winnie~ 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 自定义注册模型,可以在对应的APP下,找到admin.py文件,在这里定义一个后台管理类(展示效果)。 1.定义一个后台管理类,自定义显示效果; 2.查看后台显示; 3.可以点击“增加”添加博客; 列表页面: 操作是这样的,具体的原来还不太明白~ 阅读全文
posted @ 2020-06-30 17:50 Winnie~ 阅读(237) 评论(0) 推荐(0) 编辑