基于你的要求,我将分点详细解释如何使用requests库、unittest框架和HTMLTestRunner库来构建一个接口自动化测试框架,并生成HTML格式的测试报告。 1. 理解并掌握requests库的基本使用方法 requests库是Python中用于发送HTTP请求的一个非常流行的第三方库。以下是发送GET和POST请求的基本示例: python import requests # 发送GE...
unittest.TextTestRunner(verbosity=2).run(BaiduLink.suite()) 4.skip的应用 5.批量执行测试用例discover 6.分离测试固件 7.生成测试报告 import unittest import osfromtestCase1 import HTMLTestRunner_cn import time'''批量执行所有的测试用例'''def allTests(): suite=unittest.TestLoader().discover( start_...
第一步、搭建项目框架(创建Gwyc_Api_Script_Unittest目录) 目录说明:Gwyc_Api_Script_Unittest项目主目录、common存放公共方法、datas存放测试数据、log日志、report测试报告、tests测试用例、readme说明文档、requirements.txt描述版本及相应依赖包,便于环境部署直接执行文件安装所有插件包。 第二步、封装登录获取token(comm...
第一种:命令行安装:pip install requests web pip install selenium 第二种:在pycharm中安装->settings->project->选择你的PYTHON点击+输入“requests”安装 第三种:直接写 import requests,没有安装会标红,然后install 关键字段梳理: import requests 导入reuqest模块 get请求方式1,参数在url中: r = requests.get...
一、Python+unittest+requests+HTMLTestRunner 完整的接口自动化测试框架搭建——框架结构简解 首先配置好开发环境,下载安装Python并下载安装pycharm,在pycharm中创建项目功能目录。如果不会的可以百度Google一下,该内容网上的讲解还是比较多比较全的! 大家可以先简单了解下该项目的目录结构介绍,后面会针对每个文件有详细注...
Python+unittest+requests+HTMLTestRunner 完整的接口自动化测试框架搭建 一、00——框架结构简解 大家可以先简单了解下该项目的目录结构介绍,后面会针对每个文件有详细注解和代码。 common: ——configDb.py:这个文件主要编写数据库连接池的相关内容,本项目暂未考虑使用数据库来存储读取数据,此文件可忽略,或者不创建。
1、HTMLTestRunner介绍 HTMLTestRunner是一个基于unittest单元测试HTML报告的第三库。 2、HTMLTestRunner的使用 将下载好的HTMLTestRunner解压,把HTMLTestRunner.py放入Python安装目录的Lib文件下, 如:F:\DevInstall\envs\python\python377\Lib(推荐) 或者F:\DevInstall\envs\python\python377\Lib\site-packages都可以。
6. 使用HTMLTestRunner,生成html报告。 04 实验步骤 1.利用PyCharm创建项目 打开PyCharm。 在实验目录下新建项目,得到项目目录结构(如图47所示)。 ■图47 新项目目录结构 在命令行中利用pip命令安装Selenium(如图48所示)。 ■图48 安装Selenium 2. 编写测试用例 ...
6. 使用HTMLTestRunner,生成html报告。 04 实验步骤 1.利用PyCharm创建项目 打开PyCharm。 在实验目录下新建项目,得到项目目录结构(如图47所示)。 ■图47 新项目目录结构 在命令行中利用pip命令安装Selenium(如图48所示)。 ■图48 安装Selenium 2. 编写测试用例 ...