Skip to content

Releases: Leozhanggg/ApiTesting

ApiTesting_v2.3

06 Nov 04:41
Compare
Choose a tag to compare

New Feature

  1. 支持多个前置接口(列表)
  2. 支持上传文件相对路径(page目录)
  3. 支持变量值是列表,并且可以通过索引值获取,比如获取第一个变量值中的第一个值:${var[0][0]}
  4. 简化自动获取变量值逻辑,只会从公共变量apiconfig和前置接口返回中获取
  5. 默认scheme和timeout设置成公共变量

Bug Fix

  1. 修复文件路径存在page和testcase替换错误问题
  2. 忽略https请求告警信息
  3. 忽略pytest告警信息
  4. 优化post接口mime_type判断
  5. 修复公共变量被前置接口替换问题(dict.copy())
  6. 优化部分方法结构,方法命名
  7. 更新演示接口数据

ApiTesting_v2.2

09 Sep 12:38
Compare
Choose a tag to compare

New Feature

  1. 增加对https的支持
  2. 支持一个关联值存在多个参数值,默认取第一个获取到的值,之后可以通过索引值方式获取,比如${var[2]}、${var[-1]}

自动获取关联值的顺序如下:

  1. 一级关联值来源 -> 公共参数
  2. 接口请求消息关联值来源-> 公共参数 + 前置接口返回消息体
  3. 接口期望结果关联值来源-> 公共参数 + 前置接口返回消息体 + 当前接口请求消息体
  4. 数据库期望结果关联值来源-> 当前接口请求消息体

Bug Fix

  1. 修复参数为空时解析错误问题
  2. 修复二次解析时覆盖已生成脚本问题
  3. 优化未使用指定数据库,但依然会加载对应python模块问题
  4. 修复调用前置接口时,不在同一文件夹下执行路径错误问题

ApiTesting_v2.1

03 Aug 02:34
Compare
Choose a tag to compare

Bug Fix

  1. 数据库模块根据是否存在数据库校验判断加载,避免不必要的加载
  2. 解析接口数据包时端口读取变更'port' ->'actualPort'
  3. requirements.txt增加数据库模块,但默认注释

ApiTesting_v2.0

12 Mar 09:54
078bf4c
Compare
Choose a tag to compare

支持多种数据库校验:

目前主要包括MySQL、HBase、Solr、ES,且均使用SQL语法。
必须满足正则表达式 ^select (.?) from (.?) where (.*?)$ (注意大小写)
即以select开头 + *(所有)或字段名 + from + 表名 + where + 条件 [ + and + 其他条件 ... ]

ApiTesting_v1.0

04 Feb 08:56
Compare
Choose a tag to compare

支持多种运行模式:

0 - 不开启自动生成测试用例功能,将直接运行测试
1 - 根据手工编写用例,自动生成测试脚本,然后运行测试
2 - 根据接口抓包数据,自动生成测试用例和测试脚本,然后运行测试
3 - 根据接口抓包数据,自动生成测试用例和测试脚本,但不运行测试
注意:目前解析仅支持(.chlsj)格式,请使用Charles工具抓包导出JSON Session File