pytest

pytest文档46-关于https请求警告问题(InsecureRequestWarning: Unverified HTTPS request is being made)

早过忘川 提交于 2020-09-30 00:55:28
前言 使用 pytest 执行 https 请求用例的时候,控制台会出现警告:InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. 当出现这个警告的时候,我们第一反应是加忽略警告:urllib3.disable_warnings(),然而并不管用。 问题描述 使用requests库发https请求,添加verify=False忽略证书 # test_https.py import requests import urllib3 urllib3.disable_warnings() def test_h(): ''' author: 上海-悠悠 QQ交流群:779429633 blog: https://www.cnblogs.com/yoyoketang :return: ''' url = "https://www.cnblogs.com/yoyoketang" s = requests.session() s.verify = False r = s.get(url) assert "上海-悠悠" in r.text 命令行使用pytest运行用例 D:\demo>pytest test_https

Software Automation Testing

左心房为你撑大大i 提交于 2020-09-28 13:52:49
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击 http://www.captainbed.net 什么是自动化测试框架 什么是框架 特指为解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更迅速和方便地构建完整的解决问题的方案。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。也就是说框架本身不解决特定的问题,它是通过扩展的各种组件或者工具来解决问题,并且它可以方便的添加或者修改部分组件的功能。 什么是自动化测试框架 什么是自动化测试框架,我们拆分来看的话,其实就是三个方面,自动化、测试、框架,什么是框架上面说了,还有就是他能执行测试,而且还是自动化的,所以框架的各个组件的主要功能就是围绕着如何自动化如何执行测试展开的。 这里可以把框架的各个功能称作模块,那我们来看看都需要那些模块:需要一个基础模块,主要是怎么实现脚本编写;管理模块,主要的行为是持续集成,定时执行、case管理;统计模块,主要是发送测试报告,统计分析。那总结一下自动化测试框架的定义就是: 把在自动化测试过程中用到的一些功能或者工具,封装成各个模块,包括如何进行自动化脚本编写以及分层功能的基础模块,进行持续集成、定时任务的管理模块,发送测试报告、进行测试结果统计分析的统计模块等