美文网首页
[原](01)python_interface_auto_dem

[原](01)python_interface_auto_dem

作者: 哇哈哈E | 来源:发表于2019-03-16 00:53 被阅读0次

interface-demo01

这是一个最最基本的python实现自动化接口的脚本。

git地址如下:https://github.com/ellaann/python_interface_auto/tree/master/interface-demo01

一、实现功能如下:

  1. 对get/post接口进行封装,实现get/post请求;
  2. 运行unittest框架,通过HTMLTestRunner生成测试报告;
  3. 对报告进行邮件的发送。

二、代码分布结构如下:

(1)main文件夹下的flow.py主运行文件,执行整体流程,运行之后可以生成相应的测试报告,并以邮件形式发送;

(2)report文件夹存放测试结果报告;

(3)test_case文件夹是存放测试用例。test_case01.py为用例用法介绍,实际项目中可以按照不同模块新建python package,来存放不同模块的接口用例;

(4)util对测试接口相关方法的封装:HTMLTestRunner.py对生成测试报告进行封装;send_mail.py对发送邮件进行封装;test_get_post.py对接口请求类型进行封装。

文件目录结构.png

三、小tips

记得要在每个python文件夹下加上__init_.py文件喔~

主要作用:

(1)因为每个package实际上是一个目录(Directory),那么IDE是怎么识别它为package呢?__init__.py的第一个作用就是package的标识,如果没有该文件,该目录就不会认为是package。 作为Python中package的标识,不能删除 。

(2) 定义all用来模糊导入

(3)编写Python代码(不建议在__init__.py中写python模块,可以在包中在创建另外的模块来写,尽量保证__init__.py简单)

相关文章

网友评论

      本文标题:[原](01)python_interface_auto_dem

      本文链接:https://www.haomeiwen.com/subject/ottjmqtx.html