自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 浏览器加了token的header导致部分网页打不开

因为测试加了个token。

2024-06-20 16:34:59 96

原创 mac电脑用谷歌浏览器对安卓手机H5页面进行inspect

Webview下面选择要的页面,点击inspect,就能像谷歌浏览器页面打开下面的页面,方便测试。1、mac上在谷歌浏览器上输入 chrome://inspect 并打开该页面。2、连接安卓手机到Mac电脑:使用USB数据线将安卓手机连接到Mac电脑。3、手机上打开要的h5页面。

2024-05-31 19:49:12 315

原创 linux上安装locust并进行压测demo

创建了一个目录locustTest后,在目录下创建文件baidu_locust.py,里面内容如下。我的linux服务器上有两个python版本。用浏览器打开liunx的IP地址和端口。最后通过下面几个解决。

2024-03-17 16:56:04 441

原创 软件测试面试题

面试

2024-03-12 16:30:04 422

原创 app自动化元素定位工具Weditor安装使用

之前用appium自带的appium Desktop inspector老是定位不到元素。输入设备名称,点击【connect】出现绿色为连接成功。

2024-02-23 14:24:42 463

原创 mac的M1电脑airtest报错ImportError: Error importing numpy: you should not try to import numpy from

pip3 install opencv-contrib-python==4.9.0.80 (无效)1、尝试把python3.11改成3.9(无效)最后把自定义的python.exe设置为空就好了。

2024-02-23 12:50:33 1836 1

原创 APP的UI自动化demo(appium+java)

