自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用python把指定路径文件的内容输出到控制台

问题:本地有一个文件,想把这个文件的内容输出到控制台file_object = open(localpath)try: all_the_text = file_object.read()finally: file_object.close()print(all_the_text)以上就可以啦

2020-05-28 15:22:56 788

原创 用python脚本来实现对服务器文件的修改

问题:远程连接服务器,对文件内容进行修改。有两种方法,分别说下。一、直接用linux命令对文件进行修改二、把文件下载到本地,对本地的文件进行修改,然后上传服务器。以上两种方法都可以。三、总结1、用第一种方法的时候,一定要清楚你的文件在哪个路径,可以一步到位,直接拿到这个文件的整个路径。2、如有多个命令,记得分号分隔开。3、如果想查看你的路径是否正确,一定要你知道你执行完命令,会有内容打印出来吗,比如你cd到一个目录下,不进行 ll 或者 ls的操作是看不...

2020-05-28 15:19:56 1816

原创 pytest接口测试中token和header的处理

最近在学习pytest框架,然后遇到了一些问题,要是刚开始接触接口测试的话肯定是没有思路的。之前有深入的用过jmeter,发现好多也都是想通的,记录一下,之后再用其他的框架的时候,也可以参考这个思路。一、jmeter中token的处理我相信每个公司的接口都会有token这个值的。这个token一般是先完成登录然后返回的。之前用jmeter的时候,jmeter有很多自己的插件,比如公共参数、用户定义的变量等。当我执行完登录接口后把token给put出来,然后在用户定义的的变量处定义一个token来接收

2020-05-26 17:36:46 4010 4

原创 Python中字符串、列表、元祖、字典的操作及数据类型转换

我之前有篇文档记录了一些字符串的操作,想详细整理下,就准备重新整篇文档记录一下。一、字符串:str 主要是用单引号、双引号、三引号等括起来的内容 eg: c='hello'①输出字符串的长度:print(len(c))②取值的话通过索引,索引从0开始,可以从正序开始查,也可以从倒序开始查,倒序的话从-1开始。比如取o的值,print(c[4])或者print(c[-1])③字符串取多个值,切片 字符串名[索引头:索引尾:步长]步长默认为1,取头不取尾比如取ello的值:pr...

2020-05-22 16:35:12 417

原创 python中json的用法总结

一、json的概念json是一种通用的数据类型 一般情况下接口返回的数据类型都是json 长得像字典,形式也是k-v{ } 其实json是字符串 字符串不能用key、value来取值,所以要先转换为字典才可以使用JSON函数,需要先导入 import json二、json的相关方法1、json.dumps:将 Python 对象编码成 JSON 字符串2、json.loads:将已编码的 JSON 字符串解码为 Python 对象下边分别说一下这两个方法。json.dump

2020-05-21 17:57:36 3326

原创 解决python报a bytes-like object is required, not str的方法

问题,我想对playlist字段进行base64编码,如下,直接报错了这个意思就是"当前对象字节类来型, 而不是字符串类型"。就是需要先把这个字段转成字节类型,然后再进行base64编码。python bytes和str两种类型可以通过函数encode()和decode()相互转换袭,str通过encode()方法可以转换为bytes。反过来,bytes通过decode()方法可转换为str我先对我的字段encode变为bytes后,在进行base64编码。然后就可以啦。...

2020-05-21 17:15:42 29265 2

原创 Python requests接口自动化模块划分

之前不管是接触UI自动化还是接口自动化,对于这个项目的层级结构没有啥概念,就知道创建一个文件去写。后来慢慢懂了分层的思想,然后去观察别人创建的层级,发现确实都是大同小异的。就以Python requests接口自动化来说一下如何创建这些模块、为什么要这样去创建。1、config(python package)配置文件、配置信息。后期在不同的环境中去执行,只需要修改config文件的地址就可以了2、common(python package)这里放一些公共的文件,比如连接数据库、一下密...

2020-05-21 09:03:35 552

原创 解决iOS手机无法安装fiddler证书的问题

今天一大早,准备抓包,然后打开fiddler,手机安装证书,结果却发现怎么也装不了,重启了两次fiddler,重启了2次电脑,都没有用。但是明明前天我还是可以抓包的。 突然想到我昨天用teamviewer进行过远程,然后今天第一次打开fiddler的时候,好像有防火墙的提示,我也没具体看。 然后我打开防火墙,选择关闭防火墙,然后再次安装fiddler证书,发现成功了,完美解决问题了。...

2020-05-20 13:26:58 6703 1

原创 用python实现生成sign的方法

每个单位都有自己的计算sign字段的方法,没有参考性,只是记录下思路import timeimport hashlibdef get_sign(apiData):commomData={这里是header里的参数}finalData={}#创建一个空字典finalData.update(commomData)finalData.update(apiData)#把commomData和apiData都传到空字典里#对字典里的key按照从小到大的顺序进行排序,排序后的key放在fi

2020-05-19 17:48:21 2216

原创 pycharm终端运行pytest提示file not found的解决办法

问题:pycharm右键运行文件运行成功,用自带的Terminal运行提示file not found。后来排查了好久,才发现路径有问题,我直接运行D盘下的pytest文件夹下的文件有问题,需要进到D盘下的pytest文件夹下,在运行,就没有问题了如下图,报错提示test_day1.py文件就在我D盘的python下边的pytest文件夹下。如图,在终端下进到pytest文件夹下,在运行就没有问题了...

2020-05-11 21:53:54 7790

原创 pytest框架2——安装篇及在pycharm运行pytest

1、在cmd命令行输入pip install -U pytest如下提示安装成功。2、查看安装版本pytest --version 或者 pip show pytest以上就安装成功了。然后在pycharm运行pytest,如何运行呢。首先在pycharm里的flie-->Settings-->Python Integrated Tools里选择pytest为默认运行以上就可以了。写了个例子,可以试着运行下,已运行成功了。如下图...

2020-05-09 13:47:35 1010

原创 pytest框架1——pytest简介

最近开始学习、研究pytest。首先介绍一下pytest:一、简介pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。二、特点根据pytest的官方网站介绍,它具有如下特点:非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考 能够支持简单的单元测试和复杂的功能测试 支持参数化 执行测试过程中可以将某些测试跳过(skip),或者对某些预期失败的case标记成失败 支持重复执行(r

2020-05-09 13:15:52 142

空空如也

空空如也

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

TA关注的人

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