1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Python基于python实现的http+json协议接口自动化测试框架源码(实用改进版)

Python基于python实现的http+json协议接口自动化测试框架源码(实用改进版)

时间:2020-05-12 05:05:16

相关推荐

Python基于python实现的http+json协议接口自动化测试框架源码(实用改进版)

转载地址:/clarke/p/5752527.html

1.写在前面

抛转引玉,仅供参考

2.开发环境

win7 64位

JetBrains PyCharm 4.0.5

Python 3.3.5

MariaDB-5.5.45-centos6-x86_64

文件下载地址:/s/1sj1Lzw5

CentOS 6.5-x86_64

下载地址:/CentosSoft/iso//1205/2196.html

Mysql Connector/PythonWindows (x86, 64-bit), MSI Installer Python 3.3

下载地址:/downloads/connector/python/

其它:公司Linux mysql数据库服务器、应用服务器

3.大致流程

下图展示了框架实现的业务流程

4.框架简介

1.可通过配置文件http_config.ini,对要测试接口服务器的IP、域名,和端口信息进行灵活配置。

2.可通过配置文件db_config.ini,对测试数据库,应用数据库服务器主机IP,端口,用户民,密码等灵活配置。

3.可通过配置文件run_case_config.ini灵活配置需要用例运行模式,需要运行的用例ID列表

4.对常见HTTP的POST,GET请求方法进行封装(支持自由扩展以便增加其他方法)

5.支持JSON(含嵌套对象格式的json数据,如{ "orderTotalPrice": 95,

"goods": [ {"shopId": 987654321, "goodsId": 108,

"goodsNumber": 1}]}})格式数据提交

6.通过数据库对接口测试用例、前置(数据)条件进行管理,可做到每个用例之间相互独立,互不依赖

7.针对接口返回结果,支持数据库级别的数据校验

8.可按测试时间及给定文件名,生成对应时间的html可视化报告,报告内容包含测试耗时,测试执行用例总数,执行成功、失败、出错用例数统计;还有单个用例的执行情况(ID,用例名称,(自定义)接口名称,接口URL,接口参数,运行结果等)

9.可根据实际情况,在此框架的基础上进行修改、扩展

5.运行结果展示

篇幅问题,此处省略剩下部分,如想查看更多,烦请下载文档及源码:

基于python实现的http接口自动化测试框架(实用改进版).pdf

基于python实现的http接口自动化测试框架源码(实用改进版).zip

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。