Content-Length: 285739 | pFad | http://github.com/cnboysliber/AutoTest

60 GitHub - cnboysliber/AutoTest: 自动化接口测试框架,支持http协议,支持md5、rsa等对称加密和非对称加密方式,支持DNS自定义解析
Skip to content

自动化接口测试框架,支持http协议,支持md5、rsa等对称加密和非对称加密方式,支持DNS自定义解析

Notifications You must be signed in to change notification settings

cnboysliber/AutoTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 Cannot retrieve latest commit at this time.

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

自动化测试系统

平台技术:python + flask + mysql + redis + jquery + html实现的前后端分离框架 用例运行可批次化运行、单独运行,批次运行使用的是线程池方式 支持报表定时邮件发送指定人员

1.部署方式:

安装依赖包: pip install -r requirements.txt 线上环境配置:
默认启动即可(python AutoTest.py或uwsgi启动)

开发环境配置(可以pycharm设置里配置启动参数即可):
python AutoTest.py devel

2.支持测试内容:

目前只支持HTTP接口测试,可以对同一个域名自定义DNS解析,实现相同用例同时测试不同环境

3.用例中接口参数化设置

在接口中可以设置动态参数,配置规则是: 接口支持在URL/包头/json内容中自定义参数预留位,稍后在用例中可以为预留位指定参数值

方法为:使用${}将需要预定义参数的地方包裹起来

json例子:

{ "head":{ "a": 1, "param1": ${param1} }, "body": { "b": 2, "param2": ${param1} } }

其中param1及param2为需要替换的预留参数位, 使用${param1}以及${param2}代替

动态参数支持默认值设置,如上设置param1的默认值我们可以${param1==default}这样设置,default就是param1默认值

4.接口支持自定义加密方式:

如果测试的项目接口需要签名或者加密,可以在自动化项目代码中加入响应的加密算法,然后配置把加密方法名称配置到加密表格中
在定义接口时,就可配置对应的加密方式

About

自动化接口测试框架,支持http协议,支持md5、rsa等对称加密和非对称加密方式,支持DNS自定义解析

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/cnboysliber/AutoTest

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy