首页 > 我的课程 > Python接口自动化测试

“Python接口自动化测试”

课程方案

一、主讲老师

顾翔

二、培训内容背景

随着DevOps的兴起,软件自动化测试越来越受到了业界的重视。由于单元测试用例可以在很短的时间内迅速发现软件缺陷,但是单元测试用例数量之大,且不能很好验证业务需求,没有得到很好地普及;而又由于基于GUI的自动化测试虽然能够验证业务需求,但是由于执行GUI的自动化测试用例时间较长,且应变界面变更能力差,也没有得到很好的普及。所以由于基于二者之间的接口测试仅仅验证后台的逻辑功能(不受页面的干扰),且运行速度快,受到了业界更大地青睐。

三、课程介绍

1.     认识自动化测试及接口自动化测试

2.     了解HTTP协议

3.     掌握Python下的接口测试及Jenkins集成

4.     了解接口测试新技术

四、培训对象

软件测试架构师、软件测试工程师、软件测试分析师、软件开发工程师、项目或者团队管理人员

五、学员基础

具有一定的测试基本知识、Python语言开发经验。

六、教学时间

3

七、教学内容

1自动化测试
    1.1软件测试自动化测试方法及实践
          测试自动化的内涵
          测试自动化的基本结构
          测试自动化的原理和方法
          基于脚本的自动化测试
         自动化测试流程
          测试自动化普遍存在的问题
    1.2软件测试自动化测试方法及实践践
          什么类型的功能测试应该采用自动化方法
          如何在运行过程中防止程序中断
          自动测试的选择(案例讨论)
          自动化测试的持续集成对软件测试的重大价值
          自动化测试与回归测试的集成对软件测试的重大价值
    1.3自动化测试工具的分类和选择
          测试工具的分类和选择
          测试工具的主流产品介绍
          自动测试的选择(案例讨论)
          自动化工具原理
          存在的问题分析
2接口自动化测试介绍
    2.1接口自动化测试流程
    2.2接口自动化测试历史演变
    2.3 unittest自动化测试框架介绍
          以案例开始
          unittest的装饰器
          通过parameterized的参数化
          测试覆盖率分析工具
          断言
          批量运行并且产生报告
          基于Python的邮件发送系统
    2.4 pytest自动化测试框架介绍
          pytest概述
          pytest安装
         以案例开始
         pytest设计规则
         装饰器
          pytest 常用命令行选项
          pytest 运行并发测试
          pytest特有的参数化功能
         配合allure生成漂亮的pytest测试报告
    2.5 nose自动化测试框架简单介绍
         安装
         配置
         装饰器
         断言
3. Restful API 设计理念
4. 接口自动化测试数据准备
    4.1测试数据的创建方法
    4.2测试数据的创建时机
    4.3从测试数据1.0到3.0
5.接口自动化测试
    5.1使用postman完成半手工接口测试
    5.2使用JMeter完成半手工接口测试
    5.3 Requests类介绍
    5.4 基于unittest框架Requests类的Python接口自动化测试
         原始阶段
         对CSRF的校验
         使用excel作为数据驱动
          数据驱动优化
         相对复杂的接口测试
    5.5基于pytest框架Requests类的Python接口自动化测试
    5.6接口性能测试
    5.7接口安全测试
6.Jenkins的集成
    6.1环境安装
    6.2 Jenkins设置
    6.3 Jenkins运行
7.接口测试新技术
    7.1网络架构体系的演变
    7.2微服务架构下的接口测试

软件测试咨询

  

   

投稿关闭窗口打印