自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

测试-安静

刚入行的测试小白,每天坚持学习2小时。可以关注安静个人公众号:“跟着安静学测试“,一起学习和交流测试经验

  • 博客(252)
  • 收藏
  • 关注

原创 requests---requests-mock的简单介绍

前言  在日常测试过程中或者研发开发过程中,目前接口暂时没有开发完成,测试人员又要提前介入接口测试中,测试人员不仅仅只是简单的编写测试用例,也可以通过一些mock的方法进行来提前根据接口测试的情况进行模拟返回接口的信息,进行模拟接口各种场景的异常。requests-mockrequests-mock属于一个python库,大多数情况用于单元测试中模拟HTTP请求的响应,它可以进行来模拟接口...

2024-03-25 11:52:00 325

原创 pytest---通过hooks获取用例执行结果(pytest_runtest_makereport )

前言测试用例在执行完成后,想要获取测试用例的执行结果,可以通过hooks(钩子函数)来进行获取,其中pytest中就存在多个hooks的函数供我们使用,或者进行二次开发,从而完成我们想要的功能pytest_runtest_makereportpytest_runtest_makereport 是pytest中提供的方法,我们可以通过获取用例的执行结果,我们先在conftest.py文件中进...

2023-11-20 14:44:00 378

原创 python---通过钉钉机器人发送禅道缺陷标题

前言目前大多数公司都是使用禅道,jira这些来管理缺陷,研发和测试每天站会或者周会都想知道昨天或者这周一共解决了多少个缺陷,如果每天都通过禅道上去查看可能有点麻烦且不方便,今天小编介绍一种方法,我们可以通过办公软件钉钉或者企业微信通过项目群中进行添加机器人,每天自动发送到群里,供大家参考查看。钉钉机器人推送消息小编目前公司用的是钉钉,就先拿钉钉来介绍了,方法都是类似的,首先我们先创建一个群...

2023-11-16 13:58:00 231

原创 pytest---通过hooks改变用例执行顺序(pytest_collection_modifyitems)

前言当我们设计自动化测试用例时,一般每条用例不能设置相依赖性,这样会对我们用例执行造成一些影响,当然如果存在依赖的话,我们可以通过pytest的插件设置执行顺序来完成,今天小编介绍一种通过pytest的钩子函数来完成更改测试用例的执行顺序用例执行顺序大家都知道,一般的执行顺序根据的是ascii的顺序进行执行的,想要固定的顺序,简单的方法通过ascii的顺序来完成。这里我们先通过简单的...

2023-11-15 15:12:00 254

原创 pytest---添加自定义命令行参数(pytest_addoption )

前言在目前互联网公司中,都会存在多个测试环境,那么当我们编写的自动化想要在多套测试环境下进行运行时,如何使用?大多数人想到的可能是通过将我们自动化代码中的地址修改成不同环境,但是这时候就会增加一些工作量,每次运行不同的环境,都需要进行再配置文件中进行修改地址,这样很不方面,今天小编介绍一种pytest的钩子函数,这个函数可以帮助我们很容易的解决这个问题。pytest_addoption ...

2023-08-31 17:14:00 1036

原创 pytest---hooks获取到用例执行结果(pytest_runtest_makereport )

前言  自动化测试用例在执行完成后,我们想要很清楚的查看到测试用例的执行结果,我们可以通过pytest中的hooks来进行获取吗,其中pytest中存在多个hooks的函数,小编今天先简单介绍其中一种,通过pytest_runtest_makereport获取自动化测试用例的执行情况获取用例结果pytest_runtest_makereport是pytest中提供的方法,我们可以通过执...

2023-08-10 16:00:00 213

原创 pytest---环境切换(base-url)

