自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (10)
  • 收藏
  • 关注

原创 接口用例之好用例和坏用例

自动化测试的重要性显而易见,但自动化测试又无法解决所有问题,所以说完全依赖自动化是不可能的,但完全没有自动化是万万不能。在软件开发项目中,重度依赖人力进行持续回归是一件非常枯燥的重复工作。企业需要花费大量的时间和金钱来维持这样一支队伍以保证产品质量,而队伍中的同学在每天重复劳动的工作之下,也丝毫得不到成长,看不到方向。尽管自动化测试不能解决所有问题,但是却拥有一个优势:“Once” Written, Run Anytime as Desired(一旦写好,即可随意重复执行)。

2024-03-25 17:07:08 848

原创 Fiddler或Charles生成Jmeter脚本

解决脚本录制问题,可以将Fiddler或Charles转换成对应的Jmeter脚本,实现部分内容的参数化配置,通过修改部分参数或参数化可以对http协议的接口进行自动化测试或简单的压力测试。1.3.1.1 需要导入的文件:saz文件(Fiddler文件),chlsj(Charles文件)3.3 选择需要转换的请求,右键选择fiddler2jmeter按钮,进行转换。1.3.1.2 需要到处的文件:jmx文件(生成的jmeter脚本文件)3.2 修改脚本中的脚本路径以及jmx文件生成路径及名称。

2024-03-25 11:38:11 549

转载 如何把PostMan导出的json文件生成md或html的接口文档

下载完成后修改名字: docgen (D:\software\docgen 路径放在系统环境变量path下也行/不放也行 随个人)docgen build -i input-postman-collection.json -o md格式文件地址和文件名 -m。下载地址 : https://github.com/thedevsaddam/docgen。docgen build -i json文件地址 -o html文件地址和文件名。docgen server -f json文件地址 -p 8000 -m。

2024-03-13 18:15:51 107

原创 接口测试之HTTP协议详解

我们上网登陆论坛的时候,往往会看到一些欢迎信息,其中列出了你的操作系统的名称和版本,你所使用的浏览器的名称和版本,这往往让很多人感到很神奇,实际上,服务器应用程序就是从User-Agent这个请求报头域中获取到这些信息。HTTP消息由客户端到服务器的请求和服务器到客户端的响应组成。Cache-Control 用于指定缓存指令,缓存指令是单向的(响应中出现的缓存指令在请求中未必会出现),且是独立的(一个消息的缓存指令不会影响另一个消息处理的缓存机制),HTTP1.0使用的类似的报头域为Pragma。

2024-03-11 17:41:32 1062

原创 接口测试\接口测试脚本之Jsoup解析HTML

Lorem <p>Ipsum parses to <p>Lorem</p> <p>IpsumTable data

2024-03-11 17:37:32 769

转载 Spring Boot项目优雅的全局异常处理方式(全网最新)

在日常项目开发中,异常是常见的,但是如何更高效的处理好异常信息,让我们能快速定位到BUG,是很重要的,不仅能够提高我们的开发效率,还能让你代码看上去更舒服,SpringBoot的项目已经对有一定的异常处理了,但是对于我们开发者而言可能就不太合适了,因此我们需要对这些异常进行统一的捕获并处理。System.out.println("全局异常捕获>>>:"+e);return "全局异常捕获,错误原因>>>"+e.getMessage();枚举类SUCCESS("2000", "成功!"),

2024-03-11 17:33:08 88

原创 完全卸载 Office 2019 for Mac

按照“如何删除 Mac 上的 破解版Office 许可证文件”中的说明使用许可证删除工具。如果你已将 Office 图标添加到 Dock,在你卸载 Office 2019 for Mac 之后,它们可能会变为问号。若要删除这些图标,请在按住 Control 的同时单击或右键单击图标,然后单击“选项”>“从 Dock 中移除”。打开 Finder,单击“前往”>“电脑” 找到 “Macintosh HD”>“资源库”做完以上步骤之后,请右击“废纸篓”清空“废纸篓”并重新启动计算机。

2024-01-18 13:12:32 740

原创 Linux Jenkins配置Git

