软件测试

祝衍军

目录

  • 1 软件测试概述
    • 1.1 软件测试概述
    • 1.2 软件缺陷(BUG)
    • 1.3 软件测试职业发展
    • 1.4 软件测试分类
    • 1.5 软件测试流程
    • 1.6 课程思政:秘书也疯狂的故事
  • 2 黑盒测试
    • 2.1 黑盒测试概述
    • 2.2 等价类划分法
    • 2.3 边界值分析法
    • 2.4 决策表法
    • 2.5 正交实验设计法
    • 2.6 场景测试法
    • 2.7 错误推测法
    • 2.8 功能需求分析
    • 2.9 测试用例设计
    • 2.10 课程思政:五笔输入法的故事
  • 3 测试执行
    • 3.1 测试计划
    • 3.2 测试执行BUG记录
  • 4 白盒测试
    • 4.1 白盒测试概述
    • 4.2 程序流程图设计
    • 4.3 白盒测试用例设计
    • 4.4 JUnit单元测试
    • 4.5 课程思政:WPS的故事
  • 5 Web应用软件自动化测试
    • 5.1 Python自动化测试基本框架
    • 5.2 登录页面测试脚本设计
    • 5.3 新增文章页面测试脚本设计
    • 5.4 基于Unitest的登录测试用例集脚本设计
    • 5.5 课程思政:大并发案例阿里云的小故事
  • 6 智能终端APP自动化测试
    • 6.1 企业案例
    • 6.2 Android智能终端设备连接
    • 6.3 Android APP应用自动化测试
    • 6.4 Monkey 压力测试
    • 6.5 课程思政:鸿蒙的故事
  • 7 JMeter性能测试
    • 7.1 性能测试需求分析
    • 7.2 文章新增脚本开发
    • 7.3 文章新增脚本完善
    • 7.4 场景设计与运行结果分析
    • 7.5 课程思政:12306网站的技术进步故事
  • 8 Postman接口测试
    • 8.1 Postman
    • 8.2 企业网站管理内容系统接口测试
  • 9 Loadrunner性能测试(1+x考证高级相关知识点)
    • 9.1 录制回放
    • 9.2 思考时间设置
    • 9.3 检查点设置
    • 9.4 参数化设置
    • 9.5 关联设置
    • 9.6 集合点设置
    • 9.7 场景设计与运行分析
  • 10 省技能大赛
    • 10.1 竞赛系统
    • 10.2 相关知识
  • 11 企业案例
    • 11.1 软件测试公司真实案例
Python自动化测试基本框架


【任务描述】:在自动化测试案例中看到系统自动打开浏览器并在页面中自动输入各种测试内容,系统是如何自动操作浏览器的呢?

【任务目标】:根据电脑环境搭建Python自动化测试环境,编写自动化脚本实现浏览器的基本操作,如打开指定网址的网页、刷选、关闭等,掌握浏览器的基本操作方法。

【任务储备】:

1、浏览器基本操作

Webdriver提供了丰富的浏览器的操作方法,具体如表6-1-1所示。在使用浏览器操作方法之前,必须先使用webdriver.浏览器名称语句打开测试用到的浏览器。

1  浏览器基本操作方法

方法声明

功能描述

get(String URL)

在浏览器中输入参数URL,并自动跳转到URL对应的网站

forword()

点击浏览器上的“前进”按钮

back()

点击浏览器上的“后退”按钮

refresh()

点击浏览器上的“刷选”按钮

set_window_size(width,height)

将浏览器的大小调整到指定的宽度(width)和指定的高度(height

maximize_window()

点击浏览器右上角的“最大化”按钮,将浏览器窗口最大化

quit()

点击浏览器右上角的关闭“X”按钮,关闭浏览器

close()

点击浏览器上面标签页的关闭按钮,关闭当前标签页

 

【任务实施】

1、打开百度主页(https://www.baidu.com/

2、跳转到凤凰网首页(https://www.ifeng.com/

3、点击浏览器的“后退”按钮

4、点击浏览器的“前进”按钮

5、将窗口设置成800×600的大小

6、点击“刷选”按钮

7、点击浏览器的“最大化”按钮

8、关闭浏览器