Python 接口测试(十)

简介: 笔记

这里对接口测试9 进行优化升级,前端进行重构后的代码,源码已经开源

经过将近一个月的编写 , TIAPTest 接口测试平台 , 已经部

署到服务器,开始运行了。 http://60.205.187.178:89

相信很多的朋友都有过体验 , 现在把 v1.0 版本开放给大家 。

感谢部署测试以来一直对本平台给予极大支持的朋友们 , 考

。 虑再三吧这个平台第一版给开源了。 也避免一些人重复造

轮子吧。请大家尊重作者的劳动成果。

IAPTest 是利用 s python+flask+requests 实现的一个基

于 于 n http+json 接口的自动化测试平台。可以生成测试报告 。

有日志系统 。 目前平稳运行 , 出现 g bug 及时修复 。 受到广大

用户的好评 , 上线一周多以来 , 收到不少建议 。 感谢朋友们

的关注。

源码地址 : https://github.com/liwanlei/FXTest

敬请各位读者打星。


首先呢关于平台的前期设计, ,k flask 开发接口 开发的文档

上面有清晰的逻辑图。

现在对平台的目录进行剖析,

1.p app 目录下面是网站运行的文件,主要逻辑区。

2.A An pp/common 为公共模块的封装, , 里面封装大量的方法 ,

来供网站来调用。

3.app\static 存放网站的静态文件。包括 css,js,img

4.App/templstaes 存放着网站的静态文件

5.App/test_case 存放测试用例的地方

6.App/upload 存放下载文件的地方,包括测试报告,测试

log 的存放地方。

7.主目录下还有一些服务器部署相关文章,具体可以参

考,http://www.cnblogs.com/leiziv5/p/7137277.html

本平台主要运用 flask 提供界面,利用 requests 去提供请求

来支持接口自动化测试。

1.登录界面

20.png

 

2. 注册界面

21.png

 

3. 首页

22.png

 

4.项目

23.png

 

5.新增项目

24.png

 

6.编辑项目

25.png

 

7.模块,可以添加模块,编辑模块,删除模块,必须登录账户才可以访问

26.png

 

8.接口,

可以编辑接口,添加接口,导入接口,在首页提供模板。

可以进行接口的查询。

27.png

 

9.测试用例

测试用例可以导入,可以单个执行,可以添加,搜索,默认一页展示 20 条。

这里的模块,项目与前面的单独的模块和项目界面形成动态组合。所选择的项目,模块,必

须前面存在。

批量运行的测试用例,目前一个界面的可以同时进行,后续功能在拓展。

28.png

 

10.测试报告

测试报告详细记录,可以提供报告下载,日志下载。


29.png30.png

 

日志

31.png

 

11. 用户管理

32.png

 

提供用户添加,用户查询,用户冻结,设置管理员,重置密码。

冲网站下载代码后,安装 requirements 的包,运行 manage.py 运行项目。

相关文章
|
7天前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
3月前
|
C语言 Python
python 调用c接口
【10月更文挑战第12天】 ctypes是Python的一个外部库,提供和C语言兼容的数据类型,可以很方便地调用C DLL中的函数
71 0
|
14天前
|
API Python
【02】优雅草央央逆向技术篇之逆向接口协议篇-以小红书为例-python逆向小红书将用户名转换获得为uid-优雅草央千澈
【02】优雅草央央逆向技术篇之逆向接口协议篇-以小红书为例-python逆向小红书将用户名转换获得为uid-优雅草央千澈
|
2月前
|
安全 测试技术 网络安全
如何在Python Web开发中进行安全测试?
如何在Python Web开发中进行安全测试?
|
1月前
|
数据采集 存储 XML
Python爬虫:深入探索1688关键词接口获取之道
在数字化经济中,数据尤其在电商领域的价值日益凸显。1688作为中国领先的B2B平台,其关键词接口对商家至关重要。本文介绍如何通过Python爬虫技术,合法合规地获取1688关键词接口,助力商家洞察市场趋势,优化营销策略。
|
2月前
|
安全 关系型数据库 测试技术
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
41 4
|
1月前
|
IDE 测试技术 开发工具
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
在Python开发中,调试是提升效率的关键技能。本文总结了10个实用的调试方法,涵盖内置调试器pdb、breakpoint()函数、断言机制、logging模块、列表推导式优化、IPython调试、警告机制、IDE调试工具、inspect模块和单元测试框架的应用。通过这些技巧,开发者可以更高效地定位和解决问题,提高代码质量。
209 8
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
|
7天前
|
存储 测试技术 数据库
接口测试工具攻略:轻松掌握测试技巧
在互联网快速发展的今天,软件系统的复杂性不断增加,接口测试工具成为确保系统稳定性的关键。它如同“翻译官”,模拟请求、解析响应、验证结果、测试性能并支持自动化测试,确保不同系统间信息传递的准确性和完整性。通过Apifox等工具,设计和执行测试用例更加便捷高效。接口测试是保障系统稳定运行的第一道防线。
|
7天前
|
Web App开发 JSON 测试技术
API测试工具集合:让接口测试更简单高效
在当今软件开发领域,接口测试工具如Postman、Apifox、Swagger等成为确保API正确性、性能和可靠性的关键。Postman全球闻名但高级功能需付费,Apifox则集成了API文档、调试、Mock与自动化测试,简化工作流并提高团队协作效率,特别适合国内用户。Swagger自动生成文档,YApi开源但功能逐渐落后,Insomnia界面简洁却缺乏团队协作支持,Paw仅限Mac系统。综合来看,Apifox是国内用户的理想选择,提供中文界面和免费高效的功能。
|
1月前
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
108 11

热门文章

最新文章