首页 > 编程知识 正文

python搭建接口自动化测试框架,python做接口自动化测试

时间:2023-05-05 00:59:15 阅读:204513 作者:905

python的接口自动化测试 python编码工具的下载下载VS code 安装python环境python的安装开始编写代码接下来试试简单的接口测试总结

身为一个毕业一年的测试工程师,目前越来越感觉只做功能测试不太够了,之前网上了解了一些自动化测试工具,所以在这里发帖,记录一下自己的学习过程(本文是一个普通的幸福的星星写的,过程步骤可能会有错误,如果有错希望大家帮忙指出).

python编码工具的下载

网上介绍的大多是一些pycharm之类的工具,但是我上学期间用的就是visual studio,更加习惯于用vs,所以下载的visual studio code,而且是免费,不用到处找资源:

下载VS code

我是在官网下载的: https://code.visualstudio.com/.
下载之后的安装就很正常了,也不需要破解,只需要正常安装就可以了,这里就不多做赘述了.

安装python环境

在vs中可以自行下载python库

1.先打开vs的扩展

2.可以直接搜索python(会搜出很多python的扩展,虽然有一个是python for vscode,但我还是直接安装的python,如果知道两个的区别的大佬可以告诉我哦.)

3.补充说明:如果需要中文的话可以同样在扩展里面搜Chinese

python的安装

之前的只是安装了vs的python环境,接下来需要在电脑上面安装python了

1.首先让我们先下载python
这个是我下载的版本

https://www.python.org/ftp/python/3.8.3/python-3.8.3.exe
如果下载不动,可以选择自行找网上的资源,或者复制链接,用迅雷下载
2.下载之后的安装(我也不太懂,反正就是一路next)

3.系统环境的配置

右键点击"计算机",然后点击"属性"(win10可以打开文件管理器,右键’‘此电脑,然后点击’'属性)点击"高级系统设置"选择"高级’‘窗口下面的"环境变量’’然后在下方系统变量的"Path"行,双击’'Path",输入路径(我是C:UsersDELLAppDataLocalProgramsPythonPython38-32)最后配置成功以后,在cmd命令行,输入命令"python",就可以有相关显示。
开始编写代码

一开始的时候,我选择是新建文件 ,试着输入代码,但是始终无法运行python代码(到现在也不会,希望有回到拉长的鱼教教我)

后面想了一个解决办法,我新建了一个文件,后缀改为.py,在vs code中打开

成功打开啦

今天先简单的输入一段经典代码试一下

print("hello world")

开始运行!

结果正常

接下来试试简单的接口测试

第一步是先导入常见的python库,我们现在先使用的是python的request库

打开vs code下方的终端,输入pip install requests(如果没有终端的话,点击菜单栏的"终端",选择"新终端")

输入之后按回车,安装成功

我自己刚开始安装的时候会超时

原因是国内下载国外的库会很慢,我使用的临时解决办法是把代码改为

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

当然了这只是临时办法,解决办法网上看过可以直接设置一个配置文件更改pip的数据源,具体方法如下:

windows下,直接在user目录中创建一个pip目录,如:C:Usersxxpip,新建文件pip.ini,内容如下
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

经过实际尝试,确实有效

我们就先在网上随便找一个免费接口
https://api.apiopen.top/getSongPoetry?page=1&count=20

我们先导入requests库

import requests

然后输入代码

url = 'https://api.apiopen.top/getSongPoetry?page=1&count=20'# 发送get请求r = requests.get(url)# 请求的状态码 200代表成功status = r.status_codeprint(status)print(r.text)


报错了,为什么呢,上网查了一下,是因为连接过多,请求证书失败了,怎么解决呢
查了一下,可以加参数verify=False
(加这个东西意思是:将verify设置为False,Requests就会忽略对SSL证书的验证)

r = requests.get(url,verify=False)

我们试一下

成功运行

贴一下全部的代码

import requests# 请求的链接url = 'https://api.apiopen.top/getSongPoetry?page=1&count=20'# 发送get请求r = requests.get(url,verify=False)# 请求的状态码 200代表成功status = r.status_codeprint(status)print(r.text) 总结

这是我第一次写文章,主要原因是看到网上到处都是各种复制粘贴的内容,在写这篇文章期间,我查找资料也遇见很多重复甚至过期的内容,所以自己写一篇,方便之后自己回顾,也希望能帮到大家,如果文章有错,欢迎指正,大家一起进步.

PS:文章原创不易,转载请标明出处

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。