自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有话好好说vx:GoGsxl

一三五写 bug,二四六改bug,周日测bug,还有时间谈恋爱?

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

原创 python3-API流量回放/锲约测试/自动化测试

ps:1、作者 Windows exe 运行,其它系统可自行打包或以 Python ppl x 执行.2、运行程序需要在项目根目录下运行…参数提取器,默认是取第1个值(支持提取response与headers接口的返参)Jsonpath语法请参考:https://goessner.net/articles/JsonPath1.字符在里面:[“msgId”]`实际为:assert "msgId" in response.text`2.变量在里面:[“${msgId}”]

2023-02-11 21:46:55 1012

原创 抓包工具-Charles使用

使用Charles抓包https、手机IOS也可以,本次作为记录使用步骤。我只能说快狠准、IOS也能抓到了,yyds。当然还有很多功能,比如断点、模拟弱网、回放等功能。

2024-01-21 18:26:31 465

原创 测试左移右移-理论篇

测试左移右移,很多人说能让测试更拥有主动权,展示出测试岗位也是有很大的价值,说白了就是整体效率与质量保障。其实不然,是测试业界的一种进步,更多的是对系统的整体把控、但我想说:这难道不是一种新的方式卷起来了吗?在传统测试,我们只需要关注测试相关,没有关注测试前、后的"流水线"。而测试左移右移中,则会让我们更加关注测试的前、后可做把控等,让我们或团队更对"流水线"全局意识。那什么是测试左移、右移呢?我们可以简单理解为左移:测试前可做的工作项右移:上线后(测试后)可做的工作项。

2023-10-15 21:53:45 239

原创 thinkphp6-简简单单地开发接口

基于上篇文章环境搭建后,便开始简单学习上手开发接口…记录重要的过程!Windows-试用phpthink发现原来可这样快速搭建mysql、redis等环境、xdebugThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简代码的同时,更注重易用性。

2023-09-09 23:13:19 1186

原创 python-55-脚本编译打包为可执行文件

你是否有这种烦恼?别人在使用你的项目时可能还需要安装各种依赖包?别人在使用你的项目,可能Ta压根都不会安装环境?共用服务机器,偶尔被别人改了依赖包版本,导致运行不起来?我会发现每次搞这些都要耗费一大堆时间,于是想到以前也有打包过如exe文件直接执行。打包后方便是方便到各种机器可一键运行了,但是你的一些改动可能又得重新打包,或者你看你会遇到各种各样的打包问题,也得花时间去解决。如果是linux、mac等机器下,那可能也得去有台宿主机才可以打包,目前没看到Windows下可以任意打包其它操作系统的。

2023-09-09 14:02:58 468

原创 百度“AI智障”到AI智能体验之旅

最近收到了文心一言3.5大模型的内测资格,正巧之前也体验过它的前身"百度PLATO",这下子真的让我觉得不是AI智障了,而是AI智能!作为一名普通用户,我有幸体验了百度PLATO到文心一言的全过程,今天想要与大家分享我的真实感受。1、百度PLATO Ta 更适合怼聊,直接带起你的情绪!Ta已一去不复返。2、文心一言更大众化,不管是生活上、工作上,都是一个很强的辅助神器!但是需要注意个人隐私、敏感信息、公司等数据安全问题。

2023-08-25 10:03:29 1948

原创 FastApi-1-结合sql 增/查demo

FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。快速:可与 NodeJS 和 Go 并肩的极高性能(归功于 Starlette 和 Pydantic)最快的 Python web 框架之一。高效编码:提高功能开发速度约 200% 至 300%。更少 bug:减少约 40% 的人为(开发者)导致错误。* 智能:极佳的编辑器支持。处处皆可自动补全,减少调试时间。

2023-08-13 22:07:34 885

原创 jmeter-13-使用JSR223断言(推荐)

之前都在使用 BeanShell 前后置、断言等,但是查看官方文档时发现推荐使用 JSR223 其实 BeanShell 是 JSR223 里面的一种,下面我们继续了解下。翻译:强烈建议迁移到JSR223 Assertion+Groovy,以提高性能,支持新的Java功能以及对BeanShell库的有限维护。通过了解 JSR223 是 Jmeter 可提供多种脚本语言实现你想实现的功能,如下图可选择的脚本语言之多,当然还有其它例如python等上述写法虽看似简单,但是够用就好!

2023-06-24 16:38:51 1326

原创 Windows-试用phpthink发现原来可这样快速搭建mysql、redis等环境、xdebug

最近在简单学习 php 国人框架 phpthink,不得不说牛,我在 github 上既然搜不到此项目… 但是发现搭建依赖环境不会,于是百度一下,几乎都是各种集成工具什么宝塔、小皮面板等等。有固然是方便,但为什么其它语言就没听说过有类似的集成工具?不知其然,我认为只要想方便你都可以使用它!

