httpx

Python: Cannot install googletrans

爷,独闯天下 提交于 2021-02-17 04:49:52
问题 I try to install googletrans https://pypi.org/project/googletrans/ by running this command as adviced: $ pip install googletrans but I always get same error both at python 3.5 and python 2.7: Collecting googletrans Using cached googletrans-3.0.0.tar.gz (17 kB) ERROR: Could not find a version that satisfies the requirement httpx==0.13.3 (from googletrans) (from versions: none) ERROR: No matching distribution found for httpx==0.13.3 (from googletrans) I tried different commands but I still

Python: Cannot install googletrans

心不动则不痛 提交于 2021-02-17 04:49:31
问题 I try to install googletrans https://pypi.org/project/googletrans/ by running this command as adviced: $ pip install googletrans but I always get same error both at python 3.5 and python 2.7: Collecting googletrans Using cached googletrans-3.0.0.tar.gz (17 kB) ERROR: Could not find a version that satisfies the requirement httpx==0.13.3 (from googletrans) (from versions: none) ERROR: No matching distribution found for httpx==0.13.3 (from googletrans) I tried different commands but I still

HTTPX|Python 3的下一代HTTP客户端

帅比萌擦擦* 提交于 2021-01-07 18:48:56
简介 HTTPX 是最近 GitHub看的到一个比较火的一个项目,根据官网的描述,总结有如下特点: 和使用 requests 一样方便,requests 有的它都有 加入 HTTP/1.1 和 HTTP/2 的支持。 能够直接向 WSGI 应用程序或 ASGI 应用程序发出请求。 到处都有严格的超时设置 全类型注释 100% 的测试覆盖率 来源: oschina 链接: https://my.oschina.net/u/4387051/blog/4883654

浅度测评:requests、aiohttp、httpx 我应该用哪一个?

回眸只為那壹抹淺笑 提交于 2021-01-04 07:04:03
摄影: 产品经理 与产品经理环游世界 在 Python 众多的 HTTP 客户端中,最有名的莫过于 requests 、 aiohttp 和 httpx 。在不借助其他第三方库的情况下, requests 只能发送同步请求; aiohttp 只能发送异步请求; httpx 既能发送同步请求,又能发送异步请求。 所谓的同步请求,是指在单进程单线程的代码中,发起一次请求后,在收到返回结果之前,不能发起下一次请求。所谓异步请求,是指在单进程单线程的代码中,发起一次请求后,在等待网站返回结果的时间里,可以继续发送更多请求。 今天我们来一个浅度测评,仅仅以多次发送 POST 请求这个角度来对比这三个库的性能。 测试使用的 HTTP 服务地址为http://122.51.39.219:8000/query,向它发送 POST 请求的格式如下图所示: 请求发送的 ts 字段日期距离今天大于10天,那么返回 {"success": false} ,如果小于等于10天,那么返回 {"success": true} 。 首先我们通过各个客户端使用相同的参数只发送一次请求,看看效果。 发送一次请求 requests import requests resp = requests.post( 'http://122.51.39.219:8000/query' , json={ 'ts' : '2020

浅度测评:requests、aiohttp、httpx 我应该用哪一个?

 ̄綄美尐妖づ 提交于 2021-01-03 09:25:25
在武汉,房子里待着,不出去影响世界了,转载点文章。 在 Python 众多的 HTTP 客户端中,最有名的莫过于 requests 、 aiohttp 和 httpx 。在不借助其他第三方库的情况下, requests 只能发送同步请求; aiohttp 只能发送异步请求; httpx 既能发送同步请求,又能发送异步请求。 所谓的同步请求,是指在单进程单线程的代码中,发起一次请求后,在收到返回结果之前,不能发起下一次请求。所谓异步请求,是指在单进程单线程的代码中,发起一次请求后,在等待网站返回结果的时间里,可以继续发送更多请求。 今天我们来一个浅度测评,仅仅以多次发送 POST 请求这个角度来对比这三个库的性能。 测试使用的 HTTP 服务地址为http://122.51.39.219:8000/query,向它发送 POST 请求的格式如下图所示: 请求发送的 ts 字段日期距离今天大于10天,那么返回 {"success": false} ,如果小于等于10天,那么返回 {"success": true} 。 首先我们通过各个客户端使用相同的参数只发送一次请求,看看效果。 发送一次请求 requests import requests resp = requests.post( 'http://122.51.39.219:8000/query' , json={ 'ts' :

软件测试(功能、接口、性能、自动化)详解

非 Y 不嫁゛ 提交于 2020-12-22 20:44:01
一、软件测试功能测试 测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 黑盒测试常见测试用例编写方法 1、等价类 选取少数有代表性的数据,这一类数据等价于这一类的其它值;找出最小的子集,可以发现最多的错误;特性:必须设计的用例;涵盖了大部分情况; 2、边界值 所谓边界条件,是指输入和输出等价类中那些恰好处于边界、超过边界、或在边界以下的状态 ;特征:选择一个或多个元素,以便等价类的每一个边界都经过了测试;与仅仅关注输入条件不同,还需要考虑结果空间(输出等价类)设计测试用例; 3、因果图 输入条件的组合进行分析。用一个系统的方法选择出高效的测试用例集; 分析思路: a、分析规格说明描述,确定原因和结果,并赋予标识符; b、分析规格说明语义,找出原因与原因之间,原因与结果之间关系,画出因果图; c、有些原因与原因之间,原因与结果之间组合不会出现,用记号表明约束或限制条件; d、因果图转换为判定表; e、判定表的每一列作为依据,设计测试用例; 4、判定表驱动法 分析和表达多逻辑条件下执行不同操作的情况的工具 ;略过因果图的绘制,直接列出所有组合进行筛选; 5、正交实验法 利用因果图来设计测试用例时, 输入原因与输出结果之间的因果关系

【分享】软件测试(功能、接口、性能、自动化)详解

六眼飞鱼酱① 提交于 2020-12-22 19:42:45
一、软件测试功能测试 测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 黑盒测试常见测试用例编写方法 1、等价类 选取少数有代表性的数据,这一类数据等价于这一类的其它值;找出最小的子集,可以发现最多的错误;特性:必须设计的用例;涵盖了大部分情况; 2、边界值 所谓边界条件,是指输入和输出等价类中那些恰好处于边界、超过边界、或在边界以下的状态 ;特征:选择一个或多个元素,以便等价类的每一个边界都经过了测试;与仅仅关注输入条件不同,还需要考虑结果空间(输出等价类)设计测试用例; 3、因果图 输入条件的组合进行分析。用一个系统的方法选择出高效的测试用例集; 分析思路: a、分析规格说明描述,确定原因和结果,并赋予标识符; b、分析规格说明语义,找出原因与原因之间,原因与结果之间关系,画出因果图; c、有些原因与原因之间,原因与结果之间组合不会出现,用记号表明约束或限制条件; d、因果图转换为判定表; e、判定表的每一列作为依据,设计测试用例; 4、判定表驱动法 分析和表达多逻辑条件下执行不同操作的情况的工具 ;略过因果图的绘制,直接列出所有组合进行筛选; 5、正交实验法 利用因果图来设计测试用例时, 输入原因与输出结果之间的因果关系

软件测试详解4—功能、接口、性能、自动化

社会主义新天地 提交于 2020-12-22 17:26:30
一、软件测试功能测试 测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 黑盒测试常见测试用例编写方法 1、等价类 选取少数有代表性的数据,这一类数据等价于这一类的其它值;找出最小的子集,可以发现最多的错误;特性:必须设计的用例;涵盖了大部分情况; 2、边界值 所谓边界条件,是指输入和输出等价类中那些恰好处于边界、超过边界、或在边界以下的状态 ;特征:选择一个或多个元素,以便等价类的每一个边界都经过了测试;与仅仅关注输入条件不同,还需要考虑结果空间(输出等价类)设计测试用例; 3、因果图 输入条件的组合进行分析。用一个系统的方法选择出高效的测试用例集; 分析思路: a、分析规格说明描述,确定原因和结果,并赋予标识符; b、分析规格说明语义,找出原因与原因之间,原因与结果之间关系,画出因果图; c、有些原因与原因之间,原因与结果之间组合不会出现,用记号表明约束或限制条件; d、因果图转换为判定表; e、判定表的每一列作为依据,设计测试用例; 4、判定表驱动法 分析和表达多逻辑条件下执行不同操作的情况的工具 ;略过因果图的绘制,直接列出所有组合进行筛选; 5、正交实验法 利用因果图来设计测试用例时, 输入原因与输出结果之间的因果关系

新一代的网络请求库 Httpx

空扰寡人 提交于 2020-12-08 03:32:19
点击上方“ Python学习开发 ”,选择“ 加为星标 ” 第一时间关注Python技术干货! 简介 HTTPX 是最近 GitHub看的到一个比较火的一个项目,根据官网的描述,总结有如下特点: 和使用 requests 一样方便,requests 有的它都有 加入 HTTP/1.1 和 HTTP/2 的支持。 能够直接向 WSGI 应用程序或 ASGI 应用程序发出请求。 到处都有严格的超时设置 全类型注释 100% 的测试覆盖率 比较不错的一个特点是全类型注解,这让我想起了一个叫 Starlette 的库,它也是全类型注解的,类型注解主要方便IDE的智能提示,Java 等静态类型的语言都有这个功能,Python 是近期新加的。其他的后面再说吧,我们还是看例子吧。 安装 httpx 的安装很简单,像其他的 Python 库一样,直接 pip 就完事了 python3 -m pip install httpx 如果需要对 HTTP/2 支持,我们需要额外安装一个库 python3 -m pip install httpx [http2] 使用示例 import httpx r = httpx. get ( 'https://www.example.org/' ) r.text r.content r.json() r.status_code 基本的用法直接导包然后 get 就行了