UI自动化测试工具详解

news2024/11/25 2:24:01

常用工具

1、QTP:商业化的功能测试工具,收费,可用于web自动化测试
2、Robot Framework:基于Python可扩展的关键字驱动的测试自动化框架
3、Selenium :开源的web自动化测试工具,免费,主要用于功能测试 ,特点:1)开源软件 2)跨平台 3)支持多种语言 3)支持多种浏览器 3)功能强大、成熟稳定 ;
核心组件:
1)Selenium -IDE :火狐插件,录制脚本,支持脚本回放和导出,可导出Python和jira等类型的单测脚本
2)Selenium -Grid :分布式执行自动化测试用例工具,用于大批量测试用例执行
3)Selenium -Webdriver:脚本编写核心工具,提供模拟手工操作常用方法

同时,我也为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接点击文末小卡片免费领取资料文档

软件测试视频教程观看处:

字节大佬教你逼自己如何在15天内掌握自动化测试(接口自动化/APP自动化/Web自动化/性能测试),内含项目实战

自动化实施框架:

web项目实施自动化:Python + Selenium + Unittest
app项目实施自动化:Python + Appium + Unittest

Selenium环境搭建

Python开发环境(Python 解释器及pycharm编码工具)
—》 安装selenium (selenium 提供自动化实现常用方法)
—》安装浏览器(脚本结果体现,常用谷歌、火狐)
—》安装浏览器驱动(保证能用程序驱动浏览器,实现自动化测试)

Selenium安装:

安装包:pip install selenium
查看包:pip show selenium
卸载包:pip uninstall selenium
 

PS:这里分享一套软件测试的自学教程合集。对于在测试行业发展的小伙伴们来说应该会很有帮助,有需要的朋友你可以dd我。除了基础入门的资源,博主也收集不少进阶自动化的资源,从理论到实战,知行合一才能真正的掌握。全套内容已经打包到网盘,内容总量接近100个G。

☑ 240集-零基础到精通全套视频课程
☑ [课件+源码]-完整配套的教程
☑ 18套-测试实战项目源码
☑ 37套-测试工具软件包
☑ 268道-真实面试题
☑ 200个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板(信息完整)

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。


 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/993744.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringCloud-微服务CAP原则

接上文 SpringCloud-Config配置中心 到此部分即微服务的入门。 总的来说,数据存放的节点数越多,分区容忍性就越高,但要复制更新的次数就越多,一致性就越难保证。同时为了保证一致性,更新所有节点数据所需要的时间就…

Python教程33:关于在使用zipfile模块,出现中文乱码的解决办法

zipfile是Python标准库中的一个模块,zipfile里有两个class, 分别是ZipFile和ZipInfo,用来创建和读取zip文件,而ZipInfo是存储的zip文件的每个文件的信息的。ZIP文件是一种常见的存档文件格式,它可以将多个文件和目录压缩为一个文件…

帝国cms后台访问链接提示“非法来源”解决方法

提示“非法来源”的原因 帝国CMS更新升级7.2后,新增了后台安全模式,后台推出了金刚模式来验证链接来源。后台所有链接都需要登录后才能访问,直接强制访问后台页面链接都会提示“非法来源”。不是正常登录后台的用户无法直接访问到内容,保证了后台数据安全。 那么我们在日常…

Table of Laplace Transforms

https://www.math.uh.edu/~etgen/LaplaceT.pdf http://web.mit.edu/2.737/www/handouts/LaplaceTransforms.pdf https://www.integral-table.com/downloads/LaplaceTable.pdf https://www.math.purdue.edu/~caiz/MA527-cai/lectures/Table%20of%20Laplace%20Transforms.pdf

阅读源码工具Sourcetrail

收费工具Source Insight、Understand Sourcetrail开源工具 一、下载安装 接下来就是download,在GitHub的release页面选择自己系统对应的发布版本下载安装: 安装好后,运行程序,会出现这样的界面: 二、应用 选择“New…

2023年最佳研发管理平台评选:哪家表现出色?

“研发管理平台哪家好?以下是一些知名的研发管理软件品牌:Zoho Projects、JIRA、Trello、Microsoft Teams、GitLab。’” 企业需要不断创新以保持竞争力。研发是企业创新的核心,而研发管理平台则为企业提供了一个有效的工具来支持和管理其研发…

SpringMvc第四战-【SpringMvc文件上传,下载】

目录 一.SpringMvc文件上传 1.导入依赖(在pom.xml中) 2.配置文件上传解析器(在spring-mvc.xml中) 3.前端标记多功能表单(构建一个jsp界面来操作) 4.将文件写出流,然后写入服务器 5.配置映…

