前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >接口自动化 [授客]基于python+Testlink+Jenkins实现的接口自动化测试框架V3.0

接口自动化 [授客]基于python+Testlink+Jenkins实现的接口自动化测试框架V3.0

作者头像
授客
发布2019-09-11 15:06:32
1.2K0
发布2019-09-11 15:06:32
举报

框架功能简介

1、框架集成了Testlink,可使用Testlink灵活对测试项目,测试计划,测试用例进行管理

2、可通过配置文件灵活配置运行模式:

l 支持按测试项目运行:一次运行单个、多个指定的项目或者全部项目;

l 支持按测试计划运行:一次运行单个、多个指定的测试计划;

l 支持按测试套件运行:一次运行单个、多个指定的测试套件(注:支持套件嵌套,套件 -- testlink中的测试集)

l 支持按用例运行:一次运行单个\多个用例,这点对特别方便开发阶段时,对单个接口的实现代码进行调试

3、支持HTTPS,HTTP,WebService协议,支持POST, GET方法,支持JSON,非JSON数据格式的请求,支持多种形式的数据校验,包含数据库级别的数据校验

4、支持在界面化操作,无须写代码就可以实现如下操作:

a) 自定义变量存储web服务器、数据库服务器返回请求/查询结果

b) 根据自定义模式对web服务器返回结果进行自动校验,支持多种模式的校验,包含字符串,不包含字符串,键值提取,包含成员,不包含成员,匹配/不匹配正则表达式,完全匹配列表/元组/集合/字典

c) 根据界面输入的sql语句,执行sql查询/更新操作,针对只对返回单条记录的sql查询,还支持对查询结果进行提取,保存

d)支持url及参数体的动态参数化,支持全局动态参数,非全局动态参数(如存储某个接口返回结果的自定义变量)

5、针对脚本中已经支持的常见协议及常用数据格式,且不需对接口执行结果进行数据库级别的逻辑校验,支持界面直接增加用例而不需要改动脚本代码,即不会编码的人也可以使用本框架

6、支持不同编码(utf8,ascii,gb2312)的返回结果,且可自由扩展

7、可自动生成HTML可视化接口测试报告

8、可根据配置在测试完成后,自动发送测试报告邮件,邮件发送支持SSL加密发送和非SSL加密发送,同时支持往多个邮箱发送邮件

9、支持文件、控制台的日志打印,可分别控制开关

10、支持模块化开发

11、支持测试环境的“一键”切换:python main.py arg,eg python main.py 1

其中,arg: 1-测试环境 2-预发布环境 3-集成环境,可根据实际需要在代码、配置文件中做适当调整,支持自由扩展和更改

12、可集成Jenkins自动运行脚本

参考文章:为Jenkins添加Windows Slave远程执行python项目脚本

更多详情烦请下载文档:[授客]基于python+Testlink+Jenkins实现的接口自动化测试框架V3.0.pdf

源码及相关文件下载:[授客]基于python+Testlink+Jenkins实现的接口自动化测试框架V3.0

最新文档:[授客]基于python+Testlink+Jenkins实现的接口自动化测试框架V4.0 20170409.pdf

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-11-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库专家服务
数据库专家服务(Database Expert Service,DBexpert)为您提供专业化的数据库服务。仅需提交您的具体问题和需求,即可获得腾讯云数据库专家的专业支持,助您解决各类专业化问题。腾讯云数据库专家服务团队均有10年以上的 DBA 经验,拥有亿级用户产品的数据库管理经验,以及丰富的服务经验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档