随笔分类 - 自动化测试
摘要:前言: 2025开年第一篇((#^.^#))。 此框架是基于Python + Requests + Unitest + HTMLTestRunner_PY3接口自动化测试框架,测试接口和测试数据的维护都是通过代码维护的。 对于接口的请求URL、请求方式、请求头、请求体以及响应结果的断言都需要自己去做
阅读全文
摘要:
一、定位方式 二、实际应用 1、项目结构 2、locator_base.py 文件 # -*- coding: utf-8 -*- from selenium.webdriver.common.by import By # 元素定位方式 def locator(driver, find, type,
阅读全文

摘要:
一、简介 Selenium是Selenium套件的一部分,它专门用于并行运行多个测试用例在不同的浏览器、操作系统和机器上 Selenium Grid主要使用 master-slaves或者hub-nodes (理念:一个master/hub和多个基于master/hub注册的子节点slaves/no
阅读全文

摘要:
一、简介 LocalStorage 是只读的。数据存储也是跨浏览器会话。LocalStorage 类似于SessionStorage。 区别在于,数据存储在 LocalStorage 是无期限的,而当页面会话结束——也就是说当页面被关闭时,数据存储在 SessionStorage 会被清除 。 二、
阅读全文

摘要:前言:不依赖环境执行,拓展UI自动化使用的场景 一、项目结构介绍 case:测试用例次存放目录 config:主要存放yaml文件配置 ele:元素的定位以及执行动作 tools:HTMLTestRunner以及webdriver ico:生成exe是的图标 run:主执行程序 二、代码演示 1.创
阅读全文
摘要:一、代码 使用 https://www.cnblogs.com/TSmagic/p/16595168.html 此篇代码即可 二、编辑 test_ys_case.py 文件 # coding=utf-8 import unittestfrom selenium import webdriverfro
阅读全文
摘要:HTTPRunner3介绍: HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 HTTPRunner3核心功能介绍: ○ 集成了requests库强大功能,在处理http
阅读全文
摘要:前言: 前面已经讲过了Airtest的简单配置与使用了,相信大家已经对于操作Airtest没有什么问题了(#^.^#) 但是在Airtest IDE中编写代码是有局限性的,而且不能封装Airtest的高级属性,也不能对Airtest的各种功能进行耦合,此篇文件简单介绍下脱离与IDE来使用Pychar
阅读全文
摘要:前言: Airtest 是一个跨平台的UI自动化测试框架,适用于游戏和App。目前支持Windows、Android平台和 iOS 平台。 一、下载Airtest 下载地址:https://airtest.netease.com/ 二、安装(这个环节就不做赘述了) 三、使用介绍 1.新建.air项目
阅读全文
摘要:前言: 之前的文章已经介绍完通过使用 真机 进行APP自动化。此篇文章将介绍使用 夜神模拟器(Nox) 进行APP自动化测试。 一、基础配置 1.请移步此篇文章(https://www.cnblogs.com/TSmagic/p/15994256.html) 2.进行到此文章(五、下第5步即可) 五
阅读全文
摘要:前言: 测试的APP:亿通行 手机型号:OPPO 系统:安卓10 一、安装Python3.x 1.直接登录Python官网 https://www.python.org/,下载最新版本即可 2.安装Pycharm(下载.exe,直接安装即可) 二、安装Python3 Appium库 1.打开Pyth
阅读全文
摘要:一、基础环境准备 1.Chrome + Chrome Driver https://www.cnblogs.com/TSmagic/p/15671533.html(此篇文章已经介绍) 2.Selenium + Python pip install selenium pip show selenium
阅读全文
摘要:一、基础环境准备 1.jmeter安装(之前文章有介绍过) 2.ant安装 · 官网下载:https://ant.apache.org/bindownload.cgi · 上传服务器,执行 tar -zxvf 你的包名.tar.gz 进行解压 · 配置环境变量 执行 vim /etc/profile
阅读全文
摘要:
自动化测试 传统的接口自动化测试成本高,大量的项目没有使用自动化测试保证接口的质量,仅仅依靠手动测试,是非常不可靠和容易出错的。 为了解决这个问题,使用YAPI接口自动化测试功能,只需要配置每个接口的入参和对 RESPONSE 断言,即可实现对接口的自动化测试,大大提升了接口测试的效率。 第一步,测
阅读全文