前言  前面小编介绍了如何通过pytest的插件来实现自动化测试的环境的切换,当时使用的方法是通过钩子函数进行获取命令行参数值,然后通过提前配置好的参数进行切换测试环境地址,今天小编再次介绍一种方法,通过pytest的插件:pytest-base-url进行来实现。pytest-base-url  pytest-base-url 是pytest的第三方插件,主要用来帮助我们进行切换测试环境...

2023-07-25 17:02:00 861

原创 pytest---更改自动化测试用例执行顺序

前言在自动化测试中,自动化测试用例设计原则就是执行过程时不能存在依赖顺序,那么如果测试用例需要按照指定顺序执行,这个时候应该怎么做呢?目前单元测试框架中unittest没有办法改变测试用例的执行顺序,但是另一个单元测试框架pytest可以做到,辅助测试人员更改测试用例的执行顺序,今天小编简单的介绍几种,如何通过pytest进行更改自动化测试用例的执行顺序pytestpytest的执行顺序想...

2023-07-17 16:57:00 224

原创 pytest---钉钉机器人发送Allure测试报告

前言前面小编介绍过如何通过钉钉机器人在钉钉群中发送禅道的缺陷内容,今天小编在这里介绍如何将统计好的测试结果和allure报告一起发送到钉钉群中,这样群里的同事,直接可以点击使用,方便更快的了解到自动化结果的执行情况。编写用例小编先编写几个简单的用例,然后通过allure生成测试报告。# coding:utf-8import pytestclass TestCase: d...

2023-06-26 13:29:00 572

原创 什么是cookies,session,token(面试必问)

前言一般在面试的时候,经常会遇到关于什么是cookies,session,token,大多数面试官可以通过这几个概念基本上了解到你对接口请求方面是否存在了解或者工作中掌握的熟练程度,看似很小的问题,但是背后缺藏着大大的阴谋,今天跟着小编一起来了解下到底什么是cookies,session,token。http无状态我们都知道目前的http的协议是超文本传输协议,是属于服务器传世超文本到本地...

2023-05-17 15:45:00 517

原创 python---测试过程中增加进度条

前言我们再执行自动化测试时,或者调试时,自动化测试用例数量过多,不清楚目前用例数执行了多少个了,还差多少个执行完成,这时候就会猜想,如果执行过程中存在进度条,就很清楚的了解到测试用例的执行情况,今天小编通过下面两种方法简单介绍如何在自动化测试时加入进度条pytest-sugarpytest-sugar是属于pytest的一个插件,想要对自动化测试用例加入进度条时,我们就可以通过该插件进行实...

2023-05-10 14:40:00 218

原创 python---通过装饰器增加日志信息

前言  我们在编写自动化或者编写程序时候,都会想会需要一些打印信息,充当我们需要的log信息,一般用的print比较多,今天安静简单介绍一种,通过装饰器来实现自动化代码日志打印并记录下来。装饰器看到题目,大家首先会问什么是装饰器,装饰器其实就是装饰对象的器件。可以在不修改原有代码的情况下,为被装饰的对象增加新的功能或者附加限制条件或者帮助输出装饰对象的器件。可以在不修改原有代码的情况下,为...

2023-05-04 17:27:00 425

原创 pytest---增加log日志(pytest.ini)

前言在自动化操作过程中,我们可以通过增加log日志的情况进行更加直观的了解我们测试用例的执行情况,包括执行状态,方便排查问题和分析问题,前面有简单介绍pytest.ini这个文件,他可以帮助我们更加方便的执行测试用例,pytest.ini中有单独为log日志增加的一些信息log_clilog_cli:表示在执行过程中是否启动实时监测日志,默认为Flase,我们可以通过pytest -h ,...

2023-04-28 13:35:00 2491 1

原创 python---通过钉钉机器人发送禅道标题

