自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 问答 (10)
  • 收藏
  • 关注

原创 web自动化(6)——项目配置和Grid分布式

如果想要我们的框架在运用到一个新项目的时候,只需要修改一些配置文件,就需要我们框架本身就支持这些配置。

2024-01-03 17:39:51 1299 1

原创 web自动化(5)——关键字驱动

关键字模型,更关注的是业务流程,其实很多企业也是如此,我们只需要在excel文件中讲测试用例维护好,而需要编写的脚本量非常小,如果页面有变动,只需要维护excel表格中的用例数据即可,而脚本基本不需要变动。

2024-01-02 15:51:17 1283 2

原创 web自动化(4)——POM设计重构

Page Object Model 是ui自动化测试中常见的封装方式。原理:将页面封装为PO对象,然后通过面向对象的方式实现UI自动化。

2023-12-28 11:32:12 2088 1

原创 web自动化(3)——项目实战之流程用例编写

然后这里还将之前验证码识别和cookies的保存加载等方法进行封装,新建funcs.py,将方法移入该文件中,然后使用时进行导入即可。我所使用的这个流程中包含了框架切换、输入框、点击、下拉选择框、文件上传、时间控件等。我的示例项目是一个管理后台项目,各位也可以使用自己的项目进行用例流程编写。因此我们必须要对代码进行封装,下章我们将对代码使用POM设计进行重构。业务流程:登录后点击贷款管理——新增贷款——填写表单后提交新增。公共方法funcs.py。管理后台admin.py。

2023-12-26 16:31:58 769

原创 web自动化(2)——浏览器及元素操作

selenium浏览器操作,元素操作,三大等待,验证码处理

2023-12-21 16:22:53 1132

原创 web自动化(1)——测试环境搭建

selenium是一个综合性项目,包含一系列的工具和库。

2023-12-19 15:22:27 617

原创 vue学习笔记day4——路由

vue路由:路由规则 动态路由 导航守卫等。黑马课程学习笔记

2023-08-31 10:55:00 212

原创 vue学习笔记day3——组件高级

vue组件高级:监听器,组件生命周期,数据共享、插槽等。黑马课程学习笔记

2023-08-24 13:59:06 380

原创 vue学习笔记day2——组件基础

vue组件思想,组件的构成以及组件的基本使用,黑马课程学习笔记

2023-08-23 09:40:24 337

原创 vue学习笔记day1——vue基础入门

vue基础入门,从安装到使用的详细步骤,黑马课程学习笔记。

2023-08-23 09:31:27 207

原创 webpack

在实际开发过程中,webpack默认只能打包处理以.js后缀名结尾的模块,其他非.js后缀名结尾的模块,webpack默认处理不了,需要调用loader加载器才能正常打包,否则会报错。loader加载器的作用:协助webpack打包处理特定的文件模块。css-loader打包处理.css相关的文件less-loader可以打包处理.less相关的文件babel-loader可以打包处理webpack无法处理的高级JS语法。

2023-08-02 17:28:15 82

原创 ES6学习笔记

每个js文件都是一个独立的模块导入其它模块成员使用import关键字(在common中使用的是require)向外共享模块成员使用export关键字。

2023-07-28 17:27:33 101

原创 mysql基础入门SQL基本语法

mysql基础,sql语法学习记录

2022-09-13 13:42:48 711

原创 【python做接口测试的学习记录day10——pytest自动化测试框架之接口加密】

通常出于安全性考虑,防止数据被恶意窃取,开发会对接口参数进行加密,加密方式有很多种,例如MD5、Base64、RSA双密钥加密方式等,下面我们以MD5加密方式的登录接口为例,此接口对密码进行了加密,如果测试时直接使用未加密的原密码去测试接口得到的肯定是无法登录成功的。因此我们加上加密,就可以得到加密后的数据了......

2022-07-15 16:50:42 2514 12

原创 【python做接口测试的学习记录day9——pytest自动化测试框架之yaml数据驱动封装】

之前我们的框架中,如果有多个测试用例,则需要在yaml文件中写入多个用例,而每个用例可能不同的仅仅只是个别参数值,这就导致很多重复代码,现在我们使用数据驱动就可以解决这个问题了。.........

2022-07-07 10:05:48 4278 38

原创 【python做接口测试的学习记录day8——pytest自动化测试框架之热加载和断言封装】

pytest自动化测试框架之热加载和断言封装:yaml动态参数的使用:随机数,随机时间,以及三种断言封装

2022-07-04 17:24:15 9942 32

原创 【python做接口测试的学习记录day7——pytest自动化测试框架升级之规范yaml用例,接口关联】

pytest自动化测试框架,会根据规范写入yaml用例,让不懂代码得人也可以实现接口测试自动化

2022-07-01 13:52:48 6834 28

原创 【python做接口测试的学习记录day6——pytest+yaml+allure自动化测试框架之URL拼接】

我们的yaml数据中所有的url中的除了路径不同外,其余都是相同的,我们想办法将这一部分自动化,这样的yaml中写用例url的时候就不用再每次都写上域名,只需要输入路径即可

2022-06-30 10:13:58 3125 4

原创 【python做接口测试的学习记录day5——pytest+yaml数据驱动+allure报告的一个包含token关联的自动化测试框架】

通过学习记录,让不会自动化的人跟着我一起学习,小白视角的教程简单易懂,pytest+yaml+allure的一个包含token关联的自动化测试框架

2022-06-27 18:06:37 2552

原创 【python做接口测试的学习记录day4——使用Allure生成测试报告】

安装Allure和生成测试报告这里你可以根据自己的需求去修改配置好了,开始安装我们的allure了下载地址:Central Repository: io/qameta/allure/allure-commandline下载需要的版本 下载解压完成后,将bin文件夹所在的目录放入环境变量中,同时需要安装JDK 完成后,命令行pip install allure-pytest安装allure插件,安装完成后可以验证一下,......

