自动化测试平台(新)- 接口请求篇
2023-08-30 本文已影响0人
Alan_9149
前言
1、之前的项目功能繁杂,重构了前后端项目,做一次新的分享
2、技术栈依旧是vue2+elem+django
![](https://img.haomeiwen.com/i18494065/77466d31201d51bd.png)
环境定义
可定义全局变量、环境host地址及变量、全局脚本。
![](https://img.haomeiwen.com/i18494065/a4f293499f628a4a.png)
变量引用
在请求值设置中引用变量时,系统会对变量进行高亮处理,并显示变量的当前值。同时,还可以方便地编辑这些变量值,
变量引用前缀输入搜索变量选择建议。
![](https://img.haomeiwen.com/i18494065/9406046d0a35920f.png)
![](https://img.haomeiwen.com/i18494065/48f4daa23c502e69.png)
![](https://img.haomeiwen.com/i18494065/119509ec291efea2.png)
批量编辑请求文本
请求文本支持表格行输入及文本(csv、冒号)格式批量生成并且支持语法校验 。
![](https://img.haomeiwen.com/i18494065/e3daa803b9fbb28c.png)
![](https://img.haomeiwen.com/i18494065/6deee465a6e2fad8.png)
请求接口postman.json文件导入和导出
基于postman_collection-v2.1.0生成postman格式文件
![](https://img.haomeiwen.com/i18494065/bfa6b023695e9fd3.png)
![](https://img.haomeiwen.com/i18494065/3c2192fa3554f27b.png)
生成单元测试代码
根据接口定义,自动生成各种语言/框架 (如JavaScript、Java、Go、Python、C++、C#等多种语言及框架) 的单元测试代码
![](https://img.haomeiwen.com/i18494065/963ca429b978f42f.png)
请求操作
支持断言、提取变量、自定义脚本、引用公共脚本(脚本是基于Python编写的)
![](https://img.haomeiwen.com/i18494065/f0f710722cb90594.png)
响应区
1.response、header、cookie均支持鼠标右键快捷提取jsonpath表达式
2.请求运行实时日志展示
3.请求测试结果展示
![](https://img.haomeiwen.com/i18494065/ae047617a9245244.png)
![](https://img.haomeiwen.com/i18494065/68d4a91c12869b00.png)
![](https://img.haomeiwen.com/i18494065/4c1963eaa0aa9a9c.png)
API文档
根据自定义api文档自动生成预览文档
基于json-schema生成数据 (支持json、xml、text格式)官方文档http://json-schema.org/
基于mockjs动态生成值
![](https://img.haomeiwen.com/i18494065/44ea9fe7bce9d9a4.png)
![](https://img.haomeiwen.com/i18494065/90fcda35a3468ae3.png)