随笔分类 -  python相关

摘要:一、使用场景: 接口A:查询商品列表,商品列表中的商品返回的有商品id; 接口B: 根据看接口A返回的商品id,进入商品详情中,对商品进行编辑并保存。 二、设计预期: 1、将接口A的操作放在前置(setup_class(),因为这个接口只有一个地方使用一次且没有更新,所以我用的是class级别的前置 阅读全文
posted @ 2022-01-11 17:05 漂泊的小虎 阅读(3902) 评论(0) 推荐(0)
摘要:最近在学习断言机制,看到了别人用JsonPath进行匹配后断言,它相比assert更加的简洁,灵活度也更高,本内容依赖Python3语言记录; 一、JsonPath介绍: 首先,JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括:Javascrip 阅读全文
posted @ 2021-12-06 16:25 漂泊的小虎 阅读(12100) 评论(0) 推荐(1)
摘要:1、报错内容: 虽然函数的结果也正常打印出来了,但是多了一个报错! 意思是:'NoneType'对象不可调用 代码内容: import time# 装饰器函数def timmer(func): def warpper(*args, **kwargs): start_time = time.time( 阅读全文
posted @ 2021-10-25 18:00 漂泊的小虎 阅读(5945) 评论(0) 推荐(0)
摘要:目标:循环遍历多层嵌套的字典,找到指定的值,并将对应键的值替换成想要的值,最后输出替换后的字典。 (实例中的需求: 找到字典中的 “需要被替换的值” 这个值,然后替换成 “需要替换的值+++”。) def get_targe_value(request_body): # 循环字典,获取键、值 for 阅读全文
posted @ 2020-07-16 17:47 漂泊的小虎 阅读(2135) 评论(0) 推荐(0)
摘要:这一节主要是记录allure的内容以及用法,怎么让他生成一个完整的想要的报告。 allure生成的报告和其他五花八门的报告对比了一下,它的可读性是最好、最直观的。这不仅仅是我想要的效果,也是很多小伙伴想要的结果,毕竟这是给领导看,而且也算是自己老大成果的汇总。 关于怎么安装的,请移步: https: 阅读全文
posted @ 2020-06-16 18:30 漂泊的小虎 阅读(19835) 评论(15) 推荐(3)
摘要:环境准备: windows python == 3.6.0 安装过程: 一、安装 pytest 版本:pytest == 5.4.2 pip install pytest==5.4.2 --index-url https://pypi.douban.com/simple 二、安装 allure-py 阅读全文
posted @ 2020-06-15 17:59 漂泊的小虎 阅读(7292) 评论(2) 推荐(0)
摘要:版本: python == 3.6.0 ; pytest == 5.4.2; 一、所需场景: 1、被测试环境host地址发生改变,其他的都不变,不想打开代码就把host地址修改掉; 2、被测试环境host地址发生改变,其他的也有地方有所修改,需要打开代码修改; 需要实现一种满足以上两种使用场景的需求 阅读全文
posted @ 2020-06-15 14:29 漂泊的小虎 阅读(1181) 评论(0) 推荐(0)
摘要:一、fixture与setup、teardown的作用差异。 1、一句话: setup、teardown能干的事情,fixture也能干,而且还能干的更得心应手。至于为啥,咱们细看: 。fixture 命名方式灵活,不局限于setup和teardown这几个命名; 。fixture 所在的配置文件c 阅读全文
posted @ 2020-04-22 15:26 漂泊的小虎 阅读(631) 评论(0) 推荐(0)
摘要:接口返回一个json。json中又包含字符串,字符串又存在编码,那么我们该怎么去截取出想要的各种值呢 ? 从接口返回的json中获取字符串的办法请参考这里:https://www.cnblogs.com/Zhan-W/p/11876366.html 接下来就记录一下如何从已经弄出来的字符串中截取想要 阅读全文
posted @ 2019-11-29 12:24 漂泊的小虎 阅读(2752) 评论(0) 推荐(0)
摘要:如何从字典中取值? 如何从字典中的列表中取值? 如何从字典的列表的字典中取值? 实例代码: dian = { "name":"护脸霜", "innerCode":"", "clusterSn":{ "dataSourceType": "regular", "bizSystem": "RDRSEW", 阅读全文
posted @ 2019-11-17 14:33 漂泊的小虎 阅读(6205) 评论(0) 推荐(0)
摘要:平时在mock接口的时候经常需要对接口参数进行进行处理,比如参数化。参数化的内容很多,有获取整数、有浮点数,有字符串等。 但是要怎么生成这些呢?下边说明。 一、 模块:random.random; 实例:random.random(); 含义:用于生成一个0到1的随机符点数: 0 <= n < 1. 阅读全文
posted @ 2019-10-28 11:07 漂泊的小虎 阅读(1291) 评论(0) 推荐(0)
摘要:起因:本人不会Java代码,但是想在jmeter(纯Java语言)中去调用python脚本,来达到我的目的。于是开启了一个漫长的新知识探索。过程崎岖,在小巷子里绕了好久。均告失败!!!! 一、开始各种百度找思路,最终大概流程就是这个样子的(以下所有操作均在window下进行)。 1、下载所需文件(包 阅读全文
posted @ 2019-09-27 09:33 漂泊的小虎 阅读(1973) 评论(0) 推荐(0)
摘要:最近在学习一点新东西,被各种坑折磨的简直苦不堪言: 背景: 我是看着书上代码学习的,书上的是用python2.7版本语言写的,而我是用的python3.6写的。 对于这个报错,也划分在语法的差异吧 。因为在python2.7中的确实可以执行且没有报错。 报错代码 : 报错内容: 就是这样的一个报错, 阅读全文
posted @ 2019-09-01 16:53 漂泊的小虎 阅读(22640) 评论(0) 推荐(0)
摘要:项目中需要创建一个组与用户 实例代码如下: 尽管你还写了很多其他的代码,但是就是因为这两行,导致没办法继续往下走了 。为啥呢?? 这是因为在创建的时候如果已经有了再去创建就会报错,我就是已经有了 。 错误如下: 至于什么原因,在前边已经说了 。现在说怎么解决,既然已经创建了,那么是不是给删除了在去创 阅读全文
posted @ 2019-08-03 14:50 漂泊的小虎 阅读(790) 评论(0) 推荐(0)
摘要:Django 提供完善的模型(model)层主要用来创建和存取数据,不需要我们直接对数据库操作。Django 模型基础知识: 1、每个模型是一个 Python 类,继承 django.db.models.model 类。 2、该模型的每个属性表示一个数据库表字段。 程序代码如下: 执行后报错信息如下 阅读全文
posted @ 2019-08-03 14:01 漂泊的小虎 阅读(349) 评论(0) 推荐(0)
摘要:在python中,序列化是指把Python的对象编码转化为JSON格式的字符串;反序列化则是相反,是把JSON格式的字符串解码为Python数据对象。其中专门提供了JSON库来处理这个过程。 一、JSON库的应用 把内置数据结构如元组、字典、列表进行序列化处理后,类型为str(字符串),而经过反序列 阅读全文
posted @ 2019-07-28 17:53 漂泊的小虎 阅读(7404) 评论(0) 推荐(0)
摘要:待实现需求:将目标值先写入粘贴板、然后模拟键盘的Ctrl+V获取已写入粘贴板的内容。 所需的文件:ClipboardUtil.py、TestSendMain.py ClipboardUtil.py文件的内容: TestSendMain.py文件的内容: 以上就是实现了从定义剪贴板到数据值粘贴到剪切板 阅读全文
posted @ 2019-06-04 10:25 漂泊的小虎 阅读(4475) 评论(0) 推荐(0)
摘要:包含try...except...在3.x版本中与2.x版本中的用法差异。 1、先说差异: 在2.x的python中用法实例: 在3.x的python中用法实例: 好啦,两者差异经过对比一目了然(感觉这里说格式更好一点,但是格式与用法的成分都有,算了,就这样吧)。啦啦啦~ 2、再说和异常相关的: 3 阅读全文
posted @ 2019-04-21 22:25 漂泊的小虎 阅读(15968) 评论(0) 推荐(0)
摘要:本篇内容主要表述以下几个问题: 1、iframe 这个是什么? 2、定位iframe 标签时遇到的几个报错总结。 3、显示等待与隐示等待的原理与优缺点。 4、无name,ID可变情况下的处理方式 5、frame标签中嵌套iframe标签时的处理思路 最开始根本没想到这个事情,就按照正常的方式操作,结 阅读全文
posted @ 2019-03-28 22:46 漂泊的小虎 阅读(690) 评论(0) 推荐(0)
摘要:python基础中的列表、元组、字典属于python中内置的序列数据结构。其中序列可以进行的操作包括索引、截取(切片)、加、乘、成员检查等。 1、列表 列表(list)是最常用的python数据类型之一,列表的数据项不需要具有相同的类型。创建一个列表,只需要把用逗号分隔开的不同数据项使用方括号[]括 阅读全文
posted @ 2019-02-22 22:58 漂泊的小虎 阅读(2261) 评论(0) 推荐(0)