自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (1)
  • 收藏
  • 关注

原创 谁说自学Python不行!精挑细选自写的100篇文章,让你自学路上不再迷茫!!

没有吃过学习的苦,必将受生活的苦!

2020-08-21 14:59:43 2883 4

原创 领导要我6点下班前创建1000个有效的手机号,现在5点半了!random模块10分钟搞定!

快速生成有效的手机号,来来来

2020-08-08 17:54:13 5113 3

原创 想要造随机数据,光靠random是远远不够的,来玩下Faker模块

伪造数据,Faker都可以帮你搞定!

2020-08-24 16:04:24 1113 2

原创 Python+selenium自动化8种定位方法,我这么解释,隔壁老王都学会了!

web自动化必知必会的8种定位方法

2020-08-24 14:37:58 1064

原创 什么?你爬小视频还在用丑到爆的进度条?

眼花缭乱的进度条,不来看看?

2020-08-22 18:13:19 317

原创 求求你,你这样写简历,连面试机会都没有!别说我没告诉你!

求求你别这样写简历

2020-08-22 16:17:58 1873

原创 手工测试还是自动化测试?你的选择是??

选择手工测试还是自动化测试选择手动测试还是自动化测试?时间成本验收测试测试准确性回归测试项目性质选择手动测试还是自动化测试? 在软件测试行业中,争议最大的话题是“更好的是手动测试还是自动化测试”。很多面试也存在面试造航母,进公司后扭螺丝。尽管自动化测试最常谈论流行语,并且正在慢慢主导测试领域,但手动测试的重要性不可忽视。 在本文中,将探讨手动测试和自动化测试之间的更深差异。时间成本 在一个内容很多且测试阶段运行了很长时间的项目中,自动化测试是理想的选择,因为它减少了所需的资源数量。可以

2020-08-22 15:52:03 486

原创 那些年,我们经历的手工测试与自动化测试的那些事

手工测试与自动测试的那些事手工测试缺点手工测试优点自动化测试的优点自动化测试的缺点手工测试缺点重复的手工回归测试,代价昂贵、容易出错。依赖于软件测试人员的能力。手工测试优点测试人员具有经验和对错误的猜测能力。测试人员具有审美能力和心理体验。测试人员具有是非判断和逻辑推理能力。自动化测试的优点对程序的回归测试更方便。这可能是自动化测试最主要的任务,特别是在程序修改 比较频繁时,效果是非常明显的。由于回归测试的动作和用例是完全设计好的,测试期望的结果 也是完全可以预料的,将回归测试自

2020-08-22 15:07:22 400

原创 web自动化学习第一节:浏览器基本操作!So easy!!

Web自动化之浏览器基本操作前言导入模块浏览器基本操作前言 开始自动化测试之前,需了解浏览器的一些基本操作,以方便后续的自动测试。码上开始吧!导入模块from selenium import webdriver没有合适的学习网站不怕,我为你准备好了浏览器基本操作打开网站#! /usr/bin/python3# -*- coding:utf-8 -*-# @Time : 2020/8/21 15:59# 公众号 : 码上开始from selenium import w

2020-08-21 19:49:04 563 2

原创 5分钟教你Python3+selenium环境搭建,来开启你的web自动化学习之路吧!