2022-12-25 19:02:43 1070

原创 Golang学习之路6-goroutine并发

什么是 goroutine?简称可以使:go程、并发goroutine是与其他函数或方法同时运行的函数或方法。goroutine可以被认为是轻量级线程,天生支持多并发。与线程相比,创建goroutine的成本很小,因此Go 应用程序通常会同时运行数千个goroutine。以上就是今天学习的内容,本文仅仅简单介绍了goroutine的使用,而在项目中如何实践还请大家多多查阅资料了解!

2022-11-18 18:00:00 911

原创 Golang学习之路5-结构体/类封装等使用

go语言支持类的操作,但是没有class关键字,使用struct来模拟类、结构体。类支持封装、绑定方法、继承等怎么看着结构体就是类,类就是结构体?如果你也有这种疑问那是很正常吧,因为前言说了使用结构体模拟类,实现了类的三大特点。End。

2022-11-11 19:00:00 1003 1

原创 Golang学习之路4-函数/导入包/命令行参数/defer等

1.1单返回值函数// 单返回值函数,返回值定义可以不需要括号 func add(a , b int) int {1.2多返回值函数1.3指定返回值变量名称函数,可直接return1.4参数可变函数// 参数可变函数 func ppl3(nums ... int) int {

2022-11-07 11:30:00 320

原创 Golang学习之路3-基础认识(下)

学习一门语言,先认识下Golang的基础语法,例如变量定义、数据类型等等。

2022-11-01 12:00:00 221

原创 golang学习之路2-基础认识(上)

学习一门语言,先认识下Golang的基础语法,例如变量定义、数据类型等等。常用:name := xxx。

2022-10-29 13:47:40 557

原创 golang学习之路1-环境安装及Helloworld

1、为什么学习Golang?1) 我需要学习一种静态强类型、编译型语言;2) 腿毛特长:Golang=C+Python;3) 运行时不需要依赖外部库,打包好就能执行,但可执行文件存储较大;4) 不区分平台运行,使用 GOOS 设置运行的平台(darwin、linux、Windows)及体系架构(amd64/arm)2、Golang是在2008年由google公司开发(听说都是C语言的大佬)1) 开发速度:Python > Golang > C2) 执行效率:C > Golang > Python。

2022-10-29 13:45:51 507

原创 python接口自动化13-流量回放

利用日常功能测试(实际也调用API)通过代理获取到API的请求与响应信息,将这些请求信息进行流量回放/锲约测试或快速生成用例,可通过人工进行修改参数化提取、变量引用、断言等形成API自动化测试用例!参数提取器,默认是取第1个值(支持提取response与headers接口的返参)Jsonpath语法请参考:https://goessner.net/articles/JsonPath1.字符在里面:[“msgId”]`实际为:assert "msgId" in response.text`

2022-10-17 22:06:34 1308

原创 fiddler-13-修改脚本保存流量文件

fiddler抓取指定域名流量保存为文件,方便我们进行流量回放、流量处理后形成接口自动化测试。简直是有点香呀,接口的锲约测试有了!以上就是今天要讲的内容,本文仅仅简单介绍了 fiddler FiddlerScript 的使用,定制化过滤域名抓取流量信息,拿到流量信息后再结合其它代码生成或进行流量回放等等操作,是非常不错的!End!

2022-10-16 17:26:06 850

原创 linux-6-yum快速安装jdk java环境

在linux操作系统下,确实安装环境都很快,但是一但出现问题可能就要解决半天…不过像yum安装的环境一般不会出现什么问题,让我们一起快速使用yum安装jdk。

2022-10-06 22:46:23 1151

原创 jmeter-12-Jenkins持续集成测试一键式使用

Jmeter接口自动化测试,Jenkins持续集成一键式使用,支持Windows、linux一键测试、生成报告、推送报告。

2022-09-10 19:00:00 403

原创 jmeter-11-Ant接口自动化一键运行

整合Jmeter+Ant 只需要通过简式配置或直接运行,让你不需要再多关心如何配置,一站式进行自动化测试+测试报告生成+推送,支持Windows、linux操作系统,支持Jmeter+Ant+Jenkins持续集成!

2022-09-03 10:39:29 462

原创 jmeter-10-提取多个id拼接请求数据及日期时间偏移,你会了吗?

前言平时在使用 Jmeter 过程中,可能会遇到各种需求的参数需要处理,比如提取id拼接数组,又如时间日期处理等等那么接下来将记录平时个人使用时遇到过挺多的场景!go go go!一、拼接请求数据1、勾选:Compute concatenation var (suffix_ALL)会得到 team_ids=id1,id2,id3,idx,这种一般适用于url query入参2、B......