注:遇到的一些坑人的东西,不管你怎么配置,总是报错,如下图,如果遇到这个错误,则马上去检查全局工具配置中Git的路径是否正确,环境变量是否正确,如果都正确,还是报错,点击“源玛管理”中add,将Username with password,换成其它选项,然后取消,卧槽,正常了,吃惊。(1)终端输入:wget https://github.com/git/git/archive/v2.2.1.tar.gz。(5) 点击“源码管理”,选择Git,输入Git地址,点击add。(2)点击“全局工具配置”

2024-01-18 13:06:16 699

原创 Python读取Excel表格,生成海报发送企业微信机器人

来源:https://www.52pojie.cn/thread-1881231-1-1.html。

2024-01-17 10:40:28 431

原创 Selenium自动化测试面试必备:高频面试题及答案整理

在这种情况下,我们必须管理两者的速度以运行我们的测试脚本。所以我们有不同的等待命令,比如隐式等待、显式等待等。WebDriverException: 这是一种通用的异常情况,可能由各种原因引起,例如网络问题、服务器问题或浏览器崩溃等。没有找到任何元素,那么它会在给定的时间段内等待元素。Verify:它还用于验证测试步骤,但在任何时候测试步骤失败,测试执行将继续。要验证提示框文本,我们必须将鼠标悬停在出现提示框的文本元素上,然后使用。无法与元素进行交互,因为该元素在网页上不可见时,会发生此异常。

2024-01-12 14:53:10 460

原创 持续集成-Jenkins显示HTML报告

2 在Job配置页面,构建触发器,勾选Build when job nodes start;1 需要安装startup-trigger-plugin和Groovy插件。

2024-01-12 14:48:59 629 2

原创 适合小公司的自动化部署脚本

如果不想把时间浪费在本地打包,忍受不了上传jar包的龟速网络,人肉停服和启动服务。请尝试下这款自动部署化脚本。小小的投入,带来大大的回报。作者:程序员猪佩琪链接:https://juejin.cn/post/7257440759569055802。

2024-01-08 17:51:13 403

原创 利用Python实现每日新闻早报推送

本文将介绍如何使用Python编写简单的逻辑,通过调用API接口实现每日新闻推送功能。

2024-01-08 17:37:56 1092

原创 探索Allure Report:提升自动化测试效率的秘密武器

亲爱的小伙伴们,由于微信公众号改版,打乱了发布时间,为了保证大家可以及时收到文章的推送,可以点击上方蓝字关注,并设为就可以第一时间收到推送哦!

2024-01-03 18:30:43 921

原创 阿里云盘在线自动签到-无需部署

链接:https://alist.nn.ci/zh/guide/drivers/aliyundrive.html#%E5%88%B7%E6%96%B0%E4%BB%A4%E7%89%8C。4.【F列】为身份ID列,默认情况下每行推送一次,如 [F1] [F2] 单元格内容一致都为A那么签到内容将合并为一条推送,减少打扰。声明:本文的代码内容来源于知乎用户小猪猪和艾欧娜传播此内容是基于学术研究和学习目的,遵循了适用的版权规定和学术研究的合理使用原则。在查看了120页的评论后,大多数人都已经成功地部署了。

2024-01-03 11:14:24 1340

原创 在处理金额时用long还是BigDecimal,所引发的讨论

组长是比较有经验的开发,他觉得应该设计成BigDecimal,他之前带过很多项目都是设计成bigDecimal,从没出过问题。亲爱的小伙伴们,由于微信公众号改版,打乱了发布时间,为了保证大家可以及时收到文章的推送,可以点击上方蓝字关注。总监坚持是long,说以前公司金额这块出过大问题,财务把开发骂的狗血淋头,后来改成了long就没有问题了。以我1年工作经验,三年开发经验来看,还是设计成long爽一点,计算的时候不用转换,直接干。吵架原因是系统中关于价格,金额,设计成BigDecimal还是 Long。

2023-12-28 18:15:14 476

原创 【Python】自动生成每日摸鱼文案

小伙伴们大家好,给大家说个好消息,这周要上6天班,然尔老糖我只要上四天,惊不惊喜,意不意外,为了让大家更好的摸鱼,老糖我跟与大家分享一个神奇的工具:自动生成摸鱼文案的Python脚本!亲爱的小伙伴们,由于微信公众号改版,打乱了发布时间,为了保证大家可以及时收到文章的推送,可以点击上方蓝字关注。让我们一起享受Python的魅力,感受摸鱼的美好!部分代码来自网络,只新增了get_passed_day()就可以第一时间收到推送哦!

