《Python自动化测试九章经》
Python是当前非常流行的一门编程语言,它除了在人工智能、数据处理、Web开发、网络爬虫等领域得到广泛使用之外,他也非常适合软件测试人员使用,但是,对于刚入行的测试小白来说,并不知道学习Python语言可以用来完成哪些测试工作,或者已经掌握了一些Python编程基础,但不知道如何在工作和项目中应用。
我录制了一套视频,帮助大家梳理了Python在测试工作中应用的各个方面,命名为《Python自动化测试九章经》

如果你想在测试工作中尝试用Python完成自动化测试,那么应该跳不出这个范围。我每一章节我都介绍了当前最热门的测试库和框架。让你快速的对这些工具和框架建立概念,以及如何使用。
注:课程的定位为精品小课。
课程大纲
- 第一章 自动化测试的基石-单元测试框架
- 1.1 单元测试基本概念
- 1.2 如何编写测试用例
- 1.3 基础概念fixtrue
- 1.4 基础概念之断言
- 1.5 基础概念之测试运行
- 1.6 单元测试框架之nose2
- 1.7 单元测试框架之pytest
- 第二章 Web自动化测试
- 2.1 Selenium介绍
- 2.2 selenium元素定位
- 2.3 selenium应用
- 2.4 集成unittest
- 2.5 测试框架之SeleniumBase
- 第三章 接口自动化测试
- 3.1 接口测试基础
- 3.2 Requests介绍
- 3.3 集成unittest
- 3.4 测试框架之HttpRunner
- 第四章 App移动自动化测试
- 4.1 appium介绍与安装
- 4.2 appium的基本使用
- 4.2 appium控件定位
- 4.3 appium实例
- 4.4 集成unittest
- 4.5 测试库之uiautomator2
- 4.6 测试工具之Airtest
- 第五章 Windows GUI自动化测试
- 5.1 测试库之pywinauto
- 5.2 测试库之pyautogui
- 第六章 性能自动化测试
- 6.1 locust介绍
- 6.2 locust实例
- 6.3 locust高级用法
- 6.4 性能测试库之boom
- 6.5 性能测试库之Molotov
- 第七章 关键字驱动测试框架
- 7.1 robot framework介绍
- 7.2 robot framework安装
- 7.3 robot framework基础关键字
- 7.4 Web测试之SeleniumLibrary
- 7.5 接口测试之RequestsLibrary
- 第八章 BDD测试框架
- 8.1 BDD概念
- 8.2 behave实例
- 8.3 gauge安装与使用
- 8.4 gauge编写Web测试
- 8.5 gauge编写接口测试
- 第九章 快速生成测试数据
- 9.1 random模块
- 9.2 生成测试数据之testdata
- 9.3 生成测试数据之faker
- 9.4 基于单元测试框架的测试数据之hypothesis
课程地址:
https://edu.csdn.net/course/detail/26260
《Python自动化测试九章经》的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- Java数据类型和自动拆装箱
1.java的数据类型:基本数据类型(8种)和引用数据类型. 基本数据类型: 类型 boolean byte short char int long float double 位 1 8 16 16 ...
- 纯css实现checkbox样式改变
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ...
- 用html,CSS 写一个静态的博客网页
<!doctype html> <html> <br/><br/><br/> <head> <meta http-equi ...
- Android 视频播放器 (四):使用ExoPlayer播放视频
一.简介 ExoPlayer是一个Android应用层的媒体播放器,它提供了一套可替换Android MediaPlayer的API,可以播放本地或者是线上的音视频资源.ExoPlayer支持一些An ...
- windows下安装react
在 Windows 10 64 下创建 React App 由 SHUIJINGWAN · 2018/03/26 1.在官方网站:https://nodejs.org/zh-cn/ 下载推荐版本: ...
- STL 中 map 的使用
涉及:vector,pair 基本结构 map 从本质上来说是一颗二叉排序树,树上的节点类型为pair.pair类型中有两个重要的成员变量,其中 first 存储了 key ,second 存储了 v ...
- CodeForces - 1243D (思维+并查集)
题意 https://vjudge.net/problem/CodeForces-1243D 有一张完全图,n个节点 有m条边的边权为1,其余的都为0 这m条边会给你 问你这张图的最小生成树的权值 思 ...
- JVM-2-JVM结构
什么是JVM JVM是可运行Java代码的假想计算机 (或者理解为一种规范),包括一套字节码指令集.一组寄存器.一个栈.一个垃圾回收,堆 和 一个存储方法域.JVM是运行在操作系统之上的 ...
- 面向对象程序设计(JAVA) 第14周学习指导及要求
2019面向对象程序设计(Java)第14周学习指导及要求 (2019.11.29-2019.12.2) 学习目标 (1)掌握GUI布局管理器用法: (2)掌握Java Swing文本输入组件用途 ...
- 打包一个python解释器
利用python的exec语句,可以很方便地动态执行python语句.如果一个python代码打包为了exe,其原先的代码就很难更改了.一个好的解决方法就是import相应的库,然后把主程序段放到一个 ...