Unittest二次开发实战之定制TestResult类

  前言  Unittest是Python自带的自动化测试框架,提供了基本的控制结构和模型概念。由于Unittest功能较为基础,因此在实际框架实战中往往需要对其功能进行扩充。比如:  1. 生成HTML报告  2. 多线程并发(并且报告不混乱)  3. 自动重试出错用例...

分享:

简单搭建一个Python自动化测试框架

  1. 安装Python  首先需要安装Python,可以从官网下载对应的版本。安装完成后,可以在终端中输入python来检查是否安装成功。  2. 安装pip  pip是Python的包管理工具,用于安装和管理Python模块。可以在终端中输入以下命令来安装pip:  sudo eas...

通过selenium获取浏览器的cookie等头部信息

  通过selenium获取浏览器的cookie等头部信息。  一、背景介绍  对于部分有登陆限制的网站/APP我们无法通过登陆接口实现登陆(比如验证码)  但是我们还想绕过登陆接口通过接口来实现一些操作,毕竟UI自动化比较慢。  想到了可以通过UI自动化来进...

Selenium模拟JQuery滑动解锁(图)

  滑动解锁一直做UI自动化的难点之一,我补一篇滑动解锁的例子,希望能给初做Web UI自动化测试的同学一些思路。  首先先看个例子。  https://www.helloweba.com/demo/2017/unlock/  当我手动点击滑块时,改变的只是样式:  1、slide-to-unlock-h...

Appium测试之获取appPackage和appActivity(图)

  appPackage和appActivity 进行appium自动化测试非常重要的两个参数,我们所测试的APP不同,这两个参数肯定也是不一样的。那如何快速的获取这APP的这两个参数呢?我这里介绍两个方法。  import org.openqa.selenium.remote.DesiredCapabilities;  i...

appium辅助自动化工具-- Appium studio(图)

  这里我要给大家介绍一款appium辅助自动化测试工具appium studio,你没看错,不是android studio,也不是appium + android studio,就是appium studio!  下载地址:  https://digital.ai/continuous-testing/appium-studio  从地址来看不是appiu...

Selenium 4.0beta:读源码学习新功能(图)

  Selenium 4 源码分析  这一篇文章我们来分析Selenium 4 python版源码。  除非你对Selenium 3的源码烂熟于心,否则通过对比工具分析更容易看出Selenium 4更新了哪些API。  文件对比工具推荐 Beyond Compare。  驱动支持  Selenium 4 去掉了an...

seldom 2.0 让接口自动化测试更简单(图)

  前言  HTTP接口测试很简单,不管工具、框架、还是平台,只要很的好的几个点就是好工具。  1. 测试数据问题:比如删除接口,重复执行还能保持结果一致,必定要做数据初始化。  2. 接口依赖问题:B接口依赖A的返回值,C接口依赖B接口的返回值。  ...

Pytest接口自动化测试框架搭建(图)

  一. 背景  Pytest目前已经成为Python系自动化测试必学必备的一个框架,网上也有很多的文章讲述相关的知识。最近自己也抽时间梳理了一份pytest接口自动化测试框架,因此准备写文章记录一下,做到尽量简单通俗易懂,当然前提是基本的python基础已经掌握...

软件测试之定制unittest测试报告(图)

  基于HTMLTestRunner的定制版本非常多,我这几天手动定制了一款,除了有不错的颜值,还提供了一些非常实用的功能。  安装  github:  https://github.com/SeldomQA/HTMLTestRunner  > git clone https://github.com/SeldomQA/HTMLTestRunner ...

分享:

Selenium 4.0beta: Grid 工作原理(图)

  Selenium 4.0 beta版已经发布,那么距离正式版已经不远了,在Selenium 4.0中变化比较大的就是Grid了,本文翻译了官方文档,重点介绍Grid 4的工作原理  Selenium Grid3工作原理  Hub  1. 中介和管理  2. 接受运行测试的请求  3. 从客户端获取...

全功能测试框架:Carina(图)

  Carina是一个基于Java的测试自动化框架,它将所有测试层结合在一起:移动应用程序(web、本机、混合)、web应用程序、REST服务和数据库。  github:https://github.com/zebrunner/carina  特点  Carina框架构建在最流行的开源解决方案(如Seleni...

测试大佬浅谈自动化测试框架开发(图)

  在自动化测试项目中,为了实现更多功能,我们需要引入不同的库、框架。  首先,你需要将常用的这些库、框架都装上。  pip install requests  pip install selenium  pip install appium  pip install pytest  pip install pytest-rerunfai...

web自动化测试工具之Selenium的使用(2)

  常见方法  driver对象  在使用selenium过程中,实例化driver对象后,driver对象有一些常用的属性和方法  driver.page_source 当前标签页浏览器渲染之后的网页源代码  driver.current_url 当前标签页的url  driver.close() 关闭当前标签页,如...

web自动化测试工具之Selenium的使用(1)(图)

  概述  Selenium是一个用于自动化浏览器操作的开源框架。它提供一组工具和库,用于测试 Web 应用程序的功能和用户界面。  使用Selenium,可以编写脚本来模拟用户在浏览器中的交互行为,如点击、填写表单、选择下拉框等操作。这些脚本可以自动运行,...

不务正业的前端写了一个自动化测试工具(图)

  各位朋友大家好,大家应该都是被这么奇葩的标题吸引点击进来的吧,既然来了,那就跟我一起读下去吧,保证你这几分钟没有浪费(即使浪费了也能给你不一样的想法),废话不多说,大家坐稳,系好安全带,开始发车喽!!!  灵感来源  首先我先简单的做...

Selenium中ActionChains方法详细讲解(图)

  前言  本文将介绍Selenium中的ActionChains类及其使用方法,帮助您模拟用户在网页上的鼠标和键盘操作。了解ActionChains的常用方法和示例代码,可轻松实现移动鼠标、点击元素、拖拽元素等操作。通过本文的学习,您能更好地应用ActionChains解决自动化...

selenium中元素定位正确但是操作失败,6种解决办法全搞定(图)

  selenium中元素定位正确但是操作失败的原因无外乎以下4种:  一、页面没加载好解决方法:添加等待方法,如:time.sleep()  二、页面提交需要等待给数据后台解决方法:添加等待方法,如:time.sleep()  三、浏览器没有以最大化方式打开,导致元素...

python+selenium如何规避浏览器验证码等检测?(图)

  我们在做浏览器自动化登录或者已经登录后再进行自动化的时候,很多时候都会碰到智能验证环节,如下图的点击按钮智能验证。  也有可能是向左滑动的智能验证等等,那么怎么绕过这个环节呢,其中一种方法可以在你的代码中加一小段代码即可解决  # 创建...

为什么要学Selenium自动化测试?

  开发人员在编写代码时总是会考虑到不同的应用场景,但也可能会出现实现效果不如预期的情况。同样的原则也适用于测试代码,编写测试代码的主要目的是测试现有产品的功能、发现错误并使产品100%无错误。  有句话说得好:"真相总是比小说更离奇",而在执...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号