2022-08-21 09:15:00 877

原创 jmeter-9-断言之JsonSchema(超推荐)

前言JsonSchema 一般使用对json数据的格式验证,但是作为测试同学来说大部分可能是自定义断言有些数据结构无法校验,那么它将可以帮你来完成。而且非常不错,业界也有许多打着“锲约测试”的旗号并不是虚吹的。官网介绍的用途描述您现有的数据格式。提供清晰的人类和机器可读文档。验证对以下有用的数据:自动化测试、确保客户提交数据的质量Json Schema官网:http://js...

2022-07-31 17:07:00 330

原创 linux-5-Windows下安装虚拟机之centos&docker mysql redis

简介:想要在Windows下使用linux操作系统,那下面来搭建下,还挺方便的!virtualbox 官网下载:https://www.virtualbox.org/wiki/Downloadsvagrant 官网下载:https://www.vagrantup.com/downloads 安装后提示需要重启电脑系统镜像下载:http://mirrors.ustc.edu.cn/c...

2022-06-19 10:09:00 170

原创 jmeter-8-分布式压测(远程启动)

简介:单台负载机在高并发下,可能机器硬件本身承受不住,或需要更高的压力测试等等情况,这时候我们可远程分布式压测。简单看看这个网络图,理解一下,多个node节点,一台master机器控制多节点node。一、master 节点配置1、jmeter.properties 配置文件设置远程ip:remote_hosts=127.0.0.1:1099输入远程机器的ip地址,一般是局域网ip地址...

2022-06-12 11:59:00 599

原创 jmeter-7-编写java代码生成jar包引用

简介:有时候我们可能需要拓展jmeter里面的功能,比如数据处理后jmeter请求发送。签名、认证等场景都会使用到。一、创建 java 项目,编写代码及打包jar1、new project,选择maven2、写个简单demo,批量生成UUIDpackage com.ppl;import java.util.ArrayList;import java.util.List;i...

2022-06-11 23:03:00 769

原创 python接口自动化12-流量回放神器:mitmproxy(下)

一、mitmproxy做扩展比如接口用例信息收集,回放对比,安全测试都可以那么便可以通过:mitmdump -s xx.py扩展可查阅中文文档:https://ptorch.com/docs/10/addons-overview1、有需求将某些请求域名包含的,写入文档方便回放,或者入库等。import timeimport jsondef dumps(txt, beaut=0)...

2022-06-04 11:05:00 576

原创 python接口自动化11-流量回放神器:mitmproxy(上)

简介:mitmproxy是一组工具,可为HTTP/1,HTTP/2和WebSockets提供交互式的,具有SSL/TLS功能的拦截代理。官方文档:https://docs.mitmproxy.org/stable/中文文档:https://ptorch.com/docs/10/mitmproxy_introduction3个强大的核心工具 mitmproxy项目的工具是一组暴露通用底层功...

2022-06-04 10:39:00 1071

原创 人生苦短我学Java-15-递归、文件IO/字节/字符/转换/打印流

一、递归什么是递归?方法内调用自己注意事项:递归方法内需要有个return 出口,非继续递归递归次数不宜过多,否则堆栈溢出程序报错1.递归:5的阶乘// 递归:5的阶乘public static int factorial(int n) { if (n == 1) { return 1; } return n * factorial(.........

2022-04-20 21:39:00 81

原创 python-52-异步处理demo记录

一、异步处理记录近期在写flask时,遇到的一个linux小坑,顺便写个小demo。gevent 库,异步处理小demo,注意异步调用的函数入参,需要在函数内完成程序处理。gevent.spawn(函数, 参数1, 参数2)from gevent import monkey;monkey.patch_all()from flask import Flask, request, jso...

2022-04-10 21:46:00 120

原创 人生苦短我学Java-14-HashSet/Map等实现类

