- 博客(28)
- 收藏
- 关注

原创 python3.x requests库取消ssl验证,InsecureRequestWarning
python3.x requests库取消ssl验证,InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See该错误的原因是因为在请求的时候request.get(url,verify=False)导致的错误样子...
2019-10-11 18:55:28
867

原创 python两个list中怎么取交集,并集和差集
> a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] > b = [2, 5, 8, 11, 0]> > > #取两个list的交集:jiaoji > jiaoji = list(set(a).intersection(set(b))) print(jiaoji)> #取两个list的交集:bingji > bin...
2019-09-25 10:50:41
396

原创 python构造get请求authorization中带bearer token
get请求在postman中使用的时候,authorization中带bearer token,那么使用Python构造get请求时,该token应该怎么带入呢?解决方法如下:url_user = "https://www.baidu.com"cookies_user = { 'id':'123455566' }#header值中加一下tokenheaders = { 'Authori...
2019-09-12 11:32:41
17318
1

原创 python生成签名sign(按照字典中的key的ascii码排序加上对应的key转换成url形式生成md5签名)
Python签名按照字典中的key的ascii码排序加上对应的key转换成url形式生成md5签名请求参数(参数字典)parm = { "UnionId":"88888881", "AppId":952701, "WithdrawNo":"8888888111111113", "Amount":100, "RemitNo":"2222222222222...
2019-08-21 12:43:35
2869
原创 mysql表名和关键字冲突的时候怎么办
其实很简单,例如:order就是mysql的关键字,建表之后,写SQL语句,一直提示有语法错误,其实很简单,只需要在表名上加一个引用符号即可,这个符号不是单引号,是在tab键上的一个符号,可以试一下...
2019-10-16 13:58:40
500
转载 Python中list(列表)
Python中常见的序列(Sequence)类型有三种:list,tuple, range。这里讲解list,即列表。list中大多数方法继承自Sequence中,仅仅少数几个自己的方法,如sort(),用来排序。list可以通过以下几种方法进行构造。*用一对空的方括号来定义空列表,例如 uses = []*使用方括号,用逗号分开元素。例如:[a], [a, b, c]*方括号内使用一...
2019-09-17 10:22:59
430
转载 Mac下安装配置Python2和Python3并相互切换使用
安装Python2Mac系统已经默认带有Python2.7了,所以无需安装它。控制台输入:which python 可以查看到如图:安装Python3Mac系统已经默认带有Python2.7了,所以无需安装它。安装Python3的话,控制台输入:brew install python3 然后按回车。安装好后,输入which python3 可以看到如图:不同版本Python路径Mac...
2019-09-17 10:17:21
874
转载 python快速排序 -两种方法
python 快速排序快速排序,⼜称划分交换排序1.通过⼀趟排序将要排序的数据分割成独⽴的两部分,其中⼀部分的所有数据都⽐另外⼀部分的所有数据都要⼩2.然后再按此⽅法对这两部分数据分别进⾏快速排序,整个排序过程可以递归进⾏,以此达到整个数据变成有序序列。步骤为:从数列中挑出⼀个元素,称为"基准"(pivot)重新排序数列,所有元素⽐基准值⼩的摆放在基准前⾯,所有元素⽐基准值⼤的摆在基...
2019-09-12 14:28:17
194
转载 Python实现冒泡排序
最近在学习Python,下面是我的一些笔记冒泡排序实现思路: 使用双重for循环,内层变量为i, 外层为j,在内层循环中不断的比较相邻的两个值(i, i+1)的大小,如果i+1的值大于i的值,交换两者位置,每循环一次,外层的j增加1,等到j等于n-1的时候,结束循环第一次看不懂很正常,不要灰心,下面是使用代码的实现arr = [7, 4, 3, 67, 34, 1, 8]def bubb...
2019-09-12 14:23:37
289
原创 SQL语句统计一列中的值重复出现的次数,查询出的结果按次数的倒序排列
select 列名, count(*) from 表名 group by 列名 order by count(*) desc;
2019-09-04 17:25:49
3399
原创 Python求取当前时间的13位毫秒时间戳
import time#当前时间的13位毫秒时间戳times = int(time.time() * 1000)print(times)#1565750406765#输入毫秒级的时间,转出正常格式的时间def timeStamp(timeNum): timeStamp = float(timeNum/1000) timeArray = time.localtime(...
2019-09-03 19:58:34
1052
原创 python-求当前时间6个月之前的时间
求当前时间6个月之前的时间Python语言的实现方法如下:import datetimeimport timefrom dateutil.relativedelta import relativedelta#求取当前时间6个月前的时间font_6_time = datetime.date.today() - relativedelta(months=6)...
2019-09-03 19:49:54
4550
原创 Python生成签名,编码转换问题
昨天写了一个sign签名生成的函数,刚开始用着的时候是好的,后来突然就不行了,接口报错:签名验证不通过,然后发现只要是参数中带着中文的就不行,考虑是编码格式问题,所以修改编码格式各种转换编码的格式都试过了还是不行,后来打印出未转换为md5之前的串,发现他的编码格式应该是url编码格式,所以采用quote()函数,于是就好了你知道我这5年是怎么过得么。。。。。。...
2019-08-22 18:06:36
374
原创 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 68: ordinal not in range(128)
编写Python 的sign签名请求参数字典中有中文,运行之后有报错经过搜寻网络上的资料,发现是ascii编码的问题,在自己程序代码前面加上以下几句,即可解决问题:import sysreload(sys)sys.setdefaultencoding('utf8')然后就可以了...
2019-08-21 15:16:17
401
原创 pymysql.err.InternalError: (1054, u"Unknown column 'id' in 'field list'")
在使用Python链接数据库的过程中遇到了报错:pymysql.err.InternalError: (1054, u"Unknown column ‘id’ in ‘fieldlist’")但是在这条insert语句中str的字符已经加“”双引号了后来发现应该是在双引号之外在加一个单引号然后就好了,哎,有点坑,浪费了我半小时...
2019-08-14 17:57:09
1370
原创 当测试与产品、开发发生冲突
冲突起源起源:需求不明确在IT人行进的过程中,一定会遇到各种各样的冲突,扯皮,碰撞,但是在这个过程中怎么最大化的保障我们自己的利益以及我们所要保护的产品的完整性以及更少缺陷是我们在职业生涯中一直会面对的问题...
2019-08-02 17:07:10
953
原创 pytest学习教程--做简单的接口测试(8)
背景我们现在需要测试v2ex网站的查看论坛节点信息的api。具体如下:节点信息获得指定节点的名字,简介,URL 及头像图片的地址。https://www.v2ex.com/api/nodes/show.jsonMethod: GET Authentication: None 接受参数:name: 节点名(V2EX 的节点名全是半角英文或者数字) 例如:https://www.v2e...
2019-07-23 18:30:16
593
原创 pytest学习教程--常见思路及用法(7)
在使用pytest的时候,下面这些问题我们可能会经常遇到,这里给出官方的解决方案,按照套路来执行就可以了。基础用法把命令行参数传入到用例动态添加命令行参数根据命令行参数来忽略用例执行编写集成度更好的辅助断言判断是否由pytest执行在测试报告的头部添加内容统计用例运行时间定义测试步骤,也就是让用例按照一定的顺序执行Package/Directory-level fixture...
2019-07-22 11:46:20
274
原创 pytest学习教程--Parametrize Fixture(6)
背景@pytest.mark.parametrize 装饰器可以让我们每次参数化fixture的时候传入多个项目。回忆上一节,我们参数化的时候只能传入传入1个字符串或者是其他的数据对象,parametrize每次多个参数,更加灵活。例子import pytest@pytest.mark.parametrize("test_input,expected", [ ("3+5", 8),...
2019-07-18 18:12:07
306
原创 pytest学习教程--参数化的Fixture(5)
背景继续上一节的测试需求,在上一节里,任何1条测试数据导致断言不通过后测试用例就会停止运行,这样每次只能检查出1条不符合规范的数据,有没有什么办法可以一次性把所有的不符合结果都测出来呢?这时候我们就需要用到参数化的fixture特性了更新数据文件新建users.test.json文件,内容如下[ {"name":"jack","password":"Iloverose"}, {"...
2019-07-18 15:27:50
315
原创 pytest学习教程--Fixture(4)
我们可以简单的把Fixture理解为准备测试数据和初始化测试对象的阶段。一般我们对测试数据和测试对象的管理有这样的一些场景所有用例开始之前初始化测试数据或对象所有用例结束之后销毁测试数据或对象每个用例开始之前初始化测试数据或对象每个用例结束之后销毁测试数据或对象在每个/所有module的用例开始之前初始化数据或对象在每个/所有module的用例开始之后销毁数据或对象……py...
2019-07-18 15:17:48
147
原创 pytest学习教程--assert(3)
Assert就是断言,每个测试用例都需要断言。与unittest不同,pytest使用的是python自带的assert关键字来进行断言,大大降低了学习成本。assert关键字后面可以接一个表达式,只要表达式的最终结果为True,那么断言通过,用例执行成功,否则用例执行失败。详尽的用例失败描述pytest的用例失败描述非常详尽,一目了人。考虑下面的例子#content of test_a...
2019-07-18 15:08:56
178
原创 pytest学习教程--运行多个文件(2)
背景在现实的测试活动中,我们经常会定义多个用例文件,用来实现业务逻辑或其他逻辑上用例的物理分隔,比如login_test.py # 登录相关功能的测试用例cart_test.py # 购物车相关功能的测试用例checkout_test.py # 结算相关功能的用例order_test.py # 订单相关功能的用例使用pytest可以很方便的执行批量执行一组文件中定义的用例。潜规则...
2019-07-18 15:02:21
5044
原创 pytest学习教程--开始(1)
简介pytest测试框架可以让我们很方便的编写测试用例,这些用例写起来虽然简单,但仍然可以规模化以及编写更加复杂的测试用例。安装pip install -U pytest用下面的命令去检查一下pytest是否成功安装$ pytest --versionThis is pytest version 3.x.y, imported from $PYTHON_PREFIX/lib/py...
2019-07-18 14:56:29
287
原创 解决的问题(1)--持续更新中
由于工作中需要用到pytest,所以按照网上的教程:https://blog.youkuaiyun.com/liuchunming033/article/details/46501653进行pytest的安装,但是执行完之后就提示有错不行然后我就去搜了一下,发现是我celery的版本不行,然后升级一下celery就可以了,升级命令:【pip install --upgrade ‘celery>=4....
2019-07-18 11:44:34
133
原创 解决不了的问题(1)--持续更新中
记一次被htmltestrunner坑的一次做自动化测试之前的准备Python3.7环境坏了做自动化测试之前的准备本来没把import HtmlTestRunner当成是一个很复杂的事情Python3.7环境坏了首先我是先下载了pycharm编辑器,之前我一直用的是vscode,但是到了新公司,所以入乡随俗,改用pycharm,下载完之后,import HtmlTestRunner提示错误...
2019-07-11 11:43:34
126
空空如也
数据库联查json解析后排序失败
2024-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人