2023-12-28 18:10:38 585

原创 Python干饭神器告诉你,今天吃什么,再也不用为吃什么发愁!

hello,大家好,我是糖糖,打工人每天最幸福的时刻莫过于干饭了 😎,然而最纠结的时刻莫过于今天吃什么呢?😂,以下是原文,于是乎我用Python话不多说,先看效果图还有隐藏福利帮你的完成减肥大业我们将会介绍如何使用Python编写一个带有界面的可切换的轮播图程序。轮播图程序可以从指定的文件夹中读取图片,并可以自动切换到下一张图片。如果图片比较大,则可以进行缩放以适应窗口大小。

2023-12-26 17:27:17 874

原创 离职的赔偿算法n 、n+1、2n你还不懂嘛?

如果用人单位和劳动者协商一致解除劳动合同,由 劳动者提前30天先提出,那么 用人单位不用支付经济补偿。劳动合同订立时所依据的客观情况发生重大变化,致使劳动合同无法履行,经用人单位与劳动者协商,未能就变更劳动合同内容达成协议的。劳动者同时与其他用人单位建立劳动关系,对完成 本单位的工作任务造成严重影响,或者经用人单位提出,拒不改正的;亲爱的小伙伴们,由于微信公众号改版,打乱了发布时间,为了保证大家可以及时收到文章的推送,可以点击上方蓝字关注。用人单位的规章制度违反法律、法规的规定,损害劳动者权益的;

2023-12-26 17:09:56 416

原创 isEmpty 和 isBlank 的用法区别,居然一半的人答不上来.....

亲爱的小伙伴们,由于微信公众号改版,打乱了发布时间,为了保证大家可以及时收到文章的推送,可以点击上方蓝字关注,并设为就可以第一时间收到推送哦!也许你两个都不知道,也许你除了isEmptyisNotEmptyisNotBlankisBlank外,并不知道还有isAnyEmptyisAnyBlank的存在, come on ,让我们一起来探索这个工具类.

2023-12-26 17:00:44 1128

转载 MySQL如何获取JSON串的值

我们使用JSON_EXTRACT()、JSON_UNQUOTE() 这两个函数来操作。

2023-11-14 17:49:22 1959

转载 手把手教你使用《ProxyMan》抓取App接口

其实,ProxyMan这款软件UI,操作都很棒,如何在android和ios安装证书,描述得也很详细,大家慢慢摸索下就可以了,希望能帮助到大家。这款软件只能mac使用,windows阵营的小伙伴可以使用《Charles》这款软件,俗称小花瓶,整体思路都是一样的。有时间写一下那个教程。

2023-11-14 12:53:24 1695 6

原创 JetBrains 为测试自动化打造的强大 IDE-Aqua

QA 和测试工程对现代软件开发必不可少。在 JetBrains,我们相信使用正确的工具对每项工作都很重要。对我们来说,为自动化测试开发创建单独的工具是自然而然的事,因为这使我们能够满足多角色软件开发团队的需求。我们很高兴能够推出 JetBrains Aqua,这是一款用于测试自动化的功能强大的新 IDE。Aqua 具有与现有 JetBrains 产品不同的独特功能集。

2023-07-29 22:32:08 1096 1

原创 Selenium自动化测试面试必备:高频面试题及答案整理

在这种情况下,我们必须管理两者的速度以运行我们的测试脚本。所以我们有不同的等待命令,比如隐式等待、显式等待等。WebDriverException: 这是一种通用的异常情况,可能由各种原因引起,例如网络问题、服务器问题或浏览器崩溃等。没有找到任何元素,那么它会在给定的时间段内等待元素。Verify:它还用于验证测试步骤,但在任何时候测试步骤失败,测试执行将继续。要验证提示框文本,我们必须将鼠标悬停在出现提示框的文本元素上,然后使用。无法与元素进行交互,因为该元素在网页上不可见时,会发生此异常。

2023-05-25 11:08:40 212 1

原创 如何选择合适的数据库管理工具?Navicat OR DBeaver