【ccf-csp题解】第1次csp认证-第三题-命令行选项-字符串模拟

题目描述 思路讲解 本题是一个简单的字符串模拟题,这种题目是csp认证第三题的常客 大致思路是用两个bool数组记录某一个选项(0--25下标对应小写字母a--z),第一个数组中无参选项为true,第二个数组中有参选项为true&a…

Pandas数据中的浅拷贝与深拷贝

pandas库主要有两种数据结构DataFrames和Series。这些数据结构在内部用索引数组和数据数组表示,索引数组标记数据,数据数组包含实际数据。现在,当我们试图复制这些数据结构(DataFrames和Series)时,我们实际…

如何使用PySide2将designer设计的ui文件加载到Python类上鼠标拖拽显示路径

应用场景: designer快速设计好UI文件后,需要增加一些特别的界面功能,如文件拖拽显示文件路径功能。 方法如下: from PySide2.QtWidgets import QApplication, QMainWindow from PySide2.QtUiTools import loadUiTypeUi_MainWindo…

Linux:LVS (DR群集搭建)

环境 dr服务器: ens33网络接口ip:192.168.254.4 ens33:0接口:192.168.254.66 web1服务器:ens33ip:192.168.254.1 lo:0接口ip:192.168.254.66 web2服务器:ens33ip:192.168.254.2 lo:0接口ip:192.168.254.66 nfs数据…

web 学习之 超链接文本

前言 HTML中的超链接文本用于创建可点击的链接,允许用户跳转到其他网页、文件或资源。超链接文本通常是可识别的文本或图像,当用户点击它时,浏览器会加载链接指定的目标。在HTML中,超链接文本使用标签(anchor标签&…

OPC UA协议基础

C#开发使用参考github地址:GitHub - OPCFoundation/UA-.NETStandard: OPC Unified Architecture .NET Standard 同步到gitee的地址:UA-.NETStandard: github导入:https://github.com/OPCFoundation/UA-.NETStandard 协议参考网站&#xff1…

【23种设计模式】组合模式【⭐】

个人主页:金鳞踏雨 个人简介:大家好,我是金鳞,一个初出茅庐的Java小白 目前状况:22届普通本科毕业生,几经波折了,现在任职于一家国内大型知名日化公司,从事Java开发工作 我的博客&am…

多态语法,析构多态

目录 多态的构成条件 虚函数重写: 多态的构成条件 多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如 Student 继承了 Person 。 Person 对象买票全价, Student 对象买票半价。 继承中要 构成多态两个条件 …

【PowerQuery】Excel的PowerQuery按需刷新

将数据通过PowerQuery 导入进来后,这里将进行数据分组运算,最终的数据计算结果将保存在Excel 表格中,图为销售统计结果。 在Excel中,如果我们希望进行销售统计的手动更新可以使用几种不同的方法来进行刷新: 刷新单一数据连接如果仅仅需要刷新单一数据连接的话我们可以通过…

RocketMQ_高级特性_事务消息

Apache RocketMQ在4.3.0版中已经支持分布式事务消息,这里RocketMQ采用了2PC的思想来实现了提交事务消息,同时增加一个补偿逻辑来处理二阶段超时或者失败的消息,如下图所示。 事务消息发送步骤如下: 生产者将半事务消息发送至消息队…

Bmfont 软件生成fnt 字体步骤

Bmfont 软件 用来生成 fnt 格式的字体文件和 png 图片,常用于cocos 游戏开发中制作动态字体。 下面手把手介绍 Bmfont 软件生成fnt 字体的详细步骤: 1、下载安装Bmfont 软件 2、新建文本字库 新建一个txt文本文档。 注意:保存为UTF-8-BOM 编…

Nuxt讲解

代码仓库 nuxt基础 内置组件 nuxt为我们提供了一些内置组件,可以直接使用不用导入,其中常用的如下 SEO组件 HtmlBodyHeadTitleMetaStyleLinkNoScriptBase SEO组件可以更加方便的让我们再页面中添加利于seo的元素 NuxtWelcome 欢迎页面组件&#…

打开深度学习的锁

打开深度学习的锁 导言一、导入的包和说明二、数据的预处理2.1 数据集说明2.2 数据集降维度并且转置2.3 数据预处理完整代码 三、逻辑回归3.1 线性回归函数公式3.2 sigmoid函数公式 四、初始化函数五、构建逻辑回归的前向传播和后向传播5.1 损失函数5.2 前向传播5.3 后向传播5.…