Python编写自动化部署ENSP路由_学习

02 在Pycharm的命令行窗口键入命令,安装项目依赖的模块

Python编写自动化部署ENSP路由_学习_02

pip3 install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

03 在Pycharm的命令行窗口键入命令,启动项目

python run_server.py

tips:因避免2端口占用,我已修改项目的默认端口为8099,IP是本机127.0.0.1(可以在run_server.py中自行修改)

因我在py文件中修改过默认端口,可能会和后面要讲的接口文档里的URL不一致,但也无伤大雅~

Python编写自动化部署ENSP路由_学习_03

如果运行时报下面的错(Django版本不兼容导致的)

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x0000024D934BDD08>
Traceback (most recent call last):
……
File "C:\Python37\lib\site-packages\django\contrib\admin\widgets.py", line 152
    '%s=%s' % (k, v) for k, v in params.items(),
    ^
SyntaxError: Generator expression must be parenthesized

则需跳转到报错路径下,将这个逗号去掉,然后重新键入python run_server.py命令启动项目。

Python编写自动化部署ENSP路由_单元测试_04

04 阅读项目内的接口API文档或接口清单,拿到接口

05 在浏览器输入:IP:端口/api/departments/如果能获取到数据,证明服务启动成功。

Python编写自动化部署ENSP路由_Python编写自动化部署ENSP路由_05

在Postman中试一下,同样能拿到结果,没毛病。

Python编写自动化部署ENSP路由_Python编写自动化部署ENSP路由_06

以上,环境准备就绪。若遇问题,可以在下方留言评论。下一次,我们开始接口测试。