在阅读本文之前,糖糖给大家准备了Navicat和DBeaver安装包,在公众号内回复“Navicat”或“DBeaver”或"数据库管理工具"来下载。Navicat是一款跨平台的数据库管理工具,支持多种数据库类型,如MySQL、MariaDB、Oracle、SQL Server、PostgreSQL等。它提供了丰富的功能和工具,可以帮助用户管理数据库、执行SQL查询、备份和恢复数据、创建和编辑表格和视图、调试和优化SQL语句等。

2023-04-17 16:36:54 369

转载 no matching host key type found. Their offer: ssh-rsa 问题解决

修改ssh配置文件 ~/.ssh/config, 增加配置项,一劳永逸HostKeyAlgorithms +ssh-rsaPubkeyAcceptedKeyTypes +ssh-rsa

2023-02-22 14:53:41 2120

原创 老司机珍藏多年D盘软件测试学习资料,免费领

测试资料

2022-11-19 12:28:06 1712

原创 PageObject在UI自动化测试工具Playwright中的实践

playwright page object models

2022-11-07 18:24:36 1134

转载 JMeter压测时如何在达到给定错误数量后停止测试

在做接口自动化性能测试时,偶尔会有不稳定的因素导致请求断言失败。JMeter线程组对错误处理有两种常用处理方式:继续或停止测试

2022-08-16 10:54:33 666 2

原创 原生的高性能macOS端的抓包工具-Proxyman

可以说现在的抓包工具可谓是五花八门,比如Fiddler,Charles,LightProxy等,各有各的优缺点,最近又看到一个新的抓包工具,像我这样一个有强烈好奇心的人,怎么能错过,我们一起来学习下吧,更多技术文章请关注公众号【测试工程师成长之路】点击手机设置->安全->更多安全设置->加密和凭据->从存储设置安装->选择刚刚下载的证书->输入证书名称(随便起)->点击确定。安装手机端相应的证书(如果首次下载安装后已经安装了证书,可以忽略)安装证书成功之后,会获取到当前的Ip和端口信息。...

2022-08-08 13:26:28 4131

转载 pip install报错Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirm

pycharm使用pip install xxx安装包时,一直报错:WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1123)'))': /simple/flask/WARNIN

2022-05-31 14:55:15 4542

原创 自动化测试(测开)面试题总结

以下是本人在面试过程中记录的一些问题,仅供参考,更多技术文章,请关注公众号:测试工程师成长之路

2021-11-29 10:54:00 324

原创 Postman中文版,竟如此简单,秒变中文

好多小伙伴,尤其是刚入门软件测试的,对英文版本的Postman很抵触,希望有个中文版的,不过很遗憾的是Postman只有英文版本,但凡事都有例外,某天在逛github的时候,无意间发现了一个star 2.4k的开源项目Postman-cn,今天我们就来看看这个开源项目如何将英文版本的Postman汉化成中文版。一、github地址https://github.com/hlmd/Postman-cn二、下载并安装Postman1.windowshttps://dl.pstmn.io/downlo.

2021-10-14 15:08:10 2358

原创 Mac终端神器iTerm2配置(oh-my-zsh+shell integration+Powerlevel9k)

微信公众号:测试工程师成长之路 关注可了解更多的测试技术。问题或建议,请添加微信好友; 如果你觉得公众号对你有帮助,欢迎推荐给他人做为一个深度Mac OS用户,拥有一款称手的终端管理器是很有必要的,对于 Windows 用户来说,最好的选择是 Xshell,当然SecureCRT也不错,这个大家都没有异议。但对于 MacOS 用户来说,毋庸置疑,iTerm2 是开发,测试必备的利器,那么我们就来打造一款属于自己的个性化的iTerm2。一、下载地址1https://iterm2.com/down.

2021-09-08 17:08:22 721

原创 Selenium Grid自动化测试

微信公众号:测试工程师成长之路关注可了解更多的测试技术。问题或建议,请添加微信好友;如果你觉得公众号对你有帮助,欢迎推荐给他人上一篇文章讲了如何通过Selenium Grid做分布式自动化测试,不清楚的可以点击手把手教你使用Selenium Grid实现分布式自动化测试进行阅读。上次我们遇到一个问题,就是我们在执行脚本的时候,发现每次只能在一个Node上面执行浏览器操作,我们在执行脚本的时候,如何在多个Node上同时执行浏览器操作呢?一、ThreadLocal简介ThreadLocal是JDK.