前言  目前大多数公司都是使用禅道,jira这些来管理缺陷,研发和测试每天站会或者周会都想知道昨天或者这周一共解决了多少个缺陷,如果每天都通过禅道上去查看可能有点麻烦且不方便,今天小编介绍一种方法,我们可以通过办公软件钉钉或者企业微信通过项目群中进行添加机器人,每天自动发送到群里,供大家参考查看。钉钉机器人推送消息  小编目前公司用的是钉钉,就先拿钉钉来介绍了,方法都是类似的,首先我们先创...

2023-04-19 10:56:00 306

原创 requests---jsonpath在接口自动化中的应用

前言  我们在做接口测试时,大多数返回的都是json属性,我们需要通过接口返回的json提取出来对应的值,然后进行做断言或者提取想要的值供下一个接口进行使用,但是如果返回的json数据嵌套了很多层,通过查找需要的词,就很麻烦不方面,小编今天介绍一种python的第3方库jsonpathjsonpathjsonPath是使用一种简单的方法来提取给定JSON内容。在我们做接口测试时,目前流行的...

2023-04-10 15:13:00 133

原创 python---免费验证码识别库(ddddocr)

前言在做UI自动化时,无论是APP还是Web在登录页面经常会遇到需要输入验证码的时候,网上也有很多方法进行帮助我们,比如通过百度OCR的接口或者其他平台的开源接口,但是大多数都是收费的,对于我们个人学习,非常不友好,以前小编也分享过,今天小编再介绍一个python的开源库,带带弟弟ocr(ddddocr)ddddocrGithub:https://kgithub.com/sml2h3/dd...

2023-03-29 13:20:00 1633

原创 python---打包exe文件运行自动化

前言我们正常执行自动化测试的代码都是在有python环境和对应的python库的环境中进行执行的,那么如何能否将我们的自动化测试代码放到没有python环境的电脑上进行运行呢?这个当然时可以的了,只需要将我们的代码打包程exe然后进可以进行在没有安装python的环境下进行执行了。pyinstallerpyinstaller属于python的第三方库,需要进行下载安装。安装:pip in...

2023-03-22 16:39:00 1524

原创 selenium---浏览器F12的正确用法

前言测试过程中经常会进行抓包来查看一些错误内容,判断是前端的问题还是后端的问题,常见的抓包工具有Fiddler,Charles,还有web端的F12。今天安静来介绍下如何通过F12进行抓包查看请求内容浏览器抓包打开百度按下键盘F12或者邮件选择检查,这里可以看到有一些选项:Elements,Console,Sources,Netork,performance,Memory,Applicat...

2023-03-14 10:33:00 1445

原创 pytest---创建临时文件来存储测试数据(tmpdir)

前言  在跑自动化测试中,测试过程中会用到一些测试数据,其中这些测试数据包括临时测试数据和常用到的数据,经常用到的数据,我们可以通过Excel或者yaml文件的方式进行存储,那么临时文件的呢?今天安静来介绍pytest中的一个内置函数就可以方便的帮我们解决这个问题。tmpdir  tmpdir是属于pytest中的一个内置函数,这个函数表示的意思是在测试开始运行前创建一个临时文件目录,并在...

2023-03-10 10:53:00 215

原创 Docker---docker安装jenkins

