- 博客(736)
- 资源 (3)
- 收藏
- 关注
原创 python django vue httprunner 实现接口自动化平台(最终版)
python django vue httprunner 实现接口自动化平台(最终版)
2023-06-19 21:41:37 2995 3
原创 pytest+yml+allure实现接口自动化框架(终版)
基于pytest+allure实现的接口自动化框架。主要就是实现了yml管理case的功能。以及参数中变量的处理、参数的传递、接口a依赖接口b返回值的处理。可以满足绝大部分的接口应用场景。我自己也在用,好用!
2023-05-05 14:51:53 3551 4
原创 测开工具:二次开发junit接口自动化框架
测开工具:二次开发junit接口自动化框架1、自定义了一些注解,用来管理case。包括case的描述、作者、对case进行分组等2、对case运行结果做了一个报警处理,将运行结果通过钉钉/企业微信发送测试报告3、简单封装了一下http的请求。4、数据库的连接
2022-12-26 17:44:56 1341
原创 pytest框架二次开发之机器人报警
我想要实现的效果,当接口自动化case运行失败时,触发企业微信机器人报警,艾特相关人员,及发送失败case的相关信息。报警信息包括:case等级、case描述、case名称、case的开发人员。
2022-09-08 15:41:48 1589
原创 安卓应用测试&Monkey&MonkeyScript&MonkeyRunner&pyhton性能工具脚本
本文主要讲解,利用工具对安卓应用进行性能的专项测试。包括adb的使用与安装,monkey的介绍、使用,以及扩展,指定模块进行压测。还有monkey脚本的编写,包括MonkeyScript&MonkeyRunner。以及其他的pyhton性能工具脚本的编写.........
2022-08-15 20:06:27 1865
原创 一、根据系统架构定位系统性能瓶颈
背景: 本文主要就是一篇学习笔记,总结一下学到的东西。作用:依据系统架构,梳理性能点,这样定位问题的时候才不会遗漏
2022-07-25 16:21:21 1394 1
原创 测开工具:搭建django自动化平台(实现一键执行sql)
测试的时候,有一个清理数据的场景,需要将一些信息从不同的几个库里的表删掉。比如删掉A信息,就需要去各种myslq、oracle、redis的库,把这些数据删掉。人工删除,比较麻烦,要连接各种库,找各种表,然后还有可能删错数据。所以做了一个简易平台。前端输入手机号。后端做sql删除。............
2022-06-12 10:59:15 1834
原创 二、pytest+selenium+allure实现web ui自动化
没有什么二次开发,只是基于pytest框架现有功能的使用。一、整个自动化的构成pytest+selenium+allure二、结构三、实现的功能四、代码及讲解
2022-05-21 20:28:19 8855 38
原创 一、mac 安装及使用docker
一、安装:下载地址:Empowering App Development for Developers | DockerGet Started with Docker | DockerInstall Docker Desktop on Mac | Docker Documentation用户手册:Docker Desktop for Mac user manual | Docker Documentation二、配置镜像{ "debug": true, "e
2022-03-08 16:59:12 26982 1
原创 二、nginx介绍&配置文件详解&负载均衡&监控
Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,是一个高性能的HTTP和反向代理服务器。特点是占有的内存少,并发能力强。正向代理需要在客户端配置代理服务器进行指定网站访问如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访 问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。反向代理暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。.................................
2021-11-04 16:19:00 4021
原创 JVM垃圾回收算法及垃圾回收器
JVM基本垃圾回收算法,按照基本回收策略分标记-清除(Mark-Sweep)一、标记-清除(Mark-Sweep)https://www.html.cn/qa/other/22924.html此算法执行分两阶段。第一阶段 标记:遍历内存区域,对需要回收的对象打上标记。第二阶段 清除:再次遍历内存,对已经标记过的内存进行回收。此算法需要暂停整个应用绿色、蓝色---代表存活对象灰色---非存活对象白色--未使用的内存缺点:效率问题:遍历了两次内存空间(
2021-09-27 19:25:53 2455
原创 JVM-简介&垃圾回收&内存泄漏分析
一、JVM java虚拟机1、JVMjava虚拟机是一个可执行java字节码的虚拟机进程。Java虚拟机本质上就是一个程序,java源文件被编译成能被java虚拟机执行的字节码文件,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。Java语言的可移植性正是建立在Java虚拟机的基础上。任何平台只要装有针对于该平台的Java虚拟机,字节码文件(.class)就可以在该平台上运行。这就是“一次编译,多次运行”。java文件,通过编译器变成了.class文件,接下来类加载器又将这些cl
2021-09-06 22:24:10 1832 8
原创 一文搞清楚Linux性能监控及定位
简介:本文主要从以下四个维度指标,来讲解Linux监控及性能问题定位CPU 、Memory 、 IO 、Network一、top命令解析使用top命令查看进程使用资源情况 top - 19:45:57 当前系统时间 50 days 系统已经运行了50天 1 user 当前登陆1个用户 load average .....
2021-08-20 18:47:07 1661 3
原创 sysbench 介绍
sysbench介绍参考博客:https://www.cnblogs.com/hally/p/8360637.htmlhttps://blog.51cto.com/u_13214087/2140038https://www.cnblogs.com/zhenxing/p/5469434.html|QQ:327488733@qq.comhttps://www.cnblogs.com/muahao/p/6379774.htmlsysbench是一个非常经典的综合性能测试工具,它支...
2021-08-13 12:58:33 16923 2
原创 Mac使用jprofiler监控远程linux tomcat运行情况的配置
1.应用程序下载tomcat所在服务器和监控服务器的机器都需要安装jprofiler1.我的监控使用的机器,是mac。客户端 JPROFILER下载地址https://www.ej-technologies.com/download/jprofiler/filesMac客户端 GUI界面Linux服务端安装如下:2.两端jprofiler程序的安装2.1mac端是可执行文件,双击安装就可以了2.2服务端安装1、下载好后把tar包上传的linux服.
2021-07-02 16:22:07 695 1
原创 python GUI编程(tkinter)基于adb 编写安卓助手
基于python+adb 编写的安卓助手工具。支持录屏、截图、日志抓取、性能数据查看等功能。目前的功能不是很完善,只是单纯的打个样儿。感谢张兴老师做出的努力。不善言辞,直接上图和代码了。链接手机界面:连接成功后,功能如图:直接上代码。目录结构如图:.........
2018-07-15 07:58:49 5209 2
原创 埋点的基本概念
PV 和 UV 埋点是埋点策略中的基础部分,帮助产品团队了解用户的页面访问行为和用户规模。在 App 埋点方案的设计中,必须结合业务需求和产品特点,制定合理的埋点策略,并通过有效的数据分析工具进行数据收集和分析。这一过程不仅帮助理解用户行为,还能为产品优化和商业决策提供有力支持。埋点上报对服务器性能可能会产生一定影响,特别是在高并发和大规模数据上报的场景下。为确保主业务的稳定性和性能,一些大型应用确实会选择部署单独的埋点服务器来处理数据采集和上报。
2024-08-20 10:39:26 834
原创 网络安全测试工具Burp Suite基本使用
Burp Suite 是一款由 PortSwigger 开发的集成网络安全测试工具,广泛用于渗透测试和漏洞扫描。它提供了一系列功能强大的工具和功能,帮助安全研究人员和渗透测试人员识别和修复 Web 应用程序中的安全漏洞。
2024-08-09 11:26:36 768
原创 抓包工具Burp Suite自定义插件实现解密加密的请求参数和响应结果(Java版本)
这个方案通过 Burp Suite 提供的扩展 API,实现了捕获并解密 HTTP 请求和响应的功能。具体实现时,需要根据实际的加密方法和数据格式调整decrypt方法。确保在开发和测试过程中,妥善管理密钥和其他敏感信息。
2024-08-07 18:08:03 434
原创 抓包工具Burp Suite自定义插件实现解密加密的请求参数和响应结果(pyhton版本)
Jython 是一种实现了 Python 语言的解释器,但它不是标准的 CPython(官方 Python 解释器)。具体来说:1.Jython 的背景:Jython 是运行在 Java 平台上的 Python 解释器,它将 Python 代码翻译成 Java 字节码来执行。这意味着你可以在 Java 虚拟机(JVM)上运行 Python 代码。2.语言兼容性:Jython 实现了 Python 2.x 的语法和标准库,但并不支持 Python 3.x 的特性。
2024-08-07 17:48:46 681
MockServer,使用spring boot 实现的mock平台。这里仅供相关的一个项目测试用,要结合其他项目使用
2022-08-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人