自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 python管理工具&代码编写规范

准备对之前学习的python编辑进行简单的总结和复习,首先先从对python管理工具和代码编写规范,进行简单的总结。接着往下看~一、pip包管理功能pip ===> 是python中常用的软件包管理工具(包含安装、卸载、升级等)跟CentOS中的yum类似pip --version / -v ====> 显示当前pip 版本pip help [install] ===> 查看install 命令的帮助手册。

2023-05-07 22:55:50 225

原创 python介绍&pycharm使用技巧

python介绍&pycharm使用技巧

2022-09-24 20:46:14 455

原创 APP自动化测试常用操作

在app手工测试过程中,我们常用的操作包含有哪些呢?——滑动、输入、点击、拖动、放大缩小等,那么这些操作转化为代码,应该如何实现呢,下面简单介绍一下,方便复习。一、swipe滑动操作 我们对页面进行滑动,但由于屏幕大小不以,无法保证都能滑动成功,所以无法直接写死一个尺寸大小,必须使用百分比坐标,去进行滑动界面操作。1、swipe封装# swipe函数封装# 从右往左滑动def swipe_left(driver,offset = 0.9): size...

2021-08-10 23:40:06 1039 1

原创 APP元素定位方法

appium环境搭建完成后,我们通过什么方式去操作app应用程序呢,有了了解过web自动化测试的就清楚,我们是通过定位元素,再对app应用程序进行操作的,那么app是哪些元素定位的方式呢?接下来介绍以下。一、元素定位辅助工具方法一:通过appium中的inspect定位步骤:1、启动appium之后,点击右上第一个搜索按键,2、然后配置相关的启动app信息,启动应用程序配置信息有:1)platformName ==> 直接填入 Android / ios2)dev...

2021-08-08 00:28:28 2010

原创 APP(appium)自动化测试环境安装 & 相关介绍

app自动化测试,主要借助的是appium移动端自动化测试工具,移动端的测试相对来说,稳定性会差一点,同样,环境的安装也比较复杂,接下来简单介绍下APP自动化测试的环境安装,和其他相关介绍。一、APP自动化测试环境安装== 1、appium安装- appium 服务等同于selenium 的 webdriver- 有两种使用方式:1)通过桌面程序,通过下载程序使用,会更直观,下载地址:http://appium.io/注意事项:A:下载比较稳定的版本。1.13版本...

2021-08-02 00:14:54 1354

原创 web自动化测试小优化方法

web自动化测试中,除了我们的常规操作,还有哪些可以优化的方向呢?怎么样可以提高效率,优化测试流程呢,今天简单记录下。一、BasePage的简单优化1、异常处理 BasePage是对常规的操作进行封装,可以在不同的项目中使用;同时我们可以通过异常操作,使在测试过程中,可以对操作方法进行异常处理;让我们可以很快知道是我们的代码除了问题,也避免了程序报错。class BagePage: def fill(self,locator,text): try...

2021-08-01 11:09:06 441

原创 web自动化测试常用操作&封装

web自动化测试,其实就是通过代码,模拟手工测试,进行的常规操作,从而达到解放劳动力、提高效率、节省成本,那么当我们用例多了,进行的操作多了,有什么办法可以提高效率呢,接下来就介绍下web的一些常用封装和操作。一、前置条件 基于pytest测试框架的特性,前置条件可以怎么设置呢?我们可以通过把前置条件的部分代码,放置在一个叫 conftest.py 的文件中,如下:from pages.pages_02_login import LoginPagefro...

2021-07-30 00:03:05 2678 2

原创 web自动化测试方案分析 & web常见面试题总结

在进行web自动化测试前,我们需要注意哪些方面呢?我们简单的操作流程是怎么样的呢?今天就来简单的介绍,并记录下吧,以方便复习使用。一、web自动化测试实战1、web自动化测试流程(1)需求分析(熟系业务,最好已经做过多次手工测试,对项目了解)(2)自动化测试方案 ==> -目的 (提高效率?减少人工成本?) -主要应用场景,(在那方面进行自动化测试,主要注意点) -主要功能使用模块 ,(评估在什么功能、模块适合做自动化测试?) ...

2021-07-27 00:27:05 753

原创 JavaScrip基础知识 & JS元素定位

如我们在web自动化测试过程中,我们总会进行元素定位,而元素定位,最终都会转化为 JavaScrip 代码,那么何为JavaScrip代码呢?怎么用 JavaScrip 进行元素定位呢,下面来简单介绍一下。一、前端界面展示层介绍 前端,主要分为以下三层:1)HTML, 结构层,显示页面结构内容;2)CSS, 样式层,渲染页面;3)JavaStrip, 行为层,页面动态二、JavaScrip基础知识 如何运行JavaScrip代码呢,如果只是想简单操作的话,...

2021-07-26 23:52:59 807

原创 selenium中的各种 UI 操作

