4006-998-758
3000+课程任你选择
自动化软件测试新技术与平台建设实践
研发学院 自动化软件测试新技术与平台建设实践
课程内容

课程亮点

1.      课程所涉及软件全部开源,且可离线私有化部署,保护企业数据隐私和安全

2.      结合企业实际痛点与业务需求,结合大模型技术,给出解决方案

课程大纲

时间

内容

讲授方式

时长

(小时)

Day   1

(9:00-12:00)

 

测试中台-自动化平台设计与开发实践

1.自动化测试典型问题分析与讨论

讨论

0.25

2.测试中台-平台级建设

l  什么是测试中台?

l  为什么要进行测试平台建设?

l  测试平台建设要素

l  平台建设的应用场景

l  测试的最大价值化

l  保质、降本、提效的平台落地

讲解与案例

0.75

3.接口测试自动化平台设计与开发

l  “自动化生成”自动化测试用例

l  接口测试平台建设需求

l  接口测试平台主要功能模块

l  接口测试用例描述标准化

l  用例生成-自动化爬取文档生成数据与用例

l  脚本管理-脚本自动化生成

l  执行管理-自动化用例执行

l  报告管理-报告与结果展示

讲解与案例

1

4.性能测试自动化平台设计与开发

l  性能测试平台建设需求

l  性能测试平台主要功能模块

l  环境/资源管理

l  压测自动化执行

l  报告管理与结果展示

l  自动化探压设计

l  瓶颈自动化分析

l  实现无人值守的自动化压测

讲解与案例

1

Day   1

(13:30

-16:30)

 

自动化框架构建

5.自动化测试框架robot framework

l  Robot framework应用

l  自动化测试用例管理

l  【案例】Pybot应用

l  指定运行测试用例

l  给测试用例加标签tag

l  按tag运行测试用例

l  运行失败用例

l  基于业务层的关键字封装

l  【案例】开发python脚本生成自定义关键字

l  【案例】导入自定义关键字

讲解与案例

1

6.上机实践-自动化框架搭建与二次开发

l  搭建robot framework自动化框架

l  开发可复用代码并抽象关键字

上机实践

1

7.接口服务开发与测试

l  Restful API原理

l  Restful API的Python编程

l  微服务测试逻辑

微服务测试要点

讲解与案例

0.5

8.API测试自动化-基于requestlib

l  Request类简介

l  HTTP请求方法

l  robot requestlib配置

l  利用robot构建API测试

讲解与案例

0.5

Day   2

(9:00-12:00)

 

接口测试自动化实践

9.API测试自动化-基于Jmeter

l  增加HTTP请求

l  断言

l  查看结果树

l  事务控制器

l  利用XSLT分析JMeter结果文件

讲解与案例

0.5

10.利用robot +requestlib实现API自动化

l  request常用关键字

l  利用robot构建API自动化测试用例

讲解与案例

0.5

11.上机实践-利用robot +requestlib实现API自动化

上机实践

1

12.使用Selenium进行浏览器应用自动化测试

l  Selenium的安装

l  Selenium的功能列表

l  Selenium适用场景

l  Selenium基本原理

l  selenium-操作界面与功能

l  selenium命令

l  selenium-rc

l  selenium测试案例设计

l  selenium-grid

l  selenium 2.0和webdriver

l  Selenium脚本设计

l  Selenium框架设计

讲解与案例

1

Day   2

(13:30

-16:30)

 

 

浏览器应用自动化测试实践

13.Selenium常用API与脚本编写

l  验证页面元素

l  定位页面元素

l  API使用技巧

l  Iframe的处理

l  处理windows控件

l  处理弹出对话框

l  【案例】使用python进行selenium脚本编写

案例讲解与分析

0.5

14.利用robot +selenium实现web自动化

l  环境搭建与安装

l  常用关键字与操作

l  利用python开发自定义关键字

l  封装关键字并复用

l  【案例与演示】

案例讲解与分析

0.5

15.上机实践-selenium与自动化测试构建

上机实践

1

16.OLIama部署应用

l  OLIama简介

l  网络安全隔离

l  OLIama常用操作命令

l  离线模型CLI接口

l  模型API接口

案例讲解与分析

0.5

17.Dify概述与主要功能

l  智能体四要素

l  AI智能体工作原理

l  Dify平台概述

l  Dify的核心功能与优势

l  低代码/无代码开发模式

案例讲解与分析

0.5

Day   3

9:00-12:00

 

AI赋能测试最佳实践与案例

18.AI大模型在全局质量中应用

l  大模型在全局质量中应用

l  各环节质量阈控制

案例讲解与分析

0.25

19.大模型用于缺陷检测与代码审查

l  Code review概述

l  Code review结果解析

l  Code review结果推送

l  【案例】进行自动化code review

案例讲解与分析

0.25

20.大模型用于测试数据生成

l  数据遍历

l  【案例】大模型根据规则生成测试数据

案例讲解与分析

0.25

21.大模型用于接口自动化测试用例生成

l  接口文档输入

l  代码输入

l  接口自动化测试用例生成提示词

l    【案例】大模型生成接口自动化测试脚本

案例讲解与分析

0.5

22.大模型用于UI自动化测试用例生成

l  测试用例输入

l  优化提示词

l  【案例】大模型生成selenium自动化测试用例脚本

l  【案例】大模型生成uiautomator自动化测试用例脚本

案例讲解与分析

0.5

23.大模型用于代码质量评估

l  代码质量评价维度

l  开发代码质量评估脚本

l    【案例】实现提交代码分钟级质量评估反馈

案例讲解与分析

0.25

24. 上机实践-使用本地部署大模型与智能体实现上述案例

上机实践

1

Day   3

(13:30

-16:30)

 

信创测试与持续集成

25.信创系统测试要点

  • 功能测试

  • 性能测试

    • 响应时间测试

    • 资源占用测试

    • 内存泄漏检测

  • 安全测试

    • 漏洞扫描和渗透测试

  • 稳定性测试

  • 软硬件兼容性测试

讲解与案例

1

26.持续集成与敏捷测试

l  提高项目的可见性

l  持续集成原则

l  6步提交法

l  持续集成的主要瓶颈

l  如何真正做到敏捷测试?

l  一段视频引发的思考

l  【案例】传统测试与敏捷测试项目对比

l  【案例】CI值日生

讲解与案例

0.5

27.持续集成与Jenkins应用

l  常用插件部署

l  【案例】使用Jenkins进行持续集成

l  【案例】自动化在持续集成中应用~Robot framework测试实例

l  【案例】自动化在持续集成中应用~性能测试自动化JMeter集成

讲解与案例

0.5

28.综合上机实践

结合3天课程进行案例练习与答疑

上机实践

1


返回上一级