博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现简单的接口自动化测试平台
阅读量:5025 次
发布时间:2019-06-12

本文共 1020 字,大约阅读时间需要 3 分钟。

 

 体验地址:

 

  下载了大神的EasyTest项目demo修改了下<https://testerhome.com/topics/12648 原地址>。也有看另一位大神的HttpRunnerManager<https://github.com/HttpRunner/HttpRunnerManager 原地址>,由于水平有限,感觉有点复杂~~~

 1.登录页面

 

2.首页

 

 

3.项目管理

 

 

4.测试环境

 

 

  1>设置headers;可以每个url设置共同的header,可以存在变量;执行时,指定接口补全header;

  

 

   

5.接口管理

 

 

  1>swagger导入功能;根据指定的测试环境url,导入swagger接口数据到平台中<不一定适用于所有的地址,因为每个swagger的路径不一致>;

  2>模拟接口返回值功能;有值就不会请求原接口,会直接根据这个值判断;

 

6.用例管理

  选择测试环境,进行单个接口调试,多个接口模拟业务场景执行;

 

 

 

7.测试计划

  选择用例,组合执行;生成测试报告;

 

 

8.定时任务

 

 

  flower 实现任务监控;增加 BackTask 按钮,返回测试平台;

9.运行报告

 

 

  接口测试报告

10.性能测试

  集成locsut,指定测试计划进行性能测试;

 

 

11.签名方式

  支持接口md5、AES算法加密和用户认证;

 

 

12.用户管理

 

 

 13.其他功能

  1>修改密码;

  2>我的项目入口;

  3>邮箱快捷入口;

  4>admin站点管理;

  5>测试web页面,接口数据展示<虫师>;

  6.退出;

 

接口传参:

  1.同一个用例中,不同接口要提取的参数相同:使用接口路径和提取参数拼接;

  

  

  2.同一用例,接口中参数相同,提取指定某个:一般接口返回值中是list,才会存在要提取的参数有多个相同的情况,所有使用角标<第几个>来区分;

  

  

   3.从一个接口中同时提取多个参数;<英文逗号隔开>

  

 

   

断言方式,支持 等于、不等于、包含、不包含 四种方式判断;

  

 

权限限制;

   

  超级管理员权限可以看平台上的所有数据,其他的只能看到自己创建的相关数据;  

 

关键字参数化;

   

 

  

  github地址 

 

flag:打死也不改了!!!

转载于:https://www.cnblogs.com/changqing8023/p/9873923.html

你可能感兴趣的文章
测试用例(一)
查看>>
【转】 mysql反引号的使用(防冲突)
查看>>
邮件中的样式问题
查看>>
AJAX 状态值与状态码详解
查看>>
php面向对象编程(oop)基础知识示例解释
查看>>
1.在数组中找到与给定总和的配对
查看>>
树的子结构
查看>>
关于根据Build Platform或者OS 加载x86或者x64 dll的问题
查看>>
程序员高效开发的几个技巧
查看>>
js-权威指南学习笔记19.2
查看>>
hexo 搭建博客
查看>>
关于 UIWebView 几个高级用法
查看>>
maven创建的项目中无法创建src/main/java 解决方案
查看>>
华为软件开发云测评报告二:代码检查
查看>>
集合1
查看>>
js 原生 ajax
查看>>
关键词 virtual
查看>>
建造者模式(屌丝专用)
查看>>
UVALive 4730 Kingdom +段树和支票托收
查看>>
[APIO2010]特别行动队
查看>>