pytest是一个非常成熟全功能Python测试框架,主要特点有以下几点:1、简单灵活,容易上手,文档丰富;2、支持参数,可以细粒度地控制要测试测试用例;3、能够支持简单单元测试和复杂功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests);4、pytest具有很多第三方插件,并且可以自定义扩展,比较好用如pytest-se
本文来自作者:孙彦辉在 GitChat 上精彩分享,「阅读原文」看看大家和作者交流了哪些问题一、简介本文从一个简单登录接口测试入手越少,很难在每个迭代都对所有功能做完整回归。但接口自动化测试因其实现简...
1、模块: 一个模块就是一个python文件,一个python文件也叫做一个模块 常量:常量我们一般用全部大写字母来定义,如:USER_FILE='user.txt' 1、标准模块、标准包,即python自带模块,如:import time,random,string 2、第三方模块:别人写好模块,使用时需要先安装才能导入 1)在cmd下执行:pip install XXXX
Appium移动自动化测试全部教程前言:本篇教程适合哪些人看?一、Appium简介?1. Appium是什么2. Appium特点二、环境准备三、基础知识元素探测工具APP类型APP页面布局Android 调试桥(adb)adb常用命令四、实战使用UIAutomatorViewer获取App页面元素(重要)Appium重要参数Android连接真机并编写测试脚本1. Android无线调试方法
SeleniumBase:功能全面的浏览器自动化框架。该项目是基于 Selenium Python 自动化测试框架,集成了爬虫、自动化测试和生成报告
原创 2024-09-03 16:49:29
147阅读
文章目录前言一、selenium简介二、selenium环境搭建自动化测试环境搭建1、selenium4定位新特性locate_with2、三种等待3、断言流程4、业务流程5、参数6、流程封装7、用例优化1)控件参数 单选按钮radio2)日期控件 当前日期格式8、整合unittest9、beautiful报告生成10、devOps持续集成、持续交付、持续部署 前言一、selenium简介
转载 2023-12-23 20:41:32
191阅读
# 自动化测试平台搭建指南 ## 一、整体流程 下面是搭建基于Python自动化测试平台整体流程,包括几个主要步骤: | 步骤 | 描述 | | :---: | --- | | 1 | 确定需求和功能 | | 2 | 搭建测试环境 | | 3 | 编写测试用例 | | 4 | 编写自动化测试脚本 | | 5 | 执行自动化测试 | | 6 | 生成测试报告 | ## 二、具体步骤及代码
原创 2024-04-25 04:54:20
164阅读
探索自动化测试实践,先打打基础!
原创 2021-07-27 09:40:42
205阅读
需要环境 浏览器(Firefox/Chrome/IE…) Python Selenium Selenium IDE(如果用Firefox) FireBug、FirePath(如果用Firefox) chromedriver、IEDriverServer、phantomjs.exe IDE(Pycharm/Sublime/Eclipse…) 1、浏览器建议用Firefox或Chrome,千万不要用
转载 10月前
48阅读
01、什么是自动化测试框架01 什么是框架框架是整个或部分系统可重用设计,表现为一组抽象构件及构件实例间交互方法。它规定了应用体系结构,阐明了整个设计、协作构件之间依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作方法。框架一般是成熟、稳健,它可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,
介绍 这里介绍一个基于Selenium实现一个web自动化测试框架,本框架主要是通过对Selenium封装实现降低学习自动化测试框架难度。  所需知识 Java基础、XML基础 特色 元素模型 元素选择策略 数据源 支持多种浏览器 支持浏览器参数配置(宽度、高度等) 支持Selenium引擎参数配置 示例 使用本框架,只需要继承Page类实现对测试页面的封装、Pa
原创 2022-10-17 12:37:28
113阅读
基于 Selenium Web 自动化测试 随着 Web 应用成为现代软件开发重要组成部分,自动化测试需求也日益增加。Selenium 是一个广泛使用工具,它可以帮助我们模拟用户与页面的交互。通过这篇文章,我将记录下如何解决“基于 Selenium Web 自动化测试”相关问题过程。以下是我整理。 ### 环境准备 在开始使用 Selenium 进行 Web 自动化测试之前
原创 1月前
164阅读
## 基于Java自动化测试项目实现流程 ### 1. 确定测试工具和框架 在开始实现自动化测试项目之前,我们需要确定使用测试工具和框架。对于Java语言自动化测试项目,常用测试框架有JUnit和TestNG,而 Selenium或Appium可以作为测试工具来实现Web或移动应用自动化测试。 ### 2. 环境准备 在开始编写代码之前,我们需要准备好测试环境。首先,确保已安装好
原创 2023-10-15 05:58:25
72阅读
要搭建一个基于PythoniOS自动化测试环境,首先我们需要准备好软件和硬件需求。确保你开发机器具备所需资源,以及合适软件版本,使得整个测试流程顺利进行。 ### 环境准备 #### 软硬件要求 我们首先需要评估硬件资源。以下是一个基本四象限图,用于评估系统资源各个方面。 ```mermaid quadrantChart title 硬件资源评估 x-axis
原创 7月前
31阅读
1、about自动化测试定义:把人为驱动测试转化为机器执行一种过程,重点在于持续集成这个概念;优势:节约人力和时间成本;测试金字塔:如上图所示,敏捷大师Mike Cohn提出该概念,然后由Martin Fowler大师在此基础上提出了测试分层概念,以区别于传统自动化测试。2、自动化测试分层单元自动化测试(数据处理层):指对软件中最小测试单元进行检查和验证,一般需要借助单元测试框架,如ja
最近对iOS自动化测试做了一番探究,希望通过自动化测试更好去提高公司项目的测试效率 。在网上找了很多文章和相关资料,都因为时间比较久导致无法实现基本环境搭建,我在这儿分享给大家分享我实现过程。首先是iOS自动化实现方案。有两篇文章值得你去读一读。美团--客户端自动化测试研究我简单对第一篇文章中内容做一下总结。一个高质量App不仅仅需要代码规范和逻辑严谨,还需要通过测试去对App质量
转载 2024-02-07 19:05:29
58阅读
pytest可以用来做系统测试 自动化, 它特点如下:用 Python 编写测试用例,简便易用可以用 文件系统目录层次 对应 手工测试用例 层次结构灵活 初始清除 机制可以灵活挑选测试用例执行利用第三方插件,可以生成不错报表安装直接执行如下命令即可安装 pytest:python3 -m pip install pytest一般还需要产生测试报表,所以要安装一个第三方插件 py
转载 2023-10-04 21:28:18
133阅读
selenium元素定位以及操作 1. 元素定位 Selenium 自动化,我们需要做最基本事情就是在页面找到元素并通过脚本程 序去操作这个元素,实现模拟人工操作。我们有多种定位元素方式可以选择: 通过元素 ID定位元素: findElement(By.id(element)); 通过元素名称定位元素: findElement(By.name(element));
@序章自动化测试是软件测试主流方向之一;教程从测试根本需求出发,讲解如何开展自动化测试。首先,我们要明白,自动化仅仅是满足我们某种需求一种工具;没有必要花费时间把它全部弄懂;我们只需要学会它一些功能,然后让它为我们工作;仅此而已。python+selenium环境部署官方地址:https://www.python.org/   这是最新版本安装包。pytho
转载 2023-10-16 15:42:07
67阅读
1. 自动化测试简介1.1 手工测试手工测试是由人逐个输入测试用例,然后观察程序运行结果,和预期结果进行比对。人工测试是一种低效测试方法,对程序进行修改后,都需要人工重新执行测试用例,属于典型重复劳动。根据 51testing 《中国软件测试从业人员调查报告》,在软件项目的测试环节,手工测试占到 89%,相对开发来说,测试门槛底,薪资普遍较底,所要求知识面虽然有一定广度,但缺乏深度。因
原创 精选 2024-09-13 08:53:52
769阅读
  • 1
  • 2
  • 3
  • 4
  • 5