Python3.7.0+selenium的环境搭建前言准备工作安装方法安装python安装selenium:安装chrome浏览器将chromedriver.exe放到python的安装目录下前言 感谢小伙伴阅读我的博客,在后台问我没有关于web自动化学习教程。今天开始,我就教小伙伴们从环境搭建到定位、用例执行、生成报告、发送邮件以及框架搭建。准备工作python64位安装包:python-3.7.0-amd64.exe (https://www.python.org)chrome64位浏览器

2020-08-21 18:43:41 426 1

原创 操作Excel两大利器:xlrd和xlwt(读取和写入数据)

Excel写入数据:xlwt前言安装模块写入数据练习:表格数据写入到Excel表内前言 自动化测试中我们测试用例是放在Excel中,脚本执行测试用例后,需要自动写入测试结果,所以我们需要用到xlwt模块将结果写入Excel。如果你不会读取取Excel,请查看读取Excel数据利器:xlrd安装模块pip install xlwt写入数据#! /usr/bin/python3# -*- coding:utf-8 -*-# @FileName: wt.py# @Time : 2020

2020-08-21 17:31:58 587

原创 Python连接数据库,从基础的增删改查到实战,一步到位!(我连网站都是我自己搭建的)

这里写目录标题为什么要做python连接mysql,一般是解决什么问题的安装PyMySQL连接MySql数据库基本操作增加数据删除数据修改数据查询电商项目实战--判断主界面商品分类是否与数据库一致传送门如何搭建网站教程第1步:获取界面分类数据第2步:获取数据库商品分类数据第3步:两组数据进行断言课后练习为什么要做python连接mysql,一般是解决什么问题的自动化测试中,经常需要向数据库添加或删除数据,也需要验证测试数据和数据库的数据是否一致。这个时候就需要用Python连接Mysql安装PyMyS

2020-08-21 14:28:16 481

原创 终极篇!从读写Yaml文件到如何实现数据和代码分离。绝不漏一个知识点,让你步步为赢!

这里写目录标题什么是yamlyaml基本语法规则安装yaml读取yaml键值对(dict)序列(list)纯量(str)混合使用数据写入yaml实战编写yaml文件读取yaml文件发送邮件什么是yaml一种标记语言。yaml 是专门用来写配置文件的语言,非常简洁和强大更直观,更方便,有点类似于json格式 自动化测试需要做到代码和数据分离,我们经常需要将不同的数据放到不同的文件内进行读取,比如用例放到Excel表里,配置文件放到ini文件里等等。yaml专门用于写配置文件yaml基本语法规则

2020-08-20 19:34:09 1028 3

原创 代码报错了!怎么办怎么办!快来见识下Python中的异常处理try/except

try...except前言try/excepttry/except/elsetry/Except/finallyraise抛出异常前言本文实例分析了Python中的异常处理try/except/finally/raise用法。分享给大家供大家参考,具体如下:异常发生在程序执行的过程中,如果python无法正常处理程序就会发生异常,导致整个程序终止执行,python中使用try/except语句可以捕获异常。try/except异常的种类有很多,在不确定可能发生的异常类型时可以使用Excep

2020-08-19 19:30:10 594

原创 web自动化我不想每条用例都打开一次浏览器?可以吗?用装饰器就可以解决!

unittest之装饰器(@classmethod)前言装饰器执行顺序selenium实例前言 unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。装饰器用setUp与setUpClass区别setup():每个测试case运行前运行teardown():每个测试ca

2020-08-19 18:30:10 983

原创 Python代码报错,不要慌!报错异常类型有哪些,都帮你整理好了

Python异常处理前言新手提醒异常类型前言 python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序新手提醒 新手编写代码时,经常会遇到代码报错,很多小伙伴英文不好,不知道报错的是什么意思?现整理一份异常类型异常类型异常名称描述BaseException所有异常的基类SystemExit解释器请求退出KeyboardInterrupt用户中断执行(通常是输入^C)Exception常

2020-08-19 18:12:33 1111

原创 yaml文件和zmail如何碰撞出框架的火花,代码和数据如何优雅的分离?

yaml文件结合zmail邮模块,做到代码和数据分离前言代码框架图如下yaml配置文件编写yaml文件读取发送邮件前言 前几天自学了yaml文件,知道他的作用是做到代码和数据的分离,我需要发送测试报告的邮件给指定收件人,我如何处理呢??代码框架图如下yaml配置文件编写如果不懂什么是yaml文件,如何编写,请点击查看什么是yaml,如何读取yaml文件yaml文件读取#! /usr/bin/python3# -*- coding:utf-8 -*-# @FileName: read_

2020-08-19 17:12:21 473

原创 做好软件测试最基础也是容易忽视的,如何设计测试用例?

测试用例设计一、测试用例的概念二、测试用例的作用三、测试用例的内容四、测试用例的编写流程五、测试用例的常用方法六、测试用例的设计方法和编写测试用例设计例子:以PC端录为例七、测试用例评审八、评审的意义一、测试用例的概念 测试用例是测试过程中很重要的一类文档,它是测试工作的核心,是一组在测试时输入和输出的标准,是软件需求的具体对照。二、测试用例的作用检验软件是否满足客户需求测试人员的工作量的一种体现展示测试用例的设计思路三、测试用例的内容 测试用例八个基本项是:测试标题、步骤、结果、预期、

2020-08-19 14:14:39 345

原创 API又称接口测试,我把我知道的全都告诉你了,除非你真的不想学

API测试什么是API什么是API测试API测试的测试用例API测试方法如何进行API测试API测试的最佳做法API测试检测到的错误类型API测试工具API测试的挑战结论什么是API API(全称Application Programming Interface)是两个单独的软件系统之间的通信和数据交换。实现API的软件系统包含可以由另一个软件系统执行的功能/子例程。什么是API测试 API测试是一种用于验证API(应用程序编程接口)的软件测试类型。它与GUI测试非常不同,主要集中在软件体系结构的业

2020-08-18 22:17:04 1754

原创 Python处理ini文件,自动化框架必备

好好学习,天天向上

2020-08-18 19:10:35 494

原创 Python自动化测试中不可或缺的yaml文件读取操作,否则你自动化寸步难行!

yaml文件什么是yaml安装yamlyaml基本语法规则键值对(dict)序列(list)纯量(str)混合使用练习什么是yaml一种标记语言。yaml 是专门用来写配置文件的语言,非常简洁和强大更直观,更方便,有点类似于json格式yaml文件格式:test.yaml安装yamlpip install pyyamlyaml基本语法规则大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可#表示注释,从这

2020-08-18 18:50:59 884 1

原创 软件测主理论基础,让你一文了解软件测试的点点滴滴

软件测理论基础软件测试(Software Testing)的定义官方释义经典定义软件质量的定义软件测试与软件质量的区别软件质量(QA)软件测试软件测试内容软件测试的分类软件测试的常用种类软件测试(Software Testing)的定义官方释义用来促进鉴定软件的正确性、完整性、安全性和质量的过程;是一种实际输出与预期输出间的审核或者比较过程;使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别;经典定义在规定的条件下对程序进行

2020-08-18 14:10:51 390

原创 接口测试你懂搞了什么是请求行,那么你可以正式开启你的接口测试之路了

请求行详解请求行三个主要参数请求方法包含url详解协议版本请求行三个主要参数请求行有三个主要参数:请求方法、url、协议版本。请求方法包含get请求指定的页面信息,并返回实体主体。post向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。HEAD类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头OPTIONS返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服

2020-08-18 13:12:34 718

原创 如果你不知道什么是HTTP, 那么你是学不会接口测试的!我说的是真的!

http协议简介什么是http请求报文响应报文完整的http内容什么是httpHTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP(HyperText Transfer Protocol)协议是基于TCP的应用层协议,它不关心数据传输的细节,主要是用来规定客户端和服务端的数据传输格式,最初是用来向客户端传输HTML页面的内容。默认端口是80http(超

2020-08-17 18:54:49 439

原创 我不想和你对话,就扔一个【会话】给你,一起聊聊关于Fiddler中的会话保存

会话保存前言保存为文本几种保存方式乱码问题(decode)保存与导入全部会话Repaly前言  为什么要保存会话呢?举个很简单的场景,你在上海测试某个功能接口的时候,发现了一个BUG,而开发这个接口的开发人员是北京的一家合作公司。  你这时候给对方开发提bug,如何显得专业一点,能让对方心服口服的接受这个BUG呢?如果只是截图的话,不是很方便,因为要截好几个地方还描述不清楚,不如简单粗暴一点把整个会话保存起来,发给对方。保存为文本以博客园登录为例,抓到登录的请求会话点左上角File>Sa

2020-08-17 18:50:44 274

原创 我想在Fiddler工具上直观的看到Get或Post请求方法吗?当然可以!跟着我一起学习自定义会话框

自定义会话菜单前言添加会话框菜单Field Name选择:RequestMethodColumn Title填写你想写的标题名:如图点Add按钮即可添加成功隐藏会话菜单调整会话框菜单顺序会话排序前言 在使用fiddler抓包的时候,查看请求类型get和post每次只有点开该请求,在Inspectors才能查看get和post请求,不太方便。于是可以在会话框直接添加请求方式。添加会话框菜单点会话框菜单(箭头位置),右键弹出选项菜单选择Customize columns选项,Collection选

2020-08-17 15:18:49 1046 2

原创 学完Python面向对象,我觉的我有女朋友了!哈哈哈.....

面向对象前言构造函数给属性指定默认值直接修改默认值]通过方法修改属值通过方法对属性值进行递增类的继承方法重写前言类顾名思义,就是一类事物、或者叫做实例,它用来描述具有共同特征的一类事物。我们在Python中声明类的关键词是class,类还有功能和属性,属性就是这类事物的特征,而功能就是它能做什么,也是就是方法或者函数。我们仍然用例子来说明问题。比如把人为一类,人的名字,年龄,身高,肤色是属性,人可以跑,跳这种为方法定义类:示例:class ClassName:    """类帮助信息"""

2020-08-16 22:36:24 360

原创 Python运算符学起来比小学生的加减乘除还要简单,哈哈

什么是运算符?本章节主要说明Python的运算符。举个简单的例子 1 +2 = 3 。 例子中,1 和 1、2 被称为操作数,"+" 称为运算符。Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符成员运算符身份运算符运算符优先级算术运算符以下假设变量:a=10,b=20运算符描述实例+加: 两个对象相加a + b 输出结果 30-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -10*乘

2020-08-16 22:20:20 292

原创 话说接口测试Post请求提交数据的四种类型,一篇文章整的明明白白

详解Post请求前言常见的post提交数据类型有四种:第一种:application/json第二种:application/x-www-form-urlencoded第三种:multipart/form-data:这一种是表单格式的,数据类型如下第四种:text/xml:这种直接传的xml格式json格式x-www-form-urlencodedWebFrom如果对软件测试、接口测试、自动化测试、持续集成、面试经验。感兴趣可以进到902061117,群内会有不定期的分享测试资料。还会有技术大牛,业内同行一

2020-08-15 21:51:10 3020

原创 Fiddler不仅可以抓包,还可以做接口测试喔

Fiddler不仅可以抓包,还可以做接口测试喔

2020-08-15 19:26:53 2512 2

原创 接口测试,初次认识POST和GET请求,你GET到了吗?

何为POST和GET前言Get请求Post请求如何找出需要的请求get和post请求参数区别前言  前面两篇关于Fiddler抓包的一些基本配置,配置完之后就可以抓到我们想要的数据了,接下来就是如何去分析这些数据。本篇以博客园的请求为例,简单分析get与post数据有何不一样,以后也能分辨出哪些是get,哪些是post了。Get请求打开fiddler工具,然后浏览器输入博客首页地址:https://blog.csdn.net/laozhu_Python点开右侧Inspectors下的Heade

2020-08-15 17:02:14 1124

原创 抓包神器Fiddler工具详解,看了这篇文章的小伙伴都说会了

抓包神器Fiddler工具详解

2020-08-15 16:15:52 1969 2

原创 如果不懂PO设计模式,你自动化肯定是搞不下去的!至于为什么?

POM设计思想POM简介POM优势有哪些为什么使用POM设计模式如何设计POM思路解析login_page.py文件common.pyTestCase.py好好学习,天天向上!一起加入到:902061117,你来或不来, 我都在群里等你总结POM简介 Page Object Model (POM) 直译为“页面对象模型”,这种设计模式旨在为每个待测试的页面创建一个页面对象(class),将那些繁琐的定位操作封装到这个页面对象中,只对外提供必要的操作接口,是一种封装思想。POM优势有哪些让UI自动化

2020-08-15 12:58:38 1180

原创 用Fiddler请求数据太多,我只想抓App包行吗?当然可以的

请求太多,只抓指定客户端数据

2020-08-15 11:35:11 1769

原创 啥?Fiddler证书导出失败,莫慌,看这篇文章就能搞定!

证书导出失败,这么解决就够了

2020-08-14 16:46:51 1745

原创 我就想学接口测试,为什么还要学Fiddler抓包,抓包是什么鬼?

Fiddler抓包什么鬼?抓个鬼喔!

2020-08-14 15:06:50 1128

原创 Unittest加载测试用例居然没有标签功能,怪我咯?那我自己封装一个,那都不是事!

我也不说你了,我自己封装一个好了

2020-08-13 15:09:32 690

原创 Python操作file文件,你觉的你懂了,恐怕这些细节你没拿捏好

前言 实际工作中,我们经常需要用Python读取文txt文件中的数据. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过文件句柄就可以进行各种各样的操作了. 根据打开方式的不同能够执行的操作也会有相应的差异常用的文件操作模式打开文件的方式: r, w, a, r+, w+, a+, rb, wb, ab, r+b, w+b, a+b 默认使用的是r(只读)模式只读(r, rb)#! /usr/bin/python3# -*- coding:utf-8 -*-# @Fi

2020-08-12 14:29:52 1145

原创 为什么别人工作3年比工作5年的你工资高不少!?你差在哪里??

前言 互联网圈子内经常会听到:     你工作这么多年,工资也不高啊?(自己是个技术渣)      你才工作两三年啊,你这工资可以啊!?(脸上笑嘻嘻,心里MMP) 为什么别人工作3年比工作5年的你,工资高不少!?你差在哪里??如果你只是做手工测试,对软件测试只会功能测试。  工作内容单一乏味、枯燥。基本要求:能明白产品业务需求,软件开发的流程。会编写测试文档,用例。薪资水平大约在8-15k。如果你学会了自动化,会使用开源的工具。  能实现一些简单的自动化,但是没有将自动化应用到实际工作,在网

2020-08-11 21:18:16 1029

原创 做UI自动化时所有浏览器和驱动的问题,我早就为你们准备好了

前言在我学习Ui自动化时,总会遇到浏览器驱动版本问题,小伙伴也是一头雾水也找不到下载的地方,今天给大家整理chromedriver版本支持的chrome版本v2.46v72-74v2.45v70-72v2.44v69-71v2.43v69-71v2.42v68-70v2.41v67-69v2.40v66-68v2.39v66-68v2.38v65-67v2.37v64-66v2.36v63-65v

2020-08-11 19:24:03 1126 1

PageObject.rar

POm设计模式。web自动化中必知必会的知识点之一。我们一定要掌握且灵活的运用好。好的框架,必须搭配好的模式,才会写出优秀的框架,才能给团队带来质的提升,才能给公司创造更高价值

2020-07-09

空空如也

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

TA关注的人

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