在这里插入图片描述](https://img-blog.csdnimg.cn/direct/6a99c74a451b4458a77222ec0ae67c4f.png px=500x)[在这里插入图片描述](https://img-blog.csdnimg.cn/direct/231cf86155a54ef2b3e6b90c6100b9d3.png px=500x)之前出现过appium连接不上手机模拟器,在修改配置中JAVA_HOME和ANDROID_HOME填写下正确的路径后可以了。

2024-02-22 18:16:14 761

原创 JSONObject.parseObject的使用-嵌套json

【代码】JSONObject.parseObject的使用-嵌套json。

2024-02-18 19:05:37 878

原创 获取未来的5分钟整点时间05,10,15,20,25...

【代码】获取未来的整点时间05,10,15...

2024-02-04 11:10:51 469

原创 springboot整合mybatis

pom文件里的的maven插件(里面配置了mybatis-generator-config.xml的路径,到时候mybatis根据这个配置文件去生成)mybatis-generator-config.xml文件如下,修改数据库的地址,用户名密码。application.yml文件配置(数据库地址,用户名密码修改成自己的)springboot启动类增加注解,添加mapper扫描的路径。pom文件依赖的jar包。

2024-01-31 21:53:24 408

原创 mybatis代码生成器配置pojo不生成Example类,且去掉表名前缀t_

mybatis-generator-config.xml的table属性配置如下时生成的pojo和mapper。正常想要的是去掉T且去掉Example类。

2024-01-31 21:20:38 473

原创 电脑和手机连接酒店的wifi,网络不通导致charles无法抓手机的包

电脑去ping 手机的ip地址,发现ping不通。查看苹果手机,连wifi后的ip地址。

2024-01-28 18:14:33 601

原创 APP电量(功耗)测试

翻墙后用这个网站,https://bathist.ef.lc/分析。断开设备和电脑的连接(是否只适用于真机?),在去指定app执行下。只是稍微测了一会,而且手机模拟器一直在充电,电量没有消耗,打开电池数据的获取以及重置,清除干扰的数据。然后执行命令,生产报告-zip文件。选择测试的app,查看详情。操作,几分钟或者几十分钟。

2024-01-26 19:53:32 356

原创 adb测试冷启动和热启动 Permission Denial解决

输入 am start -W com.Qunar/com.mqunar.atom.alexhome.ui.activity.MainActivity。打开模拟器中的去哪儿网,然后日志找到包名和MainActivity。把去哪儿网的页面变成后台运行,再执行命令。在模拟器上也看到去哪儿的app已经启动。把模拟器的去哪儿的进程给杀掉。并切换为root 用户。

2024-01-26 18:34:58 841

原创 jmeter的Dubbo插件查找和下载-文心一言

百度文心一言帮忙查找jar包地址。

2024-01-18 18:42:00 574

原创 iperf3 网络性能测试工具- 查看两个服务之间的带宽

两台服务器都安装iperf3mac安装brew install iperf3centos上安装yum install -y iperf3centos 为服务端时启动命令iperf3 -smac上启动客户端iperf3 -c 服务端的IP地址 -t 10 -i 2比如服务端地址是:192.1.1.1则命令为iperf3 -c 192.1.1.1 -t 10 -i 2命令的意思是总共10秒,每2秒打印一次信息客户端发送到服务器的带宽在15M左右加上-R参数:客户端接收服务器带宽在4M

2024-01-18 15:49:38 516

原创 新版jmeter的HTTP请求可以导入cURL 快速生成jmx脚本 demo

然后打开jmeter。

2024-01-18 11:18:44 553

原创 Spring-boot webSocket demo

按上面的文档操作,发现页面链接不生效。按下面文档操作解决,但是。启动方法:直接执行就可以。执行执行页面显示效果。

2024-01-17 21:57:16 344

原创 jmeter用beanshell后置处理器筛选响应时间长到tid(在返回信息头)写到文件中,方便定位问题

/tid在返回信息头里,把大于50ms的请求头打印出来。beanshell后置处理器脚本。

2023-12-10 17:44:27 410

原创 jmeter的base64Encode不生效问题解决

jmeter的base64Encode不生效问题解决

2023-10-13 13:24:43 220

原创 iptables使用

测试了下延迟30s,连接变的很慢,iptables慎用!删除对应num为2的规则。拒绝这个IP地址的请求。

2023-07-21 16:28:27 61

原创 压测-从服务器日志中获取订单的创建时间和订单号,到订单撮合成功后的时间,并插入表求每笔订单的从创建到撮合成功的时间差

1、通过linux命令从日志获取订单时间和订单号。3、sql查询出来每笔订单的时间差。2、创建2张表,用于插入数据。

2023-07-18 17:47:43 66

原创 从gitlab拉代码报错it -c core.quotepath=false -c log.showSignature=false fetch origin --recurse-submodules=

在凭据管理器上删除凭证就可以了。因为gitlab多账号导致。

2023-07-18 16:47:46 929

原创 jmeter通过BeanShell取样器筛选需要的参数化数据

在取样器错误后要执行的动作(方便上游接口失败的时候,不执行到这个取样器,保证没有脏数据)1、在HTTP取样器上用正则表达式或者json提取器,关联需要保存的数据。2、后面增加beanShell取样器。内容如下,就会生成对应的csv文件。

2023-07-18 16:36:09 309

原创 jmeterTPS压不上去 记录

Csv数据文件设置太多导致jmeter压不上去

2022-07-01 20:15:22 714 3

原创 jmeter的beanshell写入csv文件报Typed variable declaration : Object constructor

关掉打开的文件就可以

2021-11-12 14:35:41 933

原创 jmeter+influxdb+grafana 实时监控搭建

1、influxdb的下载安装配置下载定位到/usr/local目录下,执行命令:wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.0.x86_64.rpm --no-check-certificate,然后等待下载完成执行命令:rpm -ivh influxdb-1.7.0.x86_64.rpm生成默认的配置文件 /etc/influxdb/influxdb.conf执行命令:vi /etc/influxdb/influx

2021-09-27 16:18:40 122 1

原创 jmeter的吞吐量控制器

设置两个吞吐量控制器脚本1.设置百分比模式percent executions选项一个设置30,一个设置70执行看下结果2.设置total executions模式设置300和700执行结果

2021-09-03 15:39:39 388

原创 jmeter分布式压测的坑_linux

在公司申请了两台压力机,但是用其中的一台做master,另外1台做slave,搞了1天,一直不成功,命令一直卡着不动,后来百度查了下,我就在两台机器上都编辑了下 /etc/hosts 文件,添加了两台压力机的IP和hostname 后来就成功了...

2021-08-27 19:49:14 128

原创 jmeter和RSA加密

@TOC`import org.apache.commons.codec.binary.Base64;import org.springframework.util.Base64Utils;import javax.crypto.Cipher;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAl

2021-08-11 11:40:18 486

原创 安装和使用grafana+prometheus+node_exporter监控linux服务器CPU,内存,磁盘等资源

1.安装prometheus和配置访问不了官网的下载地址,从网上找了百度云的地址下载,然后上传到自己的阿里云服务器上安装还是挺简单的, 参考文章:https://www.cnblogs.com/xiangsikai/p/11288801.htmlprometheus的数据保存路径:/usr/local/prometheus/data2.要监控的服务器上安装node_exporter在要监控的服务器上安装node_exporter参考文章:https://www.cnblogs.com/xi

2021-08-03 16:13:32 980

原创 apache学习

httpd -V 可以查看默认工作模式用lsof -i:80 命令可以看到出启动了多个线程查看配置文件在哪里:find / -name ‘httpd-mpm.conf’vim httpd-mpm.confprefork工作模式的配置参数

2021-07-24 19:58:02 57

原创 centos7安装apach

直接使用yum install httpd进行安装centos7使用 systemctl start httpdsystemctl stop httpdsystemctl start httpdsystemctl status httpd[root@iZuf61s2mtszc5r8cp3vjxZ ~]# httpd -tAH00558: httpd: Could not reliably determine the server’s fully qualified domain name, u

2021-07-24 19:24:27 77

原创 Linux流量监控工具 - iftop安装(centos)

wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gztar zxvf iftop-0.17.tar.gzcd iftop-0.17./configuremake && make install

2021-07-24 18:08:39 634

转载 快速排序

public class QuickSort { public static void quickSort(int[] arr, int low, int high) { int i, j, temp, t; if (low > high) { return; } i = low; j = high; //temp就是基准位 temp = arr[low].

2021-04-07 17:13:36 54

原创 冒泡算法

public class Dubble {public static int[] dubble(int[] arr) { for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length-i-1; j++) { if (arr[j] > arr[j+1]) { int temp = arr[j]; arr

2021-04-07 10:11:03 52

转载 多线程情况下保证数据一致的方法

import java.util.Date;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class loadNum {private static int num = 0;private static synchronized void increment

2021-04-06 17:05:33 1984

原创 钉钉自定义机器人demo

点击头像,进入机器人管理python代码:import timeimport hmacimport hashlibimport base64import urllib.parseimport jsonimport requeststimestamp = str(round(time.time() * 1000))secret = ‘SEC79b7XXXXXXX829441b132e3d2b23’secret_enc = secret.encode(‘utf-8’)strin

2020-11-28 16:36:34 410

原创 python的socket小demo

参考文章:用Python实现Socket编程【多测师】https://www.cnblogs.com/xiaoshubass/p/12865172.htmlserver端代码#* coding:utf-8 *#服务端#导入socket模块import socket#创建TCP类型的sockethost = ‘127.0.0.1’port = 8996#建立一个socket对象,AF_INET说明将使用标准的IPv4地址,SOCK_STREAM说明是一个TCP客户端s = socket.

2020-11-27 16:23:38 153

原创 jmeter用beanshell筛选想要的数据

线程组配置为错误后【启动下一进程循环】beanshell取样器要在HTTP请求请求后面import java.io.FileWriter;import java.io.IOException;String returnData = vars.get(“userID”); // 获取请求响应数据log.info(returnData);String fileName = “D:\User\Desktop\log.txt”;FileWriter fw = new FileWriter(fil

2020-11-24 13:46:54 796

空空如也

空空如也

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

TA关注的人

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