![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python自动化测试
文章平均质量分 64
记录自动化测试过程中遇到的坑
806026945
这个作者很懒,什么都没留下…
展开
-
python中requests.post方法中的data和json的区别
在通过requests.post()进行POST请求时,传入参数有两个,一个是data,一个是json。那么如何区分他们呢一,请求头的数据格式为Content-Type=application/json如果请求头的数据格式为Content-Type=application/json,表明我们要传入的参数是序列化后的 JSON 字符串。然而在python中,我们的参数往往写成以下格式:data = { "loginType": 0, "password": "c9e672原创 2021-02-04 10:46:41 · 7108 阅读 · 0 评论 -
python中的排列组合,itertools模块和scipy模块
在实际工作中,我们往往需要计算一些数据的排列和组合情况,比如一组参数中有多少种组合方式,而python已经为我们提供了一个内置模块itertools。一、itertools用法itertool模块中提供了两个常用的函数,分别为combinations(iterable, k)和permutations(iterable, k)。combinations(iterable, k)即我们平常说的组合,就是不分顺序的,数学上表达为CmkC^{k}_mCmk,其中k就是参数中的k,m指的是可迭代的对象,可原创 2021-02-01 18:51:39 · 973 阅读 · 0 评论 -
python提取接口返回的字段值
在做接口测试的时候,我们往往需要把某个接口的返回值提取出来作为下一个接口的入参,那么用python代码如何实现呢一、接口返回的数据类型,通过验证发现接口返回的数据类型为:<class ‘dict’>,即字典类型的数据dt = { "msg": "查询成功", "code": 0, "data": [ { "issue": "201110025", "draw": "155937" }原创 2020-11-11 10:30:05 · 9569 阅读 · 0 评论 -
python接口自动化获取响应数据
做接口测试的时候,经常需要json处理,那么json处理到底什么情况下需要用到了一、在做接口测试传参的时候,我们往往需要定义一个字典,含有key和value的值,如下:data={ "gameId": "2", "issueType": "5", "operatorId": "87"}然后请求的时候,会把data赋值给post请求,然而这样是错误的,data的数据类型为dict,接口请求的数据类型为字符串,只不过是json格式的字符串,但是本质是字符串是不会改变的,故需要通过json.dun原创 2020-11-11 11:24:41 · 3298 阅读 · 2 评论 -
python实现往mysql数据库批量插入数据
用python往mysql插入数据首先必须要安装pymysql库,安装命令:pip install Pymysql,注意Pymysql中的"P"要大写插入数据格式为:fsy001到fsy100,总共字符数位6位,为了保持总字符数不变,需要用到if判断import pymysql'''连接数据库,包括数据库ip、端口、用户名、密码、数据库'''conn =pymysql.connect(host='localhost',user='root',passwd='password',db='databas原创 2020-08-01 21:51:08 · 2787 阅读 · 2 评论 -
Python学习之requests的鉴权
在用requests做接口测试中,往往提示我们需要鉴权,鉴权我们往往有以下几种方法一、cookie鉴权cookie鉴权一般用于登录后的请求,在登录请求后,服务器会返回一个cookie给客户端,客户端在之后的请求中,携带服务器返回的cookie,这样以达到服务端识别该请求是经过服务器认可的二、token鉴权token鉴权是客户端在首次登陆以后,服务端再次接收http请求的时候,就只认token了,请求只要每次把token带上就行了,服务器端会拦截所有的请求,然后校验token的合法性,合法就放行,不合原创 2020-06-03 22:38:45 · 2490 阅读 · 0 评论 -
Python学习之requests的请求方法
requests是用python做自动化必须用到的第三方包,需要自己安装,安装命令为:pip install requests,安装完成后,需要导入方可使用,一般使用requests包下面的get方法和post方法,其他不常用一、requests中的get方法get方法源码def get(url, params=None, **kwargs): r"""Sends a GET request. :param url: URL for the new :class:`Request` o原创 2020-06-01 21:31:04 · 752 阅读 · 0 评论