
自动化测试
Dolphin要发光
不打游戏的足球迷不是好的程序媛
展开
-
Metersphere 使用记录 - 安装部署
Metersphere 使用记录 - 安装部署MeterSphere是一个开源企业级持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,兼容JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量软件的交付。工作中需要采用Metersphere这个系统来对日常的测试工作进行全生命周期的统一管理, 目前还是持续试用中,后续也将持续更新使用体验。Metersphere官网介绍1. 环境准备我是在自己的macbook上直接进行尝试的,除了硬件满足要原创 2020-12-08 13:24:44 · 5668 阅读 · 5 评论 -
python-selenium-浏览器模式设置
我们做selenium UI自动化测试时,每次都需要启动浏览器、用例运行结束后再关闭浏览器浏览器启动相当的耗费时间,而如果在本地运行用例的话还会影响到工作这样肯定是不行的呀,所以机智的程序员们就想出了新的办法chrome浏览器的headless模式,可以让浏览器在后台运行,不需要加载样式和渲染,也可以让自动化测试更稳定浏览器模式设置常见的有 无头模式 和 手机模式目录1. 无头模式1.1 Chrome 无头模式设置1.2. Firefox 无头模式设置2. 手机模..原创 2020-11-16 15:46:38 · 776 阅读 · 2 评论 -
python-selenium-使用expected_conditions模块进行自动化场景判断
在面试web自动化的时候常常会被问到,如何判断一个元素是否存在,如何判断alert弹窗出来了,如何判断动态的元素等等一系列的判断在selenium的expected_conditions 模块中收集了一系列的场景判断方法expected_conditions 模块的使用场景一般有2种一种是直接在断言中使用另一种是与WebDriverWait配合使用,显示等待页面上元素出现或者消失目录1. 导入模块2.expected_conditions 常用操作2.1 判断网页标题2.原创 2020-11-15 21:32:54 · 558 阅读 · 0 评论 -
python-selenium-自动化常用的三种等待方式
本文主要内容是介绍web自动化中三种等待方式selinium中常用的三种等待方式一. web 自动化中为什么需要等待在实际的自动化实现过程中,都会添加等待来完善自动化测试的代码。自动化测试是用来提升测试效率的,这意味着自动化测试脚本执行起来每一次都需要有很高的成功率,才可以起到提高效率的作用。那如果因为页面加载速度慢,导致元素无法找到而报错,就会导致测试失败。通过添加等待的方法,让代码在运行时,进行等待页面加载的操作,就可以更好的保证成功率。延伸》》网页的两种加载方式异.原创 2020-11-15 20:36:03 · 561 阅读 · 0 评论 -
python-selenium-网页元素定位作业练习
元素定位和属性操作练习题练习1:勾选下图中的所有的选项,包括复选框和单选框,文件:file1.html思路:首先分析页面,有3个复选框checkbox, 1个单选框radio右键检查页面可以看到这些复选框和单选框的父级元素class都是controls我们可以取出class_name为control-group的元素,并逐个遍历再通过input这个标签定位到这个勾选框进行点击操作示例代码:这其中还涉及到用selenium打开本地html文件,只需要get的参数写成原创 2020-11-02 13:53:04 · 1388 阅读 · 8 评论 -
chrome driver/ firefox geckodriver 无法在mac上启动的解决方法
在搭建Selenium环境时,需要下载Chrome和Firefox的驱动下载地址:Chrome:Chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html(不推荐)淘宝npm镜像:https://npm.taobao.org/mirrors/chromedriver(推荐)Firefox:https://github.com/mozilla/geckodriver/releases下载后将drive原创 2020-11-01 17:16:23 · 846 阅读 · 1 评论 -
软件测试——自动化测试概述
目录一. 自动化测试概述1.1 什么是自动化测试?1.2 为什么做自动化测试?1.3 自动化测试什么阶段开始?1.4 自动化测试所属分类:1.5 自动化测试的优缺点:1.6 自动化测试分类二. Web自动化测试概述2.1 什么是Web自动化测试?2.2 什么web项目适合做UI自动化测试?2.3 Web自动化测试工具介绍一. 自动化测试概述1.1 什么是自动化测试?让程序(代码)代替人为去验证程序功能的过程。1.2 为什么做自动化测试?..原创 2020-10-30 21:21:25 · 685 阅读 · 0 评论 -
Python自动化测试-Selenium-网页中元素定位最全详解
使用selenium框架实现web自动化测试在搭建部署好环境后我们需要了解怎么在网页中定位元素因为代码不像人可以肉眼直接定位到不同的元素,我们需要通过特定的方式告诉程序操作的元素在哪里,再对元素进行操作,这就是元素的定位一. 元素定位selenium的webdriver中提供了8种元素定位的方式,接下来分为4大类进行详细解释1.根据元素标签或元素属性进行定位使用 id name class_name tag_name注意:前提是元素中包含有所需的属性,并且是唯一的, 这样才可以准确地定位到原创 2020-11-01 22:14:07 · 1757 阅读 · 0 评论