前言前面简单的介绍了如何使用镜像和容器的一些简单操作,相信大家还不是很熟悉,那么今天安静继续通过安装jenkins的方式来具体使用docker,并回顾以前的jenkins的知识安装jenkins安装jenkins的方式有很多种,前面介绍jenkins的时候也介绍了,今天通过docker的方式来安装Jenkins。安装命令docker run jenkins/jenkins[root...

2023-03-06 17:26:00 164

原创 将博客搬至CSDN

将博客搬至CSDN

2023-02-20 17:25:00 65

原创 selenium---多线程启动浏览器

在做web网页测试的时候,功能测试阶段不仅仅只使用一种浏览器,需要拿多个浏览器进行测试,这就是我们常说的网页版的兼容性测试,那么我们在做web自动化的时候,如何使用多个浏览器呢?有的朋友说直接改启动浏览器类型,这种要求太慢,如果在公司这样干,肯定会被公司请回家的,那么我们考虑通过多线程的方法进行启动浏览器,然后来帮助我们执行用例。

2023-02-17 09:55:46 915

原创 selenium---判断元素是否可见

selenium---判断元素是否可见

2023-02-15 14:57:46 602 1

原创 selenium---Chrome浏览器无页面启动

selenium---Chrome浏览器无页面启动

2023-02-14 16:58:06 386

原创 selenium---博客园登录

selenium---博客园登录

2023-02-14 16:55:23 471

原创 pytest---设置用例依赖关系( pytest-dependency)

前言编写测试用例之间讲究独立性,那么如果用例之间无法做到独立性,当第1个用例失败的时候与其存在依赖关系的用例也随之失败,那么这个时候有没有什么办法可以将当用例失败后,与其有依赖关系的用例将其不执行。pytest中的插件pytest-dependency将完美的解决了这个问题。pytest-dependencypytest-dependency:属于pytest的插件,用来标记用例之间的依赖...

2023-02-14 16:07:00 651

原创 pytest---多重断言(pytest-assume)

前言在编写自动化测试用例的时候,可能一条用例存在这多条断言,那么在自动化中如何编写多条断言且断言失败后还能继续往下执行?这里引入新的插件pytest-assumepytest-assumepytest-assume:属于pytest的插件,可以在用例中使用多个断言,且断言时候后不影响其他的断言安装:pip install pytest-assume源码:https://github.c...

2023-02-09 15:05:00 628

原创 pytest--allure报告中添加用例详情

前言前面介绍了如何生成allure的报告,看着allure的页面非常好看,但是感觉少了一些内容,allure还可以增加一些用例详情内容,这样让我们的报告看着更加绚丽。allure增加用例详情我们可以在报告测试套件中增加用例详情内容。用例标题1、需要导入allure模块2、在每条用例函数前需要加上@allure.title('标题内容')3、正常执行生成allure报告。im...

2023-02-07 10:23:00 485

原创 Linux---部署Django项目

前言这几天工作不忙,偷偷的写了一个登录接口,想要部署在服务器上,今天安静就介绍下如何将接口部署在服务器上Django项目登录页面先写一个login.html,用于页面访问<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>...

2022-07-19 17:04:00 169

原创 Docker---容器的简单操作

前言前面简单的介绍了镜像的基本操作,镜像的操作介绍完成后,肯定要到容器了,今天安静介绍下容器的使用方法。启动容器有镜像才能存在容器,必须有镜像的基础上,才能使用容器,容器启动通过docker run 镜像ID[root@anjing ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED ...

2022-07-15 10:41:00 30

原创 Docker---镜像操作

前言前面已经介绍了如何安装docker和配置docker的阿里云镜像地址,那么这里安静简单的介绍下一些镜像的简单操作启动镜像安静安装完成Docker后,并没有在上面安装其他的镜像文件,然后直接通过Docker run 镜像名进行启动镜像。这里通过上图可以看到,docker查看本地有没有镜像,如果没有的话就去docker hub上进行查找,如果存在这个镜像,就进行下载下来。安静在随...

2022-06-24 16:42:00 81

原创 Linux---linux上安装git

前言很久前安静介绍过如何在Windows上安装git,今天安静介绍下如何通过linux上进行安装gitGitgit是目前最好用的分布式控制系统,它没有中央管理系统,每个电脑上都可以做为完成的资源库,工作的时候也不需要联网,直接可以使用。linux安装Gitlinux上安装Git非常简单,只需要通过yum的方式就可以安装安装:yum -y install git查看软件git...

2022-05-23 17:13:00 42

原创 Docker---Docker配置阿里云镜像

前言  前面已经介绍了并安装了Docker服务。Docker的镜像服务是在国外的,下载一些开源镜像会很慢,这里安静给大家介绍下创建自己的阿里云镜像创建阿里云镜像1、登录阿里云服务网站:https://www.aliyun.com/2、点击左上角,在搜索框内搜索容器镜像服务3、找到镜像加速器。选择对应的系统。4、按照官方说明进行配置阿里云镜像[root@anjing ~]# ...

2022-04-27 20:23:00 147

原创 python---yagmail发送邮件

前言前面已经介绍了2中发送邮件的方法了,今天在继续介绍一种发送邮件的方法--->yagmailyagmailyagmail也是属于python发送邮件的一个库,这种库相比前面两种依旧做了很大的简介,使用更加方便,因为属于python的第三方库安装pip install yagmail发送文本这里一样先将yagmail创建一个服务对象,通过将发件人的账号,授权码进行连接登录...

2022-04-24 10:16:00 173

原创 python---发送邮件(zmail)

前言前面介绍了smtplib的发送邮件方式,今天安静在介绍一种通过zmail来进行发送邮件,但是这个zmail目前只支持python3的版本,那么都在2202年了应该都用python3了吧zmailzmail目前只支持python3的代码进行执行,其中不用添加邮箱服务器地址,端口以及其他的协议安装pip install zmail文本发送从文本发送,先创建一个zmail服务,将...

2022-03-04 18:49:00 13211

原创 Docker---Docker安装

前言程序员最怕的莫过于环境安装了,每天都能碰到各种莫名其妙的环境配置,开发和测试过程中也需要保证各个环境都相同,这个时候就引入了新的学习方向Docker,Docker可以很方便的帮助我们完成环境的配置和搭建,让开发和测试过程中均保持在环境一致的情况下。今天安静就给大家简单的介绍下如何安装Doceker。Docker  首先我们引入一个问题:什么是Docker,Docker可以帮助我们做什么...

2022-03-01 19:49:00 62

原创 Linux---linux常用命令

前言面试的时候经常会问到一些关于linux的命令,linux命令有很多种,但是测试人员经常用到的有一些,今天安静总结下linux常用的一些命令。操作目录命令显示文件ls:表示列出当前目录下的文件内容,可以通过ls --help查看更多使用。安静简单介绍两个使用最多的ls -a:表示全部文件包括隐藏文件ls -l:列出全部文件,显示文件属性权限,修改时间切换目录cd :表示切...

2022-02-11 13:11:00 43

原创 python实现远程服务器的操作

前言测试过程中经常会遇到需要将本地的文件上传到远程服务器上,或者需要将服务器上的文件拉到本地就行操作,以前安静经常会用到xftp工具。今天安静介绍一种python库Paramiko,可以帮助我们通过代码的方式进行完成对远程服务器的上传和下载操作。也可以进行对远程服务器输入操作命令。ParamikoParamiko属于python的一个第三方库,可以远程连接Linux服务器,进行通过pyth...

2022-01-30 15:18:00 98

原创 requests---自动登录禅道并提交bug

前言做测试工程师的少不了和一些bug管理工具打交道,比如禅道,jira,今天安静介绍下如何通过requests完成禅道的登录以及自动提bug抓取登录状态我们先通过fiddler进行抓取禅道的登录接口,查看禅道登录接口都有哪些内容。通过上图片可以看到禅道登录的接口地址,请求方式,请求类型。登录的账号名和密码,细心的小伙伴们可以看出来,在登录的账号名密码中,密码是通过进行加密过后的一段字符...

2022-01-07 14:56:00 344 2

原创 Linux---linux上安装python3环境

前言Windows上安装python大家都知道,那么如何在linux服务器上进行python版本呢?linux服务器上自带的是python2,如何安装python3呢?Linux安装python31、需要从官网(https://www.python.org/ftp/python/)上下载python3的对应安装包,然后通过xftp的形式进行上传。2、进入到linux对应目录中进行解压...

2022-01-04 16:28:00 75

空空如也

空空如也

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

TA关注的人

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