自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用Charles断点修改接口返回数据

使用Charles的断点功能可以修改服务器的内容并返回给前端

2024-04-11 17:57:39 368

原创 Django之ORM与MySQL对比

ORM 把类映射成数据库中的表,把类的一个实例对象映射成数据库中的数据行,把类的属性映射成表中的字段,通过对象的操作对应到数据库表的操作,实现了对象到 SQL、SQL 到对象转换过程。

2023-07-02 17:18:49 793

原创 Python实现飞书机器人定时发送文本、图片等群消息

python实现飞书群自动发送告警消息

2023-03-05 20:03:39 17034 6

原创 Jenkins+Jmeter+Ant 生成接口测试报告并发送邮件

Jmeter可以做接口测试,也可以做压力测试,而且是开源软件;Ant是基于Java的构建工具,完成脚本执行并收集结果生成报告,可以跨平台。注:以下操作均基于Windows环境,且已经安装配置好Jmeter。一、Ant的安装配置下载Ant,地址:http://ant.apache.org/bindownload.cgi安装Ant,将下载后的压缩包直接解压到本地,我这里是解压到在D盘新建的ant目录下;配置环境变量,在系统变量下新建变量ANT_HOME,值填ant的解压路径D:\ant\ap.

2022-04-27 14:27:57 4361

原创 Jenkins+Newman+Postman生成接口自动化测试报告

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作。注:此安装步骤基于Win10 ,x64环境。前提:本地已安装好JDK。JDK安装配置教程,可参考:https://blog.csdn.net/moxiaofei1208/article/details/80988626一、安装Jenkins下载Jenkins,地址:https://www.jenkins.io/download/双击下载后的jenkins.msi文件,弹出安全警告,点击“运.

2022-04-05 20:59:08 2253 2

原创 Python读取excel文件数据并插入数据库

目的:将excel文件StudentInfo.xls的学生信息插入到test库中的student表中一、连接mysql数据库安装第三方库pymysql:pip install pymysql调用pymysql.connect()方法连接数据库,代码如下import pymysql# 打开数据库连接conn = pymysql.connect( host='localhost', # MySQL服务器地址 user='root', # MySQL服务器端口号 p

2021-12-16 17:02:34 14799 2

原创 Pytest+Allure生成自动化测试报告

上一篇博客使用Python和Yaml做接口自动化测试,简述了自动化框架是如何实现接口自动化测试流程,如下图可以发现,使用for循环虽然可以遍历执行所有的yaml用例,但效率并不高,而且代码行数过多,那有没有更好的方法去执行大量的测试用例呢?答案是肯定的,本篇将介绍使用pytest框架去执行yaml测试用例,并结合allure生成测试报告。一、使用Pytest框架批量执行测试用例安装 pytest:打开控制台,输入pip install pytestpytest框架命名规则1.py测试文件必

2021-11-21 22:11:01 1486

原创 使用Python和Yaml做接口自动化测试

简单来说,接口测试其实就是功能测试,都是根据具体业务需求进行测试并以发现bug为目的。所谓接口自动化测试,也就是根据接口文档和业务需求去设计接口测试用例,并通过编写自动化脚本去执行接口测试用例,进而发现接口中存在的bug。接口测试可以发现软件开发初期的bug,维护成本低而且效率高,所以做接口测试是很有必要的。本文将记录如何使用Python+Yaml来实现接口自动化测试脚本的编写,以天气API中的实况天气查询接口为例,地址:http://www.tianqiapi.com/index/doc?ver.

2021-10-24 22:48:12 4705 7

原创 Postman做接口测试设置断言

接口测试断言:验证接口实际返回结果与预期返回结果(接口文档给出)的一致性。要给接口测试做断言设计,首先得知道接口的返回数据是什么样的。所以,我们先来看一篇接口文档,地址:天气API-获取实况天气接口分析完接口文档,开始进行接口测试。一、验证接口是否能够正常请求打开Postman,添加接口,填好请求方法及请求参数,点击运行????二、添加响应断言点击Tests,在页面右侧有postman自带的断言方法。下面以常用的四种断言方法为例,对该接口进行断言://方法1:【Status code:

2021-08-26 15:04:07 4887

原创 如何将本地项目上传到GitHub

一、前提1.下载并安装Git客户端→Git官网下载地址2.注册GitHub账号→GitHub官网二、创建本地仓库1.打开存放代码的文件夹目录,鼠标右键选择"Git Bash Here",打开Git命令行窗口;2.初始化本地仓库并配置签名,在命令行窗口依次输入以下命令:1.初始化仓库:git init2.配置签名:① git config user.name "Zhang3" ② git config user.email "[email protected]" --签名配置完成后,可以隐藏

2021-04-15 18:30:24 12212 5

原创 电脑添加200个虚拟IP,用Jmeter实现IP欺骗

给电脑添加200个虚拟IP打开cmd并以管理员身份运行,执行for /l %i in (10,1,210) do netsh interface ip add address "以太网" 10.200.10.%i 255.255.254.0#给电脑添加200个虚拟ipfor /l %i in (起始数字,1,结束数字) do netsh interface ip add address "以太网" IP前缀.%i 子网掩码注:“以太网”为网络连接名,通过控制面板→网络和Internet→网络和

2021-02-25 19:08:31 1926

