自动化
文章平均质量分 68
疯狂的大饼
这个作者很懒,什么都没留下…
展开
-
selenium常见异常类
最常见异常类异常:selenium.common.exceptions.WebDriverException(msg=None, screen=None, stacktrace=None)基类:exceptions.Exception描述:WebDriver基础的异常类异常:selenium.common.exceptions.TimeoutException(msg=None, screen=None, stacktrace=None)基类:selenium.common.exc.转载 2021-10-14 14:51:36 · 871 阅读 · 0 评论 -
UI自动化-八大定位方式
八大元素定位法则:1.id:基于元素属性中的id的值来进行定位,类似人们的身份证上的号码,不出意外不会重复2.name:基于元素属性中name的值进行定位,类似身份证上的名字,会重复3.link text:用于超链接进行定位,例如点击登录跳转等操作4.partial link text:link text的模糊查询版本,类似于数据库中like %,当模糊查询匹配多个符合条件的元素,选取第一个5.classname:基于元素样式来进行定位,非常容易遇到重复的,而且遇到多样式的时候,之间会有空格可能会原创 2021-07-20 13:59:32 · 3764 阅读 · 0 评论 -
python中的ddt用法
一般进行接口测试时,每个接口的传参都不止一种情况,一般会考虑正向、逆向等多种组合。所以在测试一个接口时通常会编写多条case,而这些case除了传参不同外,其实并没什么区别。这个时候就可以利用ddt来管理测试数据,提高代码复用率。※但要注意:正向和逆向的要分开写※安装:pip install ddt四种模式:第一步引入的装饰器@ddt;导入数据的@data;拆分数据的@unpack;导入外部数据的@file_data1、读取元组数据#一定要和单元测试框架一起用import unittest,o转载 2021-07-16 16:02:35 · 903 阅读 · 0 评论 -
Appium环境的搭建
1:安装JDK环境确保JDK环境至少是JDK1.7以上的版本:http://www.cnblogs.com/puresoul/p/4597211.htm2:node.js的安装注意:node.js要跟Appium版本对应 appium版本是1.4.16,node版本对应v6.9.4,v6.9.4下载: v6.9.4地址node下载地址:https://nodejs.org/en/download/根据系统选择32/64bit版本的安装包CMD输入 node -v查看node的版本3:配置转载 2021-07-15 10:39:33 · 157 阅读 · 0 评论 -
自动化测试(UI)----PO设计模式
前言PO模式是一种自动化测试设计模式,将页面定位和业务操作分开,也就是把对象定位和测试脚本分开,从而提供可维护性。一、简介PO是Page Object(页面对象)的缩写,PO模式是自动化测试项目开发实践的最佳设计模式之一,核心思想是通过对界面元素的封装减少冗余代码,主要体现在对界面交互细节的封装,也就是在实际测试中只关注业务流程;同时在后期维护中,若元素定位发生变化, 只需要调整页面元素封装的代码,提高测试用例的可维护性、可读性。二、PO模式的三层结构PO模式可以把一个页面分为三层转载 2021-07-13 11:09:08 · 13052 阅读 · 4 评论 -
Python接口自动化:Python+Django+Unittest+BeautifulReport报告模版
目录base目录:find_element.pyparametrizedTestCase.pyrequest_method.pybusiness目录:config目录:PublicConfig.inihandle目录:db_handle.pydb_redis.pycontrol_handle.pyutil目录:public_method.pyread_ini.pygenerate_str.pywholeProcessPython.pycas原创 2020-08-09 09:25:52 · 1673 阅读 · 0 评论