【接口测试】【Python+unittest+requests】接口功能自动化测试搭建和遇到的问题

本文介绍如何使用Python、unittest及requests库搭建接口自动化测试框架,包括安装所需库、实现单接口测试、多接口测试及输出测试结果到不同介质的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目的:使用Python+unittest+requests搭建接口功能自动化测试框架

工具:python 3.x

开发环境:pycharm社区版

需要的python库/模块:requests,unittest(Python自带),HTMLTestRunner

安装方法:

方法一:在pycharm的terminal中使用命令直接安装

方法二:在Files->Settings->Project Interpreter中点击“+”,在搜索框中输入需要安装的模块,找到后点击“Install Package”按钮进行安装

测试实践一:实现测试简单的一个接口测试

 

测试实践二:实现测试简单的二个接口嵌套在一个suite中测试

测试实践三:实现测试结果输出到控制台、txt、html文件

遇到的问题和解决:

1.在pycharm中安装HTMLTestRunner.py失败

“Collecting HTMLTestRunner
  Could not find a version that satisfies the requirement HTMLTestRunner (from versions: )
No matching distribution found for HTMLTestRunner”

原因:HTMLTestRunner.py需要下载,然后放置在工程目录对应的\venv\Lib\site-packages目录下面,注意HTMLTestRunner.py。网上这个文件很多是兼容python2.X版本的,所以如果是用pytho3.X的同学,可以下载我博客中的上传的文件。

2.生成HTML报告过程中报错

“write() argument must be str, not bytes”

打开html文件的方式要使用“wb”,使用“w”会报以上的错误

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值