摘要:
一、官网下载jdk: 选择windows版本 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 二、安装 1、双击exe进行安装 2、所有默认点击下一步即可(注意安装路径尽量不要有中文) 3、安装完成 阅读全文
摘要:
一、装官网下载jdk: https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 这里选择tar.gz方式,即源码安装 二、进入linux,指定目录下创建文件夹,如:个人目录/home/xxx/下创建java 阅读全文
摘要:
一、概念理解 1、mock:已代码来实现模拟返回的功能 2、fiddler、postman等工具均可以实现mock功能 二、使用前提 1、安装mock 使用pip安装:pip install mock 使用pycharm安装:进入设置界面:File->Settting,如下图: 三、举例说明 (mo 阅读全文
摘要:
一、装饰器定义: 修改其他函数的功能的函数。有助于让我们的代码更简短,也更Pythonic(Python范儿) 二、装饰器使用场景: 需要在一个方法上添加一些额外的操作or输出,单不愿意修改该方法原有代码的情况下,装饰器是一个非常好的东西,提供2点优势:一方面可以不修改原有方法代码,原有方法再被其他 阅读全文
摘要:
一、@functools.wraps(func)使用场景: 接口自动化中,requests请求网页的时候出现请求失败或错误,部分操作出现各种判断状态和超时等,此时需要多次重试请求,这种情况下,可以使用下retrying包下的retry装饰器达到目的 二、@functools.wraps(func)使 阅读全文
摘要:
一、装饰器定义: 修改其他函数的功能的函数。有助于让我们的代码更简短,也更Pythonic(Python范儿) 二、@retry使用场景: 接口自动化中,requests请求网页的时候出现请求失败或错误,部分操作出现各种判断状态和超时等,此时需要多次重试请求,这种情况下,可以使用下retrying包 阅读全文
摘要:
说明: 并不是必须写成*args和**kwargs。只有变量前面的*(星号)才是必须的 相同点: *args和**kwargs主要用于函数定义。你可以将不定数量的参数传递给一个函数。这里的不定指的是预先并不知道函数使用者会传递多少个参数给你,所以在这个场景下使用这两个关键字。 不同点: *args是 阅读全文
摘要:
一、概念理解 1、json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) (1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串) (2)json.l 阅读全文
摘要:
request支持很多可选参数,具体如下: 下面挑选几个常用的进行说明: 1、params:(可选)发送的字典或字节参数信息 2、data:(可选)字典、元组、字节或类似文件的列表 3、headers:(可选)与一起发送的HTTP头的字典 4、proxies:代理 5、verify:是否对HTTPS 阅读全文
摘要:
1、解释器选择 File->Settings->Project:项目名->Project Interpreter,如下图,可以选择已有环境,也支持右侧点击添加,配置新环境 2、插件安装 一般情况,我们可以使用pip安装,当然我们也可以在pycharm中进行安装,具体步骤如下图: 3、设置根目录 方式 阅读全文