自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (7)
  • 收藏
  • 关注

原创 podman安装过程记录

本来以为podman的desktop跟docker一样,最后发现podman桌面版是轻量级的,还需要安装podman的服务(当然,是支持直接通过它的桌面版来安装其服务的),怪不得其安装包只有100多M,而docker桌面版安装包有400多M。通过GPT查询了下,说是5.2-rootfs-amd64.tar.zst是作为虚拟机的根文件系统镜像。复制其提示的链接,通过迅雷下载可以成功,然后发现其包有100多M。第一步先是安装的podman桌面版exe,未选择安装其服务。以下是本人的安装过程。

2024-08-15 20:30:00 458

原创 MySQL8密码重置——Windows环境

安全模式窗口此时的窗口也可以关闭了。

2024-01-15 09:33:03 1217

原创 Appium Desktop安装

【提示:官方已不再维护,建议命令行方式安装,但可以学习了解一下】Appium Desktop是一款适用于Mac、Windows和Linux的应用程序,它以漂亮灵活的UI为您提供Appium自动化服务器的强大功能。它基本上是Appium Server的图形界面。您可以设置选项、启动/停止服务器、查看日志等。

2023-08-16 10:40:41 1391

原创 mysql5.7.39数据库服务搭建(win10)

从上图中可以看到第一次执行mysqld --initialize --console是失败的,因为my.ini文件里面有些参数配置的目录路径—-C:\sgave中含有“\s”系统给转义了,改为 C:\\sgave后,再次执行就行了。Navicat Premium 连接-选择mysql,打开新建连接窗口,输入连接名称(自定义)和密码(前面咱们设置的是123456),主机与端口默认就行,如下图。点“新建”按钮,输入MYSQL_HOME与路径(上面mysql解压的路径),如下图所示。刷新用户权限,密码修改成功。

2023-02-24 22:15:00 909 1

原创 RF allure-windows 报告生成

4.运行RF脚本,生成allure可识别的json文件。5.运行allure命令,生成allure在线报告。

2022-09-20 16:26:09 374

原创 BeanShell 预处理程序---字符串正则replaceAll

【代码】BeanShell 预处理程序---字符串正则replaceAll。

2022-09-20 16:20:41 344

原创 jmeter 下载接口保存文件的处理方式-BeanShell 后置处理程序

【代码】jmeter 下载接口报错文件的处理方式-BeanShell 后置处理程序。

2022-09-20 09:40:58 350

原创 jmeter-JSR223 预处理程序-处理指定小时+1的一种方法

【代码】jmeter-JSR223 预处理程序-处理指定小时+1的一种方法。

2022-09-15 09:59:03 341

原创 jmeter-记一次查看官方在线文档的内置函数

前面两次分享过的两种函数加密,见某同事使用jmeter一个内置的函数也可以实现,于是就饶有兴致的去看了一下官方文档,发现那个内置函数很强大,支持了多种算法加密;这里就记录下个人的操作日志吧然后搜索digest定位到如下图所示:而且还有例子,真的很详细呢__digestMD2MD5SHA-1SHA-224SHA-256SHA-384SHA-512Examples:前两位是必填的${__digest(MD5,Errare humanum est,,,)}

2022-03-12 09:56:56 133

原创 JSR223 预处理程序:处理登录密码MD5的32位算法加密

一位同事说公司使用的某第三方web登录前端加密了,想API自动化,然后密码还会定期更改,每次摁F12看加密后的密文,多少有点不太方便。然后本人就去看了下,发现密文是32位的,就猜测是MD5加密,然后就去试了下,还真是的,因为脚本的加密的密文和F12查看web页面请求的报文密文是一样的。但是这是问题来了,jmeter请求还是失败,然后去网页上刷新了看来下,发现可能之前在调试时,密码输错的次数太多了,出现了验证码,发现验证码还是本地生成的,然后就想看看后端是否做了相关的校验,然后jmeter参数里面加了

2022-03-12 09:26:52 537

原创 python版本_ocr识别_ddddocr模块_取消掉作者默认打印的字符

