文件名称:pythonapi:apitest
文件大小:579KB
文件格式:ZIP
更新时间:2024-04-22 03:52:06
HTML
演示API 本文总结介绍了接口测试框架开发,环境使用python3 + Request + unittest + MYSQL测试框架及ddt数据驱动,采用Excel管理测试用例等集成测试数据功能,以及使用HTMLTestRunner来生成测试报告,目前有开源的poman,Jmeter等接口测试工具,为什么还要开发接口测试框架呢?因接口测试工具也有存在几次不足。 测试数据不可控制。此类接口返回数据不可控,就无法自动断言接口返回的数据,不能断定是接口程序引起,还是测试数据变化引起的错误,所以需要做一些初始化测试数据。数据功能,无法做到真正的接口测试自动化。 无法测试加密接口。实际项目中,多个接口不是可以随便调用,一般情况下无法摸拟和生成加密算法。如插入和MDB加密算法,一般接口工具无法摸拟。 扩展能力不足。 测试框架处理流程 测试框架处理过程如下: 首先初始化清空数据库表的数据,向数据库插入测
【文件预览】:
pythonapi-master
----report()
--------2021-04-02 09_47_54result.html(48KB)
--------2021-04-02 10_00_13result.html(47KB)
--------2021-04-02 09_39_58result.html(46KB)
--------2021-04-02 09_49_27result.html(47KB)
--------2021-04-02 09_45_51result.html(48KB)
--------excelReport()
----database()
--------config.ini(282B)
--------CustomerAPITestCase.xlsx(15KB)
--------SupplierAPITestCase.xlsx(12KB)
----run_demo.py(1KB)
----lib()
--------dependent_data.py(2KB)
--------writeexcel.py(2KB)
--------newReport.py(382B)
--------readexcel.py(994B)
--------sm2.py(134B)
--------__pycache__()
--------sendrequests.py(3KB)
--------sendmail.py(2KB)
----.idea()
--------misc.xml(174B)
--------inspectionProfiles()
--------modules.xml(318B)
--------python自动化和接口自动化.iml(284B)
----share()
--------screeshots()
----config()
--------setting.py(790B)
--------__pycache__()
----db_fixture()
--------test_data.py(972B)
--------__pycache__()
--------mysql_db.py(2KB)
----testcase()
--------__pycache__()
--------testAPI.py(8KB)
----README.md(3KB)
----package()
--------HTMLTestRunner.py(28KB)
--------__pycache__()