前言 在web自动化测试中,会包含一些什么操作呢,我们最常用的操作,应该是点击(click() )、输入( send_keys() )等,这就涉及到我们的鼠标操作了,除此之外,我们的下拉框操作、键盘操作,甚至是我们的文件上传操作,又是如何实现的呢?请再往下看。一、鼠标操作1、点击操作(1)单纯的元素点击 ==> 可通过操作:elem.click()(2)通过链式调用(ActionChains)的方法进行点击 ; - 元素定位 elem = driver.f...

2021-07-22 00:21:14 374

原创 selenium中三大切换 & 三种等待方式

前言 ui自动化测试,就是通过代码模拟手工操作,通过点击、拖拽、输入等方式,进行浏览器页面的操作,我们常用的web自动化测试工具,是selenium;同时在我们日常操作中,由于需要创建链接,加载页面,切换窗口等各情况,但是代码的执行是非常快的,我们怎么样才能实现我们需要的操作呢,此时,就需通过切换、等待等方式进行操作了。一、selenium的三大切换三大切换,包含三种切换方式:窗口切换,iframe切换、alert弹框切换1、窗口切换获取当前句柄 driver.curre...

2021-07-10 10:42:52 872

原创 selenium中元素定位&xpath详细介绍

前言 ui 自动化测试,可分为两种,一个是web端自动化测试,一个是app端自动化测试,那么我们是通过什么方式去操作界面的呢?肯定会有个中间的途径,就是通过元素定位,定位到元素后,再对这个元素进行操作,那么今天就来介绍下ui自动化测试中的其中一种 ———— web自动化测试,selenium框架中的元素定位 & xpath 这个中元素定位的详细介绍。一、什么是元素定位? 元素定位 :是找到元素操作的行为,是对元素进行操作(点击、输入等),来控制页面操作。二、...

2021-07-03 10:59:11 2666

原创 python自动化其他常规操作

前言 之前已经介绍过很多关于接口自动化的一些相关知识,但是不可忽略,在我们的实战过程中,还有有很多的小细节需要我们去关注和留意的,是都会使用到的,那么接下来,我们就再介绍一些实战会运动到的一些常规操作。一、数据提取器(jsonpath) 在我们做接口自动化过程中,很难避免,需要接口依赖,就是通过需从上一接口中,提取接口返回结果,然后传递到下一个接口中,通过什么方式比较快呢 ?或者你会想到通过字典一层层的获取,也可通过正则表达式提取数据,还有一种更简单的方法,那就是—...

2021-06-28 00:10:10 164

原创 python自动化测试——pymysql数据库操作

前言在python自动化测试中,在测试接口自动化时,当我们需要校验数据是否正确、数据是否存在、对数据库进行一些修改时,总会需要用到数据库核对信息,那在自动化测试中,要怎么验证呢?今天先简单介绍下——pymysql数据库操作。一、mysql数据库操作1、数据库类型Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFly mSQL MySQL(小公司、小厂首选) PostgreSQL Microsoft SQL Server 2008(中型厂、中..

2021-06-24 00:33:05 1597

原创 python自动化测试,正则表达式简介

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言在接口自动化测试中,很常见会出现接口依赖的问题,从该接口中,提取数据到下一接口,可以通过什么方式获取呢?我所熟悉的有两个,一个是jsonpath,另一..

2021-06-23 00:36:52 355

原创 随机数生成(random 、faker介绍)

随机数生成(random 、faker介绍)在做python自动化测试过程中,会出现一种场景,就是我们要生成一个数据库中没有的数值,也许是手机号码,也可能是邮箱、地址等等。接下来,介绍一下一些生成随机数、随机名称的方法,请往下看把~~random一、random简介:random ,是Python标准库中的random函数,可用于生成随机的数字、字母、字符串。因为是python中的标准库,所有在使用时,需要导入,即:import random,random() 方法返回随机生成的一个实数,它在[0,

2021-06-13 22:56:31 1449 2

原创 自动化测试中,Excel 写入 & 读取操作简介

自动化测试中,Excel 写入 & 读取操作前述在软件测试工程师的工作过程中,想要薪资、技术岗位有一个晋升,总是无法避免要学习和接触更多的技术,不是是在性能测试、安全测试,还是自动化测试上。而在自动化测试的进程中,往往是接口自动化测试的覆盖率会更加广一点,实用性也更高。而想要提高这个代码的复用性,或者说想让代码更加简单、简练一点,参数化一定是一个最佳的选中,那么这个时候,Excel存储数据会更加的方便,那么我们把数据存放在了Excel文档中时,我们要怎么读取呢? 今天我就来介绍下excel文档的

2021-06-12 17:09:07 799

原创 cookie、session、token简单介绍

cookie、session、token简单介绍一、token———— 类似于一令牌,主要用于做权限处理,把用户信息放置到token中,服务器接收到解密后,可知道是哪个用户,需要调用哪个用户的基本信息;有时,token可能会需要鉴权(Authorization),在接口测试过程中,此按需求文档查看或询问开发即可。token的一般流程:1)用户登录成功后,服务器返回token给客户端;2)客户端收到数据后,保存在客户端;3)客户端再次访问服务器,将token放置在headers中;4)服务器采用