2022-06-17 10:07:57 1755

原创 【python做接口测试的学习记录day3——使用yaml进行参数化实现接口自动化】

这里以登录接口为例,老规矩这里我们用的框架为pytest,因此安装:pip install pytestpip install pyyaml 注意:yaml的包是pyyaml安装好之后呢,我们就可以开始啦,在项目下新建一个名为data的包,然后在data中创建一个user.yaml的文件(后缀名也可以是yml),在文件中存入我们的参数,像这样:这里我们把登录接口的用例参数使用数组写入,使用一个短横线-加一个空格 代表一个数组项,有疑问的可以学习一下yaml的格式这样数据就准备好了我们在在项目下建个包,名称:

2022-06-02 15:50:03 4621

原创 【python做接口测试的学习记录day2——读取excel中的用例实现自动化】

今天想试试把所有用例写入excel通过读取excel中的数据进行接口自动化,写了一点发现目前的脚本局限性还是很大,比如测试接口的token要传入后续接口,这就使得我在循环的时候,必须将正确的登录参数写在最后,否则无法获得最新的token,还有其它这个目前很难参数化,先记录下来,后续如果有更好的再来更新一、准备一个表格,输入你的测试用例此处上图例二、安装 xlrd模块xlrd用来读取excel文件,具体安装可百度三、代码import xlrdimport requestsi

2022-02-24 18:08:18 1123 4

原创 【利用python+pandas 拆分excel表格】

利用python拆分excel表格我们常常会遇到一个表格中包含各种类型的数据,想要把表格按照不同类型拆分到多个工作簿,使用python几行代码就可以轻松搞定首先是安装需要的包先cmd命令行安装下需要的包pip install pandaspip install xlrd举个例子我的表格如下现在我要将总表中所有数据按照学院名称的不同将其拆分并以学院名称命名工作簿,话不多说,我们上代码import pandas as pdimport xlrddata = pd.read_excel(

2021-12-17 16:25:47 5160 2

原创 【python做接口测试的学习记录day1——使用python发送请求】

使用python做接口测试

2021-12-03 16:14:37 1749

原创 python提取Excel多个sheet中固定单元格数据

有个Excel,里面有多个sheet,现在需要把每个sheet中固定单元格的数据提取出来例如我的这个表格,每个月都有一个这样的表格,然后一共12个sheet存放了12个月的数据,现在我把每个sheet的C5单元格数据提取出来首先,cmd输入pip install xlrd安装xlrd然后上python代码import xlrd# 打开文件, 返回一个操作对象excel_content = xlrd.open_workbook("C:\\Users\\dell\\Desktop\\2.

2021-10-28 14:46:18 6179

原创 jmeter接口并发测试,多个用户登录,并提取token传入下个接口

之前在做jmeter接口测试,使用正则表达式提取token,传入下个需要登录的接口实现自动登录然后最近又遇到了新的问题,我在测试多用户同时登录的时候,发现之前的方法每次只能传入一个token,于是学习了一下,方法如下:准备用户登录的接口,接下来我们需要准备测试账号了,我这里使用20个账号,然后新建一个txt或者csv文件,将账号、密码等参数输入到文件中,如下:我这里只写了账号,因为我20个测试账号的密码都是一样的,所以没有在文件里写,如果不一样的时候,你可以用逗号将参数值隔开即可接下来就是.

2021-10-22 18:04:08 8831 5

原创 jmeter接口测试,正则表达式提取token,传入下个需要登录的接口实现自动登录

在登录接口添加正则表达式提取器根据下面图片填入名称、正则表达式、等内容注意:名称填写为token,后续可使用${token}调用值正则表达式这里需要你根据登录接口的响应头的内容来写,例如我的登录接口响应头是这样的:{"code":200, "message":"成功", "data":"8d5ca10c61f56c390b84399e69e0207f"}所以我的表达式写成data":"(.*?)"解释一下正则表达式:    ():括起来的部分就是要提取的。    .:匹配

2021-10-09 15:47:43 1630 2

原创 postman测试需要登录的接口,通过自动传入token完成登录

最近在学习接口测试,前几天尝试了一个post登录接口,然后今天尝试测试getUserInfo(一个get的接口),发现一直提示not login,因为没有登录,于是百度到一些方法,例如添加cookie,session,token,我这个接口是基于token进行身份验证的,于是找到如下方法:1.首先添加一个环境变量点击左上角+,添加一个新环境,或者点击右上角的眼睛图标,点击add去添加,添加之后在你的环境中输入变量名称token,如下:点击save保存2.接下来就需要在登录接口(能够获取.

2021-10-08 17:31:27 4678 1

原创 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version通常浏览器升级后,没有对应更新驱动,在运行程序时就会报错SessionNotCreatedException,就是驱动不支持浏览器版本,这时候就需要更新浏览器驱动进入驱动网址:http://npm.taobao.org/m.

2021-09-08 15:23:27 376

原创 python获取代码运行时间,且把秒转换成时分秒

import timefrom time import strftimefrom time import gmtimetime_start=time.time() # 获取开始时间_______________________你的代码_______________________time_end=time.time() # 获取结束时间runtime=time_end-time_start # 运行时间runtime=strftime("%H:%.

2021-09-02 16:04:04 894

python+pytest+yaml+ddt+allure的接口自动化测试框架

框架源码 通过码尚的VIP课程的学习,利用公司项目更改升级,实测可用,只要输入自己项目接口的用例数据即可实现自动化。 对于做接口测试的朋友来说应该是最正确的选择,这个框架的学习也使我进步了不少,如果你也想要学习自动化接口测试,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

2022-07-15

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

TA关注的人

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