这个模块ddddocr用于OCR识别还是不错的,安装也很简单直接pip install ddddocr 即可安装好后,测试一下:是不是发现默认打印了三行文字,那怎么更改呢?下面就来简单的说一下哈我用的是vscode IDE摁着Ctrl+鼠标点击下面截图 圈中的ddddocr模块就跳到了 相关文件里面去了,然后把下图中圈中的后两行注销掉,第一行咱们就保留前面几个字符:在运行一下,看下结果:符合预期,搞定...

2022-03-11 14:43:16 4189 2

原创 PaddleOCR-API服务端部署-windows版本

因测试工作需要,想弄下ocr自动识别验证码,然后又想起了PaddleOCR,但是不知道官方提供的几种模型对目前的验证码识别效果如何,就在windows电脑上,先调试一把;需求:自动识别验证码参考:部署手册https://gitee.com/paddlepaddle/PaddleOCR/blob/release/2.4/doc/doc_ch/environment.md...

2022-03-09 15:12:35 4321 1

原创 BeanShell 取样器地图坐标gcj2转bd09

double PI = Math.PI;double AXIS = 6378245.0; double OFFSET = 0.00669342162296594323;double XPI = PI * 3000.0/180.0;double[] gcj2BD09(double glat, double glon){ double x = glon; double y = glat; double[] latlon = new double[.

2022-02-23 19:42:56 150

原创 JSR223 Sampler--括号判断

String aa = vars.get("loadPointName");//System.out.println(aa);boolean flag = false;for(int i = 0;i < aa.length();++i){ if(aa.charAt(i) == '('||aa.charAt(i) == ')'){ flag = true; break; }}if(flag){ //System.out.println(stringArr.

2022-01-08 09:56:18 299

原创 jmeter-xls读取-JSR223 Sampler

依赖的jar包:java读取xls所依赖的jar包/jmeter读取xls所依赖的jar包-Java文档类资源-CSDN下载import java.io.FileInputStream;import java.io.InputStream;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import org.apache.poi.

2021-12-20 17:30:10 426

原创 jmeter-redis-BeanShell 取样器

import redis.clients.jedis.Jedis;import org.apache.commons.lang3.StringUtils;import java.util.HashMap;import java.util.Map;String host = "${redis-host}"; //服务器地址int port = ${port}; //端口号String password = "${redis-password}"; //re.

2021-12-20 17:16:08 725

原创 jmeter-JSR223 Sampler-java实现指定时间+或-10分钟

获取的时间+10分钟处理方式:import java.text.SimpleDateFormat;import java.util.Date;import java.math.BigInteger;if ("${finishTime}" != "0"){String begin = vars.get("finishTime");Date beginTime1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(begin);String

2021-12-12 05:15:00 762

原创 jmeter-json不确定的value参数处理

//比如格式如下//[{"latitude": null, "longitude": null}, {"latitude": null, "longitude": null}, {"latitude": null, "longitude": null}, {"latitude": null, "longitude": null}, {"latitude": null, "longitude": null}]String length = vars.get("length");//背景是如上格式有很多.

2021-12-01 15:31:39 192

原创 jmeter-JSR223 Sampler-----txt经纬度的读取

txt里面的经纬度格式如下(两行示例):a1,b1;a2,b2;c1,d1;c2,d2a3,b3;a4,b4String aaa=vars.get("wl");//读取文本的相应行,结合csv+线程组循环参数化String [] stringArr= aaa.split(";");for (int i = 0; i < stringArr.length; i++) { String bb = stringArr[i]; String [] stringAr..

2021-11-06 13:50:48 310

原创 jmeter---JSR223 预处理程序---通过Java代码实现计数器的效果

在接口测试过程中,循环逻辑控制器+计数器组合时,发现一个问题:就是如果多次循环时,希望每次循环都从0或1开始时,计数器就不太好用了,因为他本身属于配置元件,脚本运行前会先进行预加载,就导致多次循环时,计数器的值是递增或递减的;下面就是通过JSR223 预处理程序来实现--每次循环都从1开始:String img_init = vars.get("img_init");//img_init为自定义变量,默认为0System.out.println("初始值:"+img_init);int c

2021-08-11 15:41:58 1225

原创 jmeter-JSR223 Sampler里面的变量参数化:CSV 数据文件设置

这里默认是勾上的,结果如下:里面的参数并没有实现逐个读取,去掉勾选后,在运行一下

2021-07-23 11:51:57 614

原创 docker 安装redis碰到的问题总结

docker 安装与启动docker run -itd --name redis-huanwei -p 63790:6379进入redis容器docker exec -it redis-huanwei /bin/bash或docker exec -it redis-test bash报错如下:rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:235: starting co.

2021-06-28 19:49:36 734

原创 RF框架-自定义库-数据插入表格

自定义库RfExcel2.py文件# -*- coding: utf-8 -*-from openpyxl import load_workbookimport sysdef write_excel(path, lm_num, xfj_num, cm_num): # 打开文件 wb = load_workbook(path) # ws = wb['Sheet1'] ws = wb.active rows = ws.max_row for i i

2021-06-25 16:37:00 243

原创 python_任意数字_指定小数点后几位的实现

def get_float(num, n): f_str = str(num) # f_str = '{}'.format(f_str) 也可以转换为字符串 a, b, c = f_str.partition('.') c = (c+"0"*n)[:n] # n表示期望小数点后面需要保留几位 return ".".join([a, c])

2021-06-17 09:52:16 537

原创 jmeter---JDBC Request返回的多个结果,通过JSR223 Sampler 或 BeanShell Sampler处理后,全部赋值给一个变量

import org.apache.commons.lang3.StringUtils;String regEx="[{bk_number=}]";//正则String regEx2=" ";//正则String aa = "";//空字符String str = "${bkNb}";//取到jdbc的返回结果String newString1 = str.replaceAll(regEx,aa);//匹配的结果都替换为aaString newString = newString1.repl.

2021-06-13 09:07:55 485

原创 jmeter接口返回html---JSR223 后置处理程序----xpath动态匹配

import javax.xml.xpath.*;import org.htmlcleaner.*;import org.w3c.dom.*;String respo= prev.getResponseDataAsString();String sampleXpath = "//div[@id='w11']/div/@data-key";XPath xpath = XPathFactory.newInstance().newXPath();TagNode tagNode = ne...

2021-05-29 14:10:15 468

原创 RF-SeleniumLibrary库的Get WebElements、Get Element Attribute介绍

如果xpath表达式有多个匹配项,不管如何都过滤不了的时候,RF框架SeleniumLibrary库Get WebElements、Get Element Attribute 两个关键字绝对是个好的解决方案Get WebElements获取所有符合的匹配项,返回一个list;Get Element Attribute则根据下标可以获取前者的某一项;示例如下:${elements} Get WebElements //label[text()='ID']/../span${id_txt} ...

2021-05-29 09:40:46 2458

原创 docker常用的一些操作总结

1. docker images 查看镜像docker inspect cc59b78d943f 根据ID查询容器配置docker rmi de974760ddb2 根据ID删除指定镜像docker run -itd --name redis-test -p 6379:6379 -d 618083532dc7 //-d 指定镜像ID 来运行docker ps 查看运行的服务镜像docker stop id 停止运行的服务器镜像IDsudo docker rm ...

2021-05-28 17:40:48 135

原创 jmeter-BeanShell PostProcessor---正则匹配返回结果

参考了下这位大佬的:https://blog.csdn.net/FreemanZhao/article/details/59524076不过匹配的字符串有一个双引号时,一个" \ "就行了import java.util.regex.Pattern;import java.util.regex.Matcher;String respo= prev.getResponseDataAsString();//System.out.println("响应结果是: " + respo);St

2021-05-17 19:19:15 270

原创 grafana+influxdb2+telegraf---系统性能指标监控json模板

把下面脚本保存为json文件,grafana里面直接导入即可{ "annotations": { "list": [ { "builtIn": 1, "datasource": "-- Grafana --", "enable": true, "hide": true, "iconColor": "rgba(0, 211, 255, 1)", "limit": 100,

2021-04-12 17:43:47 1109 3

原创 jenkins-shell脚本-如何判断sh文件执行成功

最近在jenkins-shell里面执行sh脚本时,想要根据sh执行的日志判断是否执行成功了,然后发现执行成功时,会出现唯一的关键词“DONE”所以就把脚本执行的日志输出到log.txt里面,然后在if判断下出现的次数等于1,即为成功;主要注意的坑就是:if后面的[与 $之间一定要有空格sh xxx.sh dev > log.txtsleep 5if [ $(grep -c "DONE" log.txt) == "1" ]then echo "succeed"else

2021-04-11 17:54:57 2636

原创 CentOS7.9--grafana安装报“useradd: cannot open /etc/passwd”问题解决过程记录

操作系统:CentOS Linux release 7.9.2009 (Core)yum 方式安装rpm包安装后,始终启动不了,百度无果然后yum remove grafana后,重新安装,仔细看了下,发现有如下错误处理结果:参考(https://www.cnblogs.com/Detector/p/7850099.html)1.查看 权限:lsattr /etc/passwd----i--------e-- /etc/passwd2.chattr -i /etc/pass..

2021-04-07 17:03:13 410

原创 【github干货分享】redis超好用的客户端---Another Redis DeskTop Manager

地址:https://github.com/qishibo/AnotherRedisDesktopManager

2021-02-26 16:15:29 697

原创 【github干货分享】postman脚本转jmx脚本

https://github.com/Loadium/postman2jmx

2021-01-19 17:10:09 598

原创 jmeter-非GUI模式,跑出的ERROR结果,通过结果树看请求参数和返回结果

性能测试过程中,命令行模式有两个痛点:1.报错的接口,希望通过结果树能看到请求和返回结果;成功的不需要2.日志文件过大通过下面的方法解决:第一步:vim user.properties 最后加入:jmeter.save.saveservice.output_format=xmljmeter.save.saveservice.response_data.on_error=true第二步:后台执行,关闭日志,指定结果路径和执行进度日志输出路径:nohup ...

2021-01-08 11:56:47 1384 2

原创 jmeter获取响应结果存储到文件中---JSR223 后置处理程序

public String file_out(path,text){ try { FileOutputStream fos1 = new FileOutputStream (new File(path),true ) ; String str = text+"\r\n" ; //字符串末尾需要换行符 fos1.write(str.getBytes()) ; fos1.close (); .

2021-01-07 13:20:15 1477

原创 jmeter官方已强烈建议用新的 JSR223系列插件 替换 BeanShell系列插件了

直接看图吧

2021-01-06 16:19:52 314

原创 jmeter 通过GUI查看指定的组件帮助文档

比如查看:测试计划 相关的内容通过 鼠标选择 Test Plan,然后选择Help 就链接到相应的在线的web页再比如查看:线程组

2021-01-06 16:03:14 119

原创 jmeter获取响应结果存储到文件中---BeanShell 后置处理程序

public String file(path,text){ try { FileOutputStream fos1 = new FileOutputStream (new File(path),true ) ; String str = text+"\r\n" ; //字符串末尾需要换行符 fos1.write(str.getBytes()) ; fos1.close (); } .

2021-01-06 10:03:00 797 1

原创 jmeter-beanshell中使用java的类的用法

示例来源:https://www.runoob.com/java/file-size.htmleclipse调试如下:package demo;import java.io.File; public class test5 { public static long getFileSize(String filename) { File file = new File(filename); if (!file.exists() || !file.isF

2020-10-14 16:48:45 725

windwos缺少dll文件的解决办法

windwos缺少dll文件的解决办法

2022-03-09

java读取xls所依赖的jar包/jmeter读取xls所依赖的jar包

读取xls所依赖的jar包

2021-12-20

jedis-3.6.1.jar

redis的jar包

2021-12-20

grafana+influxdb1.0+telegraf监控工具部署.pptx

之前在上家公司的分享的一个ppt

2021-04-12

jmeter-json.zip

jmeter-beanshell json处理 最新包下载地址 https://github.com/stleary/JSON-java 放入jmeter下面的lib\ext文件夹下

2020-08-19

app测试方法

手机app测试方法,之前在一家公司做测试时整理的,供大家参考

2019-04-10

空空如也

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

TA关注的人

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