回顾
上一篇文章讲到接口测试的步骤:发送请求–>解析结果–>判断结果,今天就来实操一下吧
演示
为了方便对一个接口发送请求,自己在本地写了一个/hello的接口
被测接口
在虚拟环境中安装Flask,命令:
pip install flask
创建一个Python文件,内容如下
from flask import Flask
app = Flask(__name__)
@app.route('/hello')
def hello():
return "hello flask!"
if __name__ == '__main__':
app.run()
直接运行,如下
浏览器访问http://127.0.0.1:5000/hello
测试接口
先来看下目录,这里分了api、cases两层,一口吃不了一个胖子,先弄两个,以后丰满
Day2Api.py 文件内容
import requests
class Day2Api:
def day2(self):
res = requests.get(url='http://127.0.0.1:5000/hello')
print(res)
print(type(res))
return res
test_day2.py文件内容
from api.Day2Api import Day2Api
class TestDay2:
def test_inter(self):
# 实例化
api = Day2Api()
res = api.day2()
assert res.text == 'hello flask!'
执行main.py文件,注意flask_day1要在运行中
总结
看和实操完全是两回事,今天在写的时候遇到很多问题,比如,文件命名、方法命名、运行报错等等,解决这些问题的过程也是一种成长