自动化测试
文章平均质量分 81
UI、接口、移动自动化测试
咸鱼也是有梦想的
这个作者很懒,什么都没留下…
展开
-
WebUI自动化 - PageObject设计模式
PO模式:PageObjecePage Object 是 Selenium 自动化测试项目开发实践的最佳设计模式之一,Page Object 的主要体现于对界面交互细节的封装,这样可以使测试案例更关注与业务而非界面细节,提高测试案例的可读性。普通模式:def test_baidu(): driver = webdriver.Chrome() driver.get('https://baidu.com.com') driver.find_element(By.ID, "kw"原创 2022-05-19 20:25:43 · 635 阅读 · 0 评论 -
WebUI自动化框架 - 关键字驱动
关键字驱动介绍什么是关键字驱动框架?关键字驱动框架是一种功能自动化测试框架,它也被称为表格驱动测试或者基于动作字的测试。关键字驱动的框架的基本工作是将测试用例分成四个不同的部分。首先是测试步骤(Test Step),二是测试步骤中的对象(Test Object),三是测试对象执行的动作(Action),四是测试对象需要的数据(Test Data)。四个主要组成部分Test Step:是一个小的测试步骤的描述或者测试对象的一个操作说明。Test Object:是指页面对象或元素,就像用户原创 2021-07-17 10:23:36 · 2316 阅读 · 5 评论 -
WebUI自动化框架 - 数据驱动(ddt、paramunittest)
数据驱动数据驱动测试时自动化测试中的主流设计模式之一,属于中级自动化测试工程师必备知识,必须深入掌握数据驱动测试的工作原理和实现方法概述:所谓数据驱动,时指相同的测试脚本使用不同的测试数据来执行,测试数据与测试行为完全分离,这样的测试脚本设计模式称为数据驱动。例如,测试网站的登录功能,自动化测试工程师想验证不同的用户名和密码在网站登录时对系统影响结果,就可以使用数据驱动模式来进行自动化模式实现数据驱动测试步骤如下:编写测试脚本,脚本需要支持从程序对象、文件或数据库读入测试数据将测试脚本原创 2021-07-17 10:20:40 · 1037 阅读 · 3 评论 -
Appium 环境搭建
Appium 环境搭建前言Appium 作为移动端自动化测试工具在业界非常流行,特别是在当前移动互联网背景下,很多公司基于此框架来开展自动化测试。但 appium 的环境配置相对 selenium 来说复杂的多,让很多同学望而生畏。本文介绍 appium + python 基于windows 平台来搭建环境。其他平台的搭建大同小异。环境准备jdk8nodeAppiumandroid-sdkpythonAppium-Python-Client一、安装 jdk,配置环境变量由于要安原创 2021-07-01 17:51:22 · 227 阅读 · 1 评论 -
Allure 安装与应用
Allure安装 安装环境现学现用,不要死记硬背,不懂就查博客JAVA环境准备由于要安装JAVA环境,得先下载JDK;JDK官网地址:https://www.oracle.com/java/technologies/javase-jdk15-downloads.html选择:Accept License Agreement下载的文件:jdk-12.0.1_windows-x64_bin.exe安装JAVA环境,按照如下博客去进行安装就行;https://blog.csdn.net/原创 2021-07-01 10:48:19 · 530 阅读 · 0 评论 -
Selnium 环境安装
Selnium 环境安装1.前置条件:安装好python环境检查python环境是否安装,打开cmd,输入:python -V,显示了Python版本,就可以认定环境已经安装。2.安装selenium在当前项目环境下终端Terminal中输入:(出现Successfully为安装成功)pip install selenium3.安装浏览器驱动chromedriver// webdriver 和 chrome版本必须对应,否则会出现浏览器闪退或版本冲突等问题查询chrome版本,在浏览原创 2021-06-30 14:52:44 · 99 阅读 · 0 评论 -
Pytes及Allure常用命令
pytest常用命令:pytest --help:查看帮助文档,当不记得命令时,使用此命令即可,常用参数:-s运行过程中执行print打印函数:pytest -s参数: --collect-only 或 --co收集将要执行的用例,但不会执行用例:pytest --collcet-onty,可以使用这个参数查看一下命令是否正确,是否能够收集到指定的测试用例参数:-k args(可以是py文件名,也可以是函数名)运行包含关键词的用例:pytest -k change,如原创 2020-05-14 10:10:41 · 3993 阅读 · 0 评论 -
使用unittest的discover方法发现目录中子文件夹中的case
前言:开始用的时候都是把所有的test.py文件放在一个目录下,虽然对运行没什么影响,但是吧,总是不那么好看,且有时候文件名类似,要找好久,就想能不能再创建子文件夹进行分类一下,那又该如何使用discover方法去拿到所有用例呢?下面分享。可能有人说可以用pytest框架,可以的,我可以用,但是我还想基于Unittest去解决试试。第一种方法:testcase目录上代码:注...原创 2019-04-18 17:38:15 · 1403 阅读 · 0 评论 -
pycharm中提示:repository test faild could not read from remote repository
pycharm连接github后checkout 项目时报错:repository test faild could not read from remote repository还搜了好多篇博客,好像和我想得都不一样,我得问题有点low,不过可以总体总结一下。可能解决方法一:在Settings->Version Control->Git中,将SSH executable...原创 2019-04-13 00:20:57 · 2076 阅读 · 0 评论 -
postman + newman + jenkins API自动化
环境:windows 10专业版软件:postman客户端(插件亦可,推荐客户端) tomcat 8.0 nodejs v10.15.3 jenkins.war包首当其冲最重要的是postman了,这里不对postman的使用做介绍了,网上大把的博客,Postman使用教程:https://blog.csdn.net/fxbin...原创 2019-03-25 16:55:26 · 327 阅读 · 0 评论