一、HashSet1.特点:1.无序2.元素唯一3.无索引2.常用方法:和set方法一样3.遍历: 1.转数组 2.迭代器 3.增强for重写 hashCode、equals是的去重,否则不会对自定义类去重public class MyHashSet { public static void main(String[] args) {...

2022-03-13 23:04:00 101

原创 python-54-后台运行python等程序/开机自启程序

前言我们在Windows运行python程序或其它程序一般是使用着dos窗口,看着这个黑窗口一直开着感觉不方便。是不是有种强迫症,不想看到它,但又要让它后台运行?1.bat脚本准备好如需要后台运行main.py程序入口python main.py2.vbs脚本如下命令中需要后台运行 start.bat 文件Set ws = CreateObject("Wscript.S...

2022-03-12 20:03:00 6756

原创 jenkins-5-使用http请求远程构建Job

前言:平时都是登录jenkins进行构建Job,但我不不想或其它集成的时候用到,所以弄了个远程触发Job构建,是挺不错的。当前也有Python 等语言的sdk,亦可直接使用。场景:想开放Job让别人构建,但又不想给别人登录jenkins,触发同步数据或其它Job。结合python自动化写点代码丰富一下,实现构建自由(反正实现不了财务自由)。等等一、jenkins 全局安全设置1...

2022-03-08 22:25:00 1196

原创 AirtestProject-2-airtest安装与连接模拟器

一、airtest安装1.官方下载链接:https://airtest.netease.com/2.解压后将该exe发送到桌面,双击运行二、模拟器安装与设置1.本人使用的是逍遥模拟器,下载:https://www.xyaz.cn下一步下一步安装,显示设置为手机。2.设置开发者模式设置-关于手机-连续点击版本号,直到提示已开启开发者模式3.开发者选项开启及usb...

2022-03-02 23:19:00 607

原创 AirtestProject-1-airtest框架简介

最近在了解app自动化,根据官方文档一起来学习下!1.如何让0基础的同学掌握自动化测试如何让0基础的同学掌握自动化测试?这是Airtest团队五年以来一直在努力做的事情:通过不断完善工具链来让用户以极低的门槛进行自动化测试。无论您是一位初入职场的新人,还是刚开始学习自动化的测试工程师,相信这个教程都可以帮助您理清自动化测试的知识脉络,掌握自动化测试的学习路径,以及通过Airtest的实践...

2022-03-02 21:55:00 828

原创 人生苦短我学Java-13-泛型/Set集合/二叉树

一、泛型1、什么是泛型? 参数化类型,就是指在定义泛型的时候,像在定义形参一样,在使用泛型的时候,需要传递数据类型。泛型不能写基本数据类型,如int、布尔、byte,char等泛型在编译后会擦除掉泛型的类型,实际上就可以理解编译后就没有了泛型。写法:一般用第一种,这样就不会在idea中有警告了。ArrayList<String> arr = new ArrayList&...

2022-02-13 19:51:00 173

原创 人生苦短我学Java-12-异常处理/集合/ArrayList与LinkedList

一、Exception异常相对是一个小问题 一般是代码逻辑问题会产生该异常。亦可捕获异常进行处理,常处理分为两种非RuntimeException(编译时期异常)RuntimeException(运行时期异常)package com.ppl.exTry;/*com.ppl.com.ppl.exTry:学习项目@user:广深-小龙@date:2022/1/16 12:34...

2022-01-22 21:31:00 207

原创 人生苦短我学Java-11-常用类及方法

Java中有许多常用的类,比如时间日期、随机数、类型判断/转换。以下将是学习过程中记录的常用类及方法。一、引用类型:String1、什么是String?字符串字符串不变; 它们的值在创建后不能被更改(字符串是长度不可以改变字符序列)。String是一个引用数据类型是jdk给我们提供好的一个现成的String类"abc"既是一个字符串常量,也是一个字符串的对象(实例)在Stri...

2022-01-16 12:29:00 128

原创 linux-4-更改系统时间时区为Shanghai

记录我在玩自己的linux上发现时间时区不一致问题,于是想把它纠正。步骤:1、使用命令rm-f/etc/localtime删除本地时间文件。如下图所示:rm -f /etc/localtime2、使用命令cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime复制时区文件到localtime。如下图所示:cp /usr/sh...

2022-01-15 17:05:00 1196

原创 人生苦短我学Java-10-final关键字/代码块/抽象类

一、final关键字修饰符,可修饰变量、类、方法1.被final修饰的变量为常量,变量必须赋值,否则编译报错。可直接赋值或者构造赋值2.被final修饰的类不能被继承3.被final修饰的方法不能被重写package com.ppl.day;/*com.ppl.day:学习项目@user:广深-小龙@date:2022/1/3 17:03*/public clas...

2022-01-03 22:14:00 63

原创 人生苦短我学Java-9-面向对象三大特性之多态

一、多态1、什么是多态?多种形态是指一个对象在不同时刻,表现出来不同的状态比如说,水滴,液态、气态、固态。2、多态的前提条件要有继承关系要有方法重写要有父类引用指向子类对象口诀:1.在多态,成员变量/静态方法/静态变量 编译、运行看左边。2.在多态,方法重写编译看左边、运行看右边。package com.ppl.day;/*com.ppl.day:学习项目@u...

2022-01-03 17:03:00 69

空空如也

空空如也

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

TA关注的人

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