2021-06-08 00:16:48 183

原创 HTTP请求和解析

HTTP请求 和 解析一、接口简介—— 接口是两个不同事物间,进行适配的一种工具、规范和协议。—— 接口本质上是一个函数,通过某些映射框架的处理,可以让你通过一串接口地址进行访问 ;我们常测的接口为软件接,简称: API(application programming interface )那么接口测试和UI测试有什么区别呢?具体如下:UI测试:更关注的是界面,不关心系统内部逻辑,一个功能模块是否有bug,仅通过前端的页面进行反馈;接口测试:是借助某些工具,去模拟前端页面,发送接口请求;通过

2021-06-05 00:48:22 301

原创 pytest自动化测试框架简介

pytest自动化测试框架简介总所周总结,自动化测试的快速运行,都离不开框架,有了合适的框架,自动化代码程序的管理和使用,真的真的真的 方便太多了,接下来介绍一款拥有众多插件,公司主流使用的框架 ———pytest !!!一、单元测试1. 含义= 组织代码单位(包含函数、类、模块、包);= 其中最小单位;= python不能测试 java 写的单元测试,但是国内测试一般不做单元测试;2. 单元测试执行方式===> 不用任何框架也可进行自动化测试,方式如下:1)if , 通过条件判

2021-05-30 01:20:49 4788 1

原创 配置文件简单操作

配置文件简单操作———— 当我们在进行自动化测试时,当我们需要切换测试环境,怎么样才能提高代码的复用性呢?怎么才能做到数据与框架代码分离呢?我们的一些配置数据(如host、port、账号信息等,)处理放置于一模块中,还有没有更专业、更正式的方法呢?今天,我来带大家了解下配置文件把!~一、配置文件介绍含义==== > 配置文件,用于配置计算机程序的参数和初始化设置的文件,通常以key / value的形式存在;格式==== > 其格式包含有:Linux系统中的bashr

2021-05-29 11:06:46 1094

原创 简述logger 日志处理

logger 日志处理==> 在进行自动化测试过程中,很难免会出现运行异常,需要查看造成异常的原因,分析问题,调试代码。此时,我们就可以想到logger 日志处理,接下来简单介绍以下logger,及其用户,往下看把!!一、logger介绍及用法:— 1、 简介日志,是用于记录程序的运行日志,以方便定位问题、解决问题。— 2、日志处理方式1)print() === > 通过打印直接查看打印信息,查看运行结果;#例子如下:def add(a, b): sum = a

2021-05-29 00:50:21 825

原创 postman、jmeter参数化操作详述

postman、jmeter参数化详述前述接口测试,是我们测试在日常工作中,必不可少的一环。目前,越来越多的公司,会在开发APP、web、PC程序前,先一边开展接口测试,为前端的软件先做简单的数据传递保证。同样,前期简单的接口测试的测试点也很多,也有很多测试点,但其思路跟一般功能测试,也有异曲同工之处,一样要设计用例,执行用例。那么,怎么样才能提高效率呢,怎么样可以方便进行回归测试呢,进入今天要记录的一个测试小点 —— 参数化。今天记录的参数化,包含postman、jmeter的参数化,话不

2021-04-05 01:57:36 625

原创 selenium简介与安装

–!1、什么是web自动化测试—— 简而述之,就是手工web功能测试,转化为代码形式,称之为web自动化测试2、selenium—— 是浏览器的自动化测试工具,通过selenium,可使用自动化的方式去操作你的浏览器selenium的套件:selenium IDE(脚本录制工具)selenium webdriver(主要分享的)selenium grid(远程服务工具)selenium有什么优势?行业标准支持多浏览器(谷歌、火狐、safari),可对浏览器进行兼容性测试

2021-03-29 02:10:37 180

原创 POSTMAN接口依赖&断言

POSTMAN接口依赖&断言postman简介**postman是一款非常流行,功能强大的调试与发送HTTP请求的接口测试工具,注册登录后,可实现账号共用,结合日常工作非常方便。postman安装方式**方式一:安装应用程序(推荐使用)- 可通过访问postman官网,下载应用程序,更方便使用;方式二:浏览器插件- 可通过chrome浏览器插件,直接进行访问使用;新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器

2021-03-29 01:32:01 879

原创 2021-03-12

开始记录的第一天????** 今天是我第一次写博客,想记录下此刻自己状态和心境,希望以后再看到时,会是一个已经成长了很多的我…**先记录下自己的情况????:从事软件测试工作;从其他行业转岗且非计算机相关专业毕业;到目前为止从事测试工作约一年半的时间;测试小菜鸡一枚;年前因公司原因被迫失业,下周一入职新的公司;因为转行从事测试工作,故专业知识比较欠缺;到目前为止对测试工作还很感兴趣,充满好奇;希望能长期在测试岗位不断前进;记录下此刻自己的心情❤️:找工作:上一个星期

2021-03-12 01:36:44 139 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除