IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 自动化测试概念与环境搭建 -> 正文阅读

[开发测试]自动化测试概念与环境搭建

自动化测试概念

是把以人为驱动的测试转化为机器执行的一种过程,它是一-种以程序测
试程序的过程

自动化测试分类

功能自动化测试与性能自动化测试
一般IT上所说的自动化测试是指功能自动化测试,通过编码的方式用
一段程序来测试一 个软件的功能,这样就可以重复执行程序来进行重复测
试的目的。如果一个软件有小部分功能发生改变,只要修改一部分自动化
测试代码,就可以重复对软件进行测试,从而提高测试效率。

什么样的项目适合做自动化测试:

  1. 任务测试明确,不会频繁变动
  2. 每日构建后的验证测试
  3. 比较频繁的回归测试
  4. 软件系统界面稳定,变化少
  5. 需要在多平台运行相同的测试用例、组合遍历型的测试、大量的重复测试
  6. 软件维护周期长
  7. 项目进度压力不太长
  8. 被测系统软件开发比较规范,能够保证系统的可测试性
  9. 具备大量的自动化测试平台
  10. 测试人员具备较强的编程能力

一般情况下,只要满足如下三个情况就可以开展自动化测试
软件需求变更不频繁、项目周期较长、自动化测试脚本可重复使用

自动化测试的介入点:

一般是在系统测试阶段开始介入,多用于系统测试的回归测试和性能测试
自动化只是测试方式,跟测试阶段无关。可以把任何测试工作写一个程序自
动化实现都可以称为自动化测试。

自动化测试流程

可行性分析、测试需求分析、制定测试计划、自动化测试设计、测试脚本开
发、无人职守测试。提交测试报告、脚本维护阶段

自动化测试及工具简述

QTP:是quicktest Professional的简称,是一款商业化的自动化测试工具。
提供了强大易用的录制回放功能。支撑B/S、 C/S两种架构的软件测试。
。Selenium:是一款用于Web应用程序测试的工具,它支持多平台、多语言、
多浏览去实现自动化测试。
Robot Framework :是一款python编写的功能自动化测试框架。具备良好
的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可
以进行分布式测试执行。

Selenium工具介绍

Selenium是系列基于Web的自动化测试工具。它提供了一系列测试函数,用子
支持Web自动化测试。这些函数非常灵活,能够完成界面元素定位、窗口跳转、结果
比较。

Selenium名字的来源

Selenium是ThoughtWorks专]为Web应用程序编写的一个验收测试工具。
Selenium的中文名为"硒”,是一种化学元素的名字,它对汞(Mercury)有天
然的解毒作用,实验表明汞暴露水平越高,硒对汞毒性的抵抗作用越明显,所以说硒
是汞的克星。
由于Mercury测试工具系列(QTP,QC,LR,WR…)他们功能强大,但却价格不菲
大家对此又爱又恨!故thoughtworks特意把他们的Web开源测试工具命名为
Selenium,以此帮助大家脱离汞毒。

主要功能:

测试与浏览器的兼容性,测试你的应用程序看是否能够很好得工作在不同浏览器和
操作系统之上。
测试系统功能,创建回归测试检验软件功能和用户需求。
Selenium特点:
开源、免费
多语言支持: Python、 Java、 C#、 Ruby、PHP等
多浏览器支持: Firefox、 Chrome、 IE、 Opera
多平台支撑: windows. linux、 MAC
对web页面有良好的支撑
简单(API简单)、灵活(用开发语言驱动)
支持分布式执行测试用例

工具介绍

1、SeleniumIDE:
该工具是一个用于构建脚本的初级工具,其实是FireFox的一个插件,拥
有一个易于使用的界面。它拥有记录功能,能够记录用户执行的操作,并可以
导出为可重复使用的脚本。
如果没有编程经验,可以通过Selenium IDE来快速熟悉Selenium的命令。
Selenium IDE安装:
第一步:安装火狐浏览器
官方网址: http://www.firefox.com.cn/download/#more, -般下载延长版,
这个版本selenium基本都能用,最新版本的火狐,selenium会报错。 进入官
网,拉到最底部就可以下载。
第二步:安装selenium ide
方式一: selenium官网地址: http://www.seleniumhq.org/download/
下载seleniumIDE插件然后安装;
方式二:打开火狐浏览器,通过菜单进入附加组件-扩展-搜索框输入
selenium,找到对应版本安装即可
第三步:简单使用(操作演示)

selenium的组成

  1. IDE
    录制脚本的插件
  2. Selenium RC
    第一-代核心
  3. webdriver第二代核心
  4. Selenium grid
    分布式.

python自动化环境搭建

1、python 3.X
2、pycharm
3、安装
selenium
4、浏览器: chrome、 firefox
5、下载驱动器放到python的安装路径下
chromedriver、geckodriver

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-07-09 17:40:17  更:2021-07-09 17:40:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 0:32:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码