原创 Python3安装Robot Framework及常见问题

Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发。Robot Framework安装(Python3环境)安装Python3,并配置好环境变量。????python3下载地址安装robot framework,打开cmd窗口,在命令行输入:pip install robotframeworkwxPython 是pytho

2020-12-06 23:50:47 759

原创 MySQL命令行中文显示乱码怎么办

MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8才行。在使用mysql命令行查询数据时,经常会遇到中文显示成火星文乱码的情况,像下面这样????通过查找资料并尝试解决,有两种可行的方法,总结如下:方法一:登录mysql时指定编码格式为数据库的编码查看数据库的编码格式, 执行命令:show create database 数据库名;下图中查询到该数据库为gbk编码;使用gbk编码重新登录数据库:mysql -u root -proot -

2020-11-22 20:32:24 5243 1

原创 Postman做接口测试并生成接口测试报告

Newman 是 Postman 推出的一个 nodejs 库,直接来说就是 Postman 的json文件可以在命令行执行的插件。Newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成。下载Node.js并安装 →Node.js下载检查是否安装成功:打开cmd,输入node -v如果输出node的版本信息,则证明安装成功。安装Newman,输入npm install -g newman注意:newman必须要跟nodejs处于一个文件当中,才可以安装成功,否则会.

2020-10-23 11:19:50 3145 2

原创 Jmeter提取响应数据并保存至excel文件

如题,将下面请求获取到的参数保存到本地文件夹中方法一:Json提取器

2020-10-09 22:48:45 3932 4

转载 会点点点的业务测试也很高级

这是一位测试前辈的理解,我觉得写得很好,在这里分享给大伙~有一些行业是业务密集型行业如银行,民航,医疗,证券等,需要很长时间去学习业务知识,不光是测试人员,开发人员也得掌握很多业务知识才能把活儿做下去。作为测试,想做好对应的测试工作,得舍得花时间去学习。而你业务比较精深以后,其实话语权和职业发展还是不错的。但是,业务的确有局限,如果你换了行,这部分优势就没有了。这就是俗话说的换行穷三年,不过行业足够大的话,可以换公司不换行。这里所说的业务测试其实是偏功能的系统测试,约等于手工黑盒测试。很多小伙伴的印.

2020-08-31 23:14:14 288

原创 Jmeter连接数据库Mysql并进行压测

流程:下载对应数据库的jdbc驱动jar包→jmeter导入对应数据库的jdbc驱动jar包→jmeter连接MySQL数据库(重点)→测试连接状态,并查看请求结果根据对应的jdk版本下载合适的数据库驱动:数据库驱动下载并将下载好的jar包放在Jmeter安装路径的lib目录下即可(我这里放在了lib/ext中)????打开Jmeter,新建一个测试计划(文件→新建),填上测试计划名称和选择jar包所在路径。右键测试计划,添加一个线程组填入线程组名称、线程数、Ramp-Up时间和循

2020-07-11 14:56:36 358

原创 LoadRunner11的安装与使用

Loadrunner是HP公司提供的一款性能测试工具,通过模拟成千上万个用户实施并发操作,测试系统的性能,并且提供详细的测试结果分析,协助用户查找问题。一、下载LoadRunner 11和QA安装包链接:LoadRunner11下载链接提取码:o067超级管理员权限(QA),作用:绕过Win10 UAC权限确认,方便LoadRunner安装。链接:QA下载链接提取码:8yoj下载好之后,解压到当前文件夹,我这里直接解压到E盘了。二、运行QA权限工具三、安装LoadRunner打.

2020-06-02 22:31:33 3594 3

原创 Android SDK的安装配置

SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK 指的是Android专属的软件开发工具包。一、Android SDK的安装与配置Android SDK官网下载地址因为我使用的电脑是Win10系统,已经下载好了对应的SDK和Androi...

2020-04-29 23:56:38 6002 2

原创 Django之admin站点管理

终于有时间啦,基于上一篇博客,更新一下django的站点管理~将models.py中的类名以中文显示,可以这样做:

2020-03-30 23:25:10 255

原创 用Django写一个基于B/S架构的简单应用

Python3.7+Django2.0+mysql5.5Django是由python语言编写的高级web应用框架,采用了MTV(models,templates,views)框架模式。安装djangopip install Django==x.x,根据自己的python版本安装,具体见 python版本对应的django版本若要安装最新版django,直接在cmd命令窗口输入:pip ...

2020-02-27 15:04:14 4643 5

原创 Python2.7和Python3.7的区别

print语法使用python2.7 >>> print “hello word!”python3.7>>> print(“hello word!”)raw_input()和input()python2.7>>> raw_input()接收字符串string,input()接收数字int /flotpython3.7>...

2020-01-05 16:46:22 1264 1

原创 Mac 安装Python3.7+Selenium+Chrome驱动

Mac OS安装Python3.7+Selenium+Chrome驱动,从0到1走上自动化测试之路一、安装Python3.7Mac OSX 10.14系统默认自带的是python2.7版本,因为笔者学Python用的是3.7的,而python2.7跟python3.7有很多不同之处(下一篇博客会更哦!????),但个人更习惯使用python3.7来编写代码,macOS系统可以安装多个版本的pytho...

2019-12-27 19:21:55 1558 1

空空如也

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

TA关注的人

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