欢迎来到电脑知识学习网,专业的电脑知识大全学习平台!

手机版

接口自动化测试框架(自动化测试架构思路)

网络知识 发布时间:2022-01-09 17:50:54

一、简述接口自动化测试项目框架

推荐一套自动化测试比较经典的框架,也是之前我在培训机构授课(兼职)带着学生写的一套框架,python+unittest框架,并结合requests模块,采用数据驱动思想(DDT)和分层设计理念,实现测试用例自动化执行。

1)、语言:python,选择python的原因,学生编程基础偏弱,java语法和框架相对比较复杂,想要在有限的时间里出成绩,一门简单高效的编程语言选择至关重要

2)、测试框架:unittest(assertequal,assertture,assertflase);

3)、接口调用:requests,api简洁,提供不同的http请求方法,支持session,cookies;数据驱动:ddt,以用例数据来生成测试用例;

4)、数据管理:openpyxl,进行excel数据的读和写(excel,csv,yaml,txt);

5)、数据库交互:pymysql,根据数据库选择相应的第三方模块来完成;

6)、数据格式的转换:eval,json;

二、简述接口自动化测试框架分层设计思想

接口自动化测试框架(自动化测试架构思路)(1)

测试用例框架

分层设计模型框架主要分为以下几个模块:

1)、业务逻辑层:common,存放通用的公共文件;

2)、测试逻辑层:test_*, 对个模块的测试用例方法进行分层管理;

3)、数据管理层:case_data,存放测试用例;

4)、测试报告:output,存放输出的测试报告;

责任编辑:电脑知识学习网

网络知识