2021-08-06 16:45:09 134

原创 Windows环境搭建 Gitlab 服务器

Windows环境搭建 Gitlab 服务器01背景新公司测试部门目前没有专门的代码管理工具,出于管理方便,我在 Window10上搭建了Git 服务器,用于日常各项目自动化脚本的管理。02什么是 Bonobo Git Server目前网上有好多种搭建Git服务器的方式,比如gitblit,Bonobo Git Server,我则采用了后者。Bonobo Git Server 适用于Windows的简单git服务器。在Windows的IIS上设置自己的自托管git服务器。通过一个友好的用户友

2021-06-11 11:57:51 25555 13

原创 小程序自动化测试工具之AirTest

01、背景之前一直做 WEBUI与接口,最近有个自动化测试项目,是小程序,本来打算采用 Appium来做,但是经过实践我放弃了,Appium用于 App 测试比较多,对于小程序,好多人建议用 AirTest,由于不了解 AirTest,对于新工具,我们如何何用呢?02、什么是 AirTestAirtest是由网易游戏推出的一个跨平台的,基于图像识别的 UI 自动化测试框架,它适用于游戏和应用程序,支持的平台有 Windows、 Android 和 iOS。Airtest提供...

2021-04-26 14:42:40 3306 8

原创 自动化测试面试题总结

1.产品给到你一个简单的功能接口,比如统计商品成交量这个接口,你要做怎么测试?2.python列表基础算法?3.MySQL查询第10到20条记录?4.MySQL左右连接?5.group by 与 having的区别是什么?6.给你一个简单的需求你会怎么测试?7.接口和UI自动化做过体系化的东西吗?8.性能测试是主要是压力测试,还是负载测试?9.性能测试拐点怎么看?怎么看是否达到瓶颈?10.在做性能测试时有没有对jmeter参数有没有做过调整?11.编程题:给你一个字符串,统计每个字符串出

2021-03-15 09:50:47 427

原创 Cypress居然可以做接口测试,不来学学吗

震惊,Cypress不仅可以做UI自动化测试,还可以做接口测试,支持GET,POST,PUT等请求方式,我们来看看吧!1、Cypress发起HTTP请求cy.requestcy.request(url)cy.request(url,body)cy.request(method,url)cy.request(method,url,body)cy.request(options)说明: url是接口请求地址,如果在cypress.json中设置了baseUrl,则url处可省...

2021-01-20 12:49:43 1509

原创 如何在Jenkins上集成Fitnesse

上一篇文章讲了如何编写接口测试脚本及如何在Fitnesse上编写测试用例,我们在Fitnesse上面的测试用例是要手动点击去执行的,那么我们可以用定时任务或关联项目触发执行吗?毫无疑问,是可以的,接下来我们在Jenkins上进行相关配置。注:Jenkins版本 Jenkins ver. 2.189在Jenkins上安装Fitnesse插件NO.1 点击Manage JenkinsNO.2 点击Manage PluginsNO.3 搜索Fitnesse插件注:...

2020-11-25 11:31:17 156

JSON格式化工具-新.zip

JSON格式化,JSON校验

2022-01-05

allure2-master.zip

开源自动化测试报告生成工具allure,之前尝试使用过testNG自带的测试报告、优化过reportNG的测试报告,对这两个报告都不能满意。后经查找资料,发现有个神器: Allure

2019-08-07

学生综合测评管理系统的设计与实现.docx

学生综合测评管理系统的设计与实现

2019-06-21

FScapture截图小工具

一个非常简单也非常方便的截图小软件,可以添加水平印,也可以对图像进行简单处理。很好用的

2018-11-01

Jenkins 操作文档

Jenkins 操作文档

2016-03-31

Git-2.7.1.2-32-bit

Git-2.7.1.2-32-bit,Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

2016-02-26

LRLRLRLRLR

LR的使用,大家可以看看哟,希望能帮助大家

2015-01-17

commons-logging-1.1.3-bin.zip

commons-logging-1.1.3-bin.zip 开发包,大家下载啊

2014-07-08

java计事本

简单的java计算器,可以参考,都是从基础写的,请大家多多指教。

2014-07-01

java简易计算器

java简易计算器,大家可以看看,是不是对大家有所帮助。

2014-06-22

空空如也

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

TA关注的人

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