主流的Web自动化测试工具

2023-06-01 0 314

1. 甚么是智能化

基本概念:由机械设备替代育苗手动顺利完成选定最终目标的操作方式过程

1.1 缺点

1. 增加育苗劳力

2. 提升管理工作效率

3. 乡城县标准规范

4. 品牌化(试产)

2. 甚么是智能化试验

应用软件试验:奇偶校验控制系统与否满足用户明确规定的市场需求、弄清楚市场预期结论与前述结论间的差异

基本概念:让流程替代育苗去校正控制系统机能的操作方式过程

2.1 智能化试验能化解甚么难题?

1. 化解-重回试验

2. 化解-阻力试验

3. 化解-相容性试验

4. 提升测试工作效率,确保食品质量

重回试验:工程项目在发新版本后对工程项目以后的机能展开校正

阻力试验:能认知普通用户与此同时去操作方式应用软件,统计数据应用软件伺服器处置普通用户允诺的潜能

相容性试验:相同应用流程(IE、Firefox、Chrome)之类

2.2 智能化试验相关知识

缺点

1. 较少的时间内运行更多的试验用例;

2. 智能化脚本可重复运行;

3. 增加人为的错误;

4. 克服手工试验的局限性;

误区

1. 智能化试验能完全替代手工试验;

2. 智能化试验一定比手工试验厉害;

3. 智能化试验能发掘更多的BUG;

4. 智能化试验适用于所有机能;

智能化试验分类

1. Web-智能化试验(本阶段学习)

2. 移动-智能化试验

3. 接口-智能化试验

4. 单元试验-智能化试验

3. 甚么是Web智能化试验

基本概念:让流程替代育苗手动校正Web工程项目机能的操作方式过程

3.1 甚么Web工程项目适合做智能化试验?

1.市场需求变动不频繁

2.工程项目周期长

3.工程项目需要重回试验

3.2 Web智能化试验在甚么阶段开始?

机能试验完毕(手工试验)

3.3 Web智能化试验所属分类

1. 黑盒试验(机能试验)

2. 白盒试验(单元试验)

3. 灰盒试验(接口试验)

Web智能化试验属于黑盒试验(功能试验)

4. 总结

1. 智能化试验的基本概念?

2. 智能化试验能化解甚么难题?

3. 甚么样的Web工程项目适合智能化试验?

4. Web智能化试验所属分类?

Web智能化试验工具选择

最终目标

1. 了解Web智能化试验常用工具

2. 熟悉Selenium的特点

1. 非主流的Web智能化试验工具

1. QTP

QTP是一个商业化的机能试验工具,收费,支持web,桌面智能化试验。

2. Selenium(本阶段学习)

Selenium是一个开源的web智能化试验工具,免费,主要做机能试验。

3. Robot framework

Robot Framework是一个基于Python可扩展地关键字驱动的试验智能化框架。

2. 甚么是Selenium?

Selenium是一个用于Web应用流程的智能化试验工具;中文的意思(硒)

2.1 Selenium特点

1. 开源应用软件:源代码开放能根据需要来增加工具的某些机能

2. 跨平台:linux、windows、mac

3. 支持多种应用流程:Firefox、Chrome、IE、Edge、Opera、Safari等

4. 支持多种语言:Python、Java、C#、JavaScript、Ruby、PHP等

5. 成熟稳定:目前已经被google、百度、腾讯等公司广泛使用

6. 机能强大:能够实现类似商业工具的大部分机能,因为开源性,可实现定制化机能

2.2 Selenium发展史【了解】

主流的Web自动化测试工具

环境搭建

最终目标

1. 掌握如何搭建web智能化试验的相关环境

2. 熟练掌握web智能化试验脚本编写的基本步骤

1. 环境搭建

基于Python环境搭建

1. Python 开发环境

2. 安装selenium包

3. 安装应用流程

4. 安装应用流程驱动 — 确保能够用流程驱动应用流程,实现智能化试验

1.1 安装selenium包

前提:Python3 安装完毕且能正常运行

PIP工具

pip是一个通用的 Python 包管理工具,提供了对 Python 包的查找、下载、安装、卸载的机能

安装

pip install selenium

卸载

pip uninstall selenium

查看

pip show selenium

1.2 安装应用流程驱动

火狐应用流程

1. Firefox 48 以上版本 selenium 3.x + Firefox驱动(geckodriver) 驱动下载地址:https://github.com/mozilla/geckodriver/releases 2. Firefox 48 以下版本 selenium 2.x + 内置驱动

谷歌应用流程

selenium 2.x/3.x + Chrome驱动(chromedriver) 驱动下载地址:https://sites.google.com/a/chromium.org/chromedriver/downloadschromedriver版本 支持的Chrome版本 2.41 v67-692.40 v66-68 2.39 v66-68 2.38 v65-67 2.37 v64-66 2.36 v63-65 2.35 v62-64 … …

Edge应用流程(了解)

selenium 3.x + Edge驱动(MicrosoftWebDriver) 驱动下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

安装浏览器驱动的步骤

1. 下载应用流程驱动

各个驱动下载地址: http://www.seleniumhq.org/download/

应用流程的版本和驱动版本要一致!

2. 把驱动文件所在目录添加到Path环境变量中

或者直接放到Python安装目录,因为Python已添加到Path中

2. 入门示例

2.1 市场需求

通操作方式过流程启动应用流程,并打开百度首页,暂停3秒,关闭应用流程

2.2 实现步骤

1. 导包 from selenium import webdriver2. 创建应用流程驱动对象 Firefox应用流程:driver = webdriver.Firefox() Chrome应用流程:driver = webdriver.Chrome() Edge应用流程:driver = webdriver.Edge()3. 打开Web页面 driver.get(“http://www.baidu.com/”)4. 暂停 time.sleep(3) 5. 关闭驱动对象 driver.quit()

2.3 示例代码

# 导包 from selenium import webdriver importtime# 创建应用流程驱动对象 driver = webdriver.Firefox() # driver = webdriver.Chrome() # driver = webdriver.Edge() # 加载web页面 driver.get(“http://www.baidu.com/”) # 暂停3秒 time.sleep(3) # 关闭驱动对象 driver.quit()

3. 总结

1. web手动试验环境搭建中涉及到的应用软件?

2. selenium 安装、卸载、查看命令?

3. web智能化试验脚本编写的基本步骤?

http://yun.itheima.com/map/72.html?hm ​应用软件试验学习路线图(2023官方完整版)

主流的Web自动化测试工具

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务