课程亮点
- 深入探讨测试工程师发展的技术方向
- 掌握WebUI测试框架Selenium的关键知识点
- PO模式下WebUI测试框架拿来即用
- 快速掌握api测试的技术实践
- 掌握代码驱动的性能测试的最优工具
- 在实际工作中轻松复用课程示例代码
课程简介
软件测试方向是一个由30%的测试工程师个人素养和70%技术功底组成的职业方向。其中,测试工程师的个人素养主要体现在测试用例的设计、测试场景的设计、缺陷的描述、测试思维等等,这些是在工作中不断进行积累的过程;而测试技术却是一个学习的过程。学会基本的框架、工具后,在工作中不断重复、不断扩展,最后变成自己的框架、自己的技术,逐渐创建属于自己的测试体系。专栏内容针对测试技术和实战演练进行了详细的讲解,文中的每一个代码段都可以在工作中轻松复用,帮助同学们快速掌握测试的技术、框架和方法。
专栏站在技术的角度聊工作落地。从基础技术、框架到封装,立足实用,让你收获面对工作中自动化问题的一整套解决思路;一路陪你走进测试的技术,逐渐变成测试技术的主导者。
本专栏语言基于 Python,同学们只需拥有简单的Python 基础即可学习。之所以会选择 Python 技术栈, 是因为近几年使用 Python 进行测试已经成为了一种潮流趋势。如果你原来接触过软件测试,那么你肯定知道或者使用过Python,如果你是一个想要接触软件测试的小白,那么你一定要学习 Python。
讲师陈磊,前京东测试架构师,具有十多年的软件测试开发以及技术管理经验,主要负责DevOps体系建设、工具链落地,同时引入AITesting和AIOps,完善DevOps工具链的智能化和自动化程度,加速端到端交付的进程。主导了京东工程生产力平台精灵平台设计和开发以及工程生产力赋能平台奥利凡德的设计和研发,引入AI技术设计和研发了AI测试框架AAT,实现了大部分测试工作机器替代人的目标。Asian Journal of Physical Education & Computer Science in Sports(《亚洲体育与计算机科学杂志》)编委会委员;双态IT联盟《测试敏捷化白皮书》特邀编委;北方工业大学软件体系结构实验室特邀企业专家;拥有多年的测试开发和性能测试经验,熟悉质量保障流程和测试流程,对测试技术、测试方法有深入的研究,公开发表学术论文近30篇,专利20余篇。多次成为TID、NCTS、MPD,MAD的特邀讲师。技术图书《决战618:探秘京东技术取胜之道》、《京东质量团队转型实践-从测试到测试开发的蜕变 》作者。
专栏模块:
本专栏共 32 小节,分为 5 个部分:
第一部分:测试工程师是什么
这一部分会给大家详细说明测试工程师是一个什么样的岗位,在工作中主要负责什么样的内容。并且从技术路线详细介绍测试工程师每一个级别需要什么样的素质,针对职业路线,给出大家一个合格测试工程师的必备技能清单。
第二部分:UI自动化开启代码的大门
这一部分会给大家讲解为什么身为一个测试工程师你要做 UI 自动化测试、 UI 自动化测试的经典工具 Selenium,以及 Selenium 的工作原理。学习完原理之后会带着大家做一个 Selenium 的小 demo,最后会对 UI 自动化测试中经常会出现的问题进行总结。
第三部分:UI 自动化经典设计模式
在这一部分会介绍 UI 自动化测试的经典设计模式 PageObject 。在这一章节会教大家使用一个基于 PageObject 设计模式的自动化测试框架 Hi_Po,利用Hi_Po框架针对慕课网完成一个实战案例。
第四部分:HTTP协议的接口测试
这一部分主要是针对接口测试相关内容,会给大家普及 HTTP 和 HTTPS 相关知识。讲解现在非常流行的数据传输格式 JSON, 以及Requests 如何应用在我们的接口测试中。
第五部分:使用Locust进行性能测试
这一部分主要介绍Locust这个经典的 Python 中的开源负载测试工具。使用 Locust 进行性能测试是十分方便的。这一部分会讲解如何使用Locust这个经典工具,以及利用Locust进行实战。
- 准备步入软件测试职业的小伙伴
- 刚刚入行的初级测试工程师
- 对职业发展产生迷惑的测试工程师
- 有推进测试自动化进度需求的测试工程师
- 本专栏为图文形式内容服务,共计 32 小节,上线时间为 2019 年 10 月 8 日,预计 2019 年 11 月 20 日更新完成;
- 本专栏更新时间为每周一,三,五更新 1 篇(法定节假日顺延),形式为图文;
- 订阅成功后,用户即可通过慕课网 PC 端、App 端、WAP 端享有永久阅读的权限。
- 慕课专栏为虚拟内容服务,订阅成功后概不退款;
- 在专栏阅读过程中,如有任何问题,请邮件联系kf@imooc.com;
- 慕课专栏版权归本平台所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表,违者将依法追究责任。
慕前端2299369
老师对手游或者游戏自动化有研究吗,可以讲讲吗
讲师回答 / 测者陈磊
游戏自动化的测试我实在很早之前有过一些工作经验,当时主要使用的是sikuli,微软支持的一个基于图像识别的自动化测试框架。 移动端的App自动化Appium和airtest你可以随意选择一个学习一下,建议还是学习Appium,封装性不强,以后可发挥的空间比较大
qq_慕移动2018966
很棒的文章,定位很准确,受益匪浅,iOS测试
讲师回答 / 慕设计2147433
受益匪浅
慕粉3827970
对于测试开发工程师,或者测试架构师,那么干过一段时间的开发,是不是转过来很容易?我现在正在通往测试开发工程师的路上,现在接口测试,都是自己编写代码实现,前几天PM找我,问我愿不愿意做后台开发,如果愿意,准备分一些简单的开发任务,让我先上手,我至今还在纠结。
讲师回答 / 测者陈磊
测试开发和开发还是有区别的,除了都写代码考虑问题的方向,思路都不一样现在转开发你还是要想清楚,抛开能力,履历如何写都是问题。