大数跨境

这套自动化框架的设计思路,让我轻松拿下高薪offer

这套自动化框架的设计思路,让我轻松拿下高薪offer 慧测
2021-09-22
1
导读:做一套拿得出门的自动化测试框架

最近面试了一个自动化测试岗位,通过向面试官介绍了一套自动化测试框架,顺利拿到了薪资满意的offer,这里给同学们简单做个分享。

1、行业自动化框架痛点

  • 接口改变,脚本就得大面积调整

  • 脚本执行灵活性差

  • 构造数据太费劲

  • 测试数据不能重复使用

  • 测试结果输出滞后,很难适应DevOps开发流程

  • 测试报告用户体验差,不高端大气

  • 框架稳定性差,经常出问题,问题排查困难

2、这套框架的优势

  • 一键自动生成测试用例,最大化降低接口自动化实现的难度和复杂度

  • 基于docker容器实现分布式部署,可以批量执行大量测试用例 

  • 采用分层的设计思路,更灵活 ,扩展性更强

  • 继承丰富的工具包,不用安装,直接使用

  • 充分利用面向对象的设计思想,代码简洁不臃肿

3、框架技术

  • pytest

  • requests

  • mimesis

  • python

  • yaml

  • allure

  • jenkins

  • docker

  • mysql

4、框架功能

  • pytest作为执行器,少量甚至无需使用代码编写测试用例,只需要按照模板填写测试用例信息即可生成自动化测试脚本

  • 完美支持接口间的数据依赖,按照规则设置相应参数即可

  • 强大的断言框架:支持正则校验、json校验、全等校验、包含校验、数据库校验等,同时支持组合多种不同的校验类型

  • 支持对失败用例进行多次重试

  • 不仅仅支持Http,也可以根据实际需要扩展接口协议等

5、框架示意图

6、分层功能

  1. 配置层:解析参数配置文件,完成初始化配置

  2. 数据层:自由切换测试数据的生成来源及方式,支持自动生成、数据库读取、文件读取等数据驱动方式

  3. 用例层:根据用例描述信息,自动化生成测试用例

  4. 执行层:根据标记及参数设置,执行符合条件的测试用例

  5. 验证层:满足业务需要的各种断言功能

  6. 通用层:封装框架常见的工具包

  7. 报告层:输出定制化的漂亮报告,发送邮件

  8. 日志层:记录用例执行过程的详细日记信息



如何打造属于自己的自动化测试框架,今天(2021-9-22)晚上20:30,腾讯会议直播间,咱们不见不散!

直接扫码免费报名:


或者输入以下信息

会议主题:自动化框架(纯手工打造)

会议时间:2021/09/22 20:30-21:30

会议链接:

https://meeting.tencent.com/dm/2AuK6zFtaEFj

会议 ID:219 618 961


END

欢迎加入我们:

扫码加入公开课学习交流群

已在公开课学习交流群① 

的小朋友请勿重复加群


免费技术支持微信:13401182883


咨询QQ:2657535456

咨询微信号:huice666


慧测公众号


【声明】内容源于网络
0
0
慧测
专注人工智能前沿技术落地企业实战应用
内容 404
粉丝 0
慧测 专注人工智能前沿技术落地企业实战应用
总阅读104
粉丝0
内容404