- 博客(42)
- 收藏
- 关注
原创 JMeter中利用Jython运行Python代码
Jython是Python和Java的结合。Jython语法和Python一样,不但可以使用Python的库,而且还可以调用Java的库。结合了Python和Java的优点,也就是说Jython既有动态语言的灵活性,又可以用静态语言的强大的类库。其实,我理解 Jython 说简单一些,就是用 Java 语言实现的 Python 解释器,这种关系也就意味着你可以用 Python 语言编写程序而同时使用 Java 库。
2023-08-19 17:56:55 1034
原创 【JMeter】BeanShell读写Redis
Jmeter本身有一个读redis的元件:Redis Data Set,但是此插件的功能仅类似于一个CSV Data Set Config,相当于一个前置配置,用于为每个线程、或者每一次循环提供一个参数化的值,这个值从redis的list或者set中读取,此插件对Redis仅只读,并不适用于在测试请求过程动态读写redis。所以我们通过编写beanshell脚本去实现对redis动态的读写,需通过安装Redis Data Set插件,间接安装链接reids依赖的jar包。
2022-11-24 22:44:10 1131
原创 JMeter之Websocket测试
如下图,在插件助手里搜索web,安装两个插件~ 安装完成后就可以看到取样器里增加了几个websocket的请求。Websocket Close:用于正常关闭websocket连接;Websocket Open Connection:建立连接不接受、不发送数据;Websocket Ping/Pong:保持心跳;Websocket Sampler:Websocket请求Websocket Single Read Sampler:读取消息的采样器;......
2022-08-28 20:06:48 2474
原创 JMeter运行在Linux方法
2、解压JMeter包:unzip apache-jmeter-5.5.zip(若提示没有unzip命令,则安装unzip:yum install -y unzip)1、上传JDK到Linux(本次使用 jdk-8u221-linux-x64.tar.gz)到 Linux 的 /usr/local 目录下(上传发方式可使用rz)3、配置JMeter环境变量:获取jmeter解压路径,pwd,如路径:/home/tools/apache-jmeter-5.5。4、移动到最后一行, 添加以下配置。...
2022-08-28 15:54:52 651
原创 【web】WebSocket初步的认识
WebSocket, 即 Web 浏览器与 Web 服务器之间全双工通信标准,是一种基于 TCP 的轻量级网络通信协议,在地位上是与 HTTP“平级”的。WebSocket作为一个协议,与HTTP协议、FTP协议、DNS服务同属于应用层,是TCP/IP协议族下的一个子集,同HTTP协议一样,WebSocket也是基于TCP协议基础上实现的。通俗讲:使用WebSocket做为通讯协议时,客户端可以发送消息给服务端,同时,服务端也可以发送消息给客户端。如果你要说,两台服务器不是也可以这样发送相互发送消息?接着往
2022-08-06 23:14:15 1082
原创 企业微信群:机器人定时提醒功能数据库配置化
场景对于周期性重复需要做的事情,每次都需要人工去提醒,容易忘记,而企业微信群可以添加群机器人,群机器人提供接口能力,按照接口格式说明把消息内容发到群里以及@相关人,达到提醒的目的。群机器人只是能让我们发送消息,而定时发送的实现这里采用python的APScheduler库实现。正好,企业微信群有一个机器人,正可以实现这一功能。刚开始只是在测试团队内使用,也是写着玩玩,后来项目内使用的人多了就做成了数据库配置化。思路。.........
2022-07-31 18:19:34 4124
原创 【JMeter】jmeter导入json-path.jar包的解决方法
在讲JMeter中引入的错误之前,先讲IDEA中引入json-path-xxx.jar错误的问题如图,在项目中引入json-path包。执行时提示17)15)43)168)21)550)33)Causedby381)424)349)357)原因,如同网上所说,!!!因为我们是通过静态把包放到项目里,看不出json-path依赖了包,但是当通过Maven下载时,就发现带着下载了其他好几个包!!!再运行就没问题了~~(PS。......
2022-07-25 22:05:14 2070
原创 JMeter中的自动转义处理
原因,在Java中,字符串是以最近两个双引号为一个整体,当出现这种格式的时,双引号就“配对”错误。对Json里的数据进行转义,即在错误的双引号位置加个\进行转义。使用fastjson提供的方法进行转义。放到JMeter里就会报错了~......
2022-07-23 22:29:58 5029
原创 Xmind用例导入到TAPD的方案(附代码)
本方案使用的是,参考开源项目XMind2TestCase的实现逻辑,按照TAPD导入的格式,把XMind2TestCase项目的表头以及数据做一定修改,使生成的数据符合tapd的导入要求。
2022-07-23 20:07:50 1575
原创 MySQL之多表关联删除/更新
日常测试的时候,需要连接其他表而删除某些脏数据,按照正常的查询的写法,会这样写删除语句:DELETE from `order` where id in (SELECT o.id from `order` o LEFT JOIN customer c on o.customer_id =c.id where o.customer_id is not null and c.id is null)然后… You can’t specify target table ‘order’ for update i
2022-05-06 19:32:37 7053
原创 【JMeter】随机生成汉字的方式
方法1:在固定的几个字符串中重选择字符串import java.util.Random;String[] nation = new String[]{"张三","李四","王五"};Random random = new Random();int i = random.nextInt(nation.length);vars.put("mynation",nation[i]);方法2:随机生成汉字可根据RandomJianHan生成汉字的个数。import java.util.R.
2022-03-25 00:12:29 3020
原创 JMeter之 Beanshell Java类定义
Beanshell类定义的问题1、Beanshell中定义引用类型数据的问题如:BeanShell中使用了ArrayList方法时,如果Java按照常规的写法:ArrayList <Company> companyList = new ArrayList<Company>();这样子在BeanShell是会报错:Response message: org.apache.jorphan.util.JMeterException: Error invoking
2022-03-25 00:01:08 531
原创 利用Python把xmind 转 Excel 测试用例,并转换成gui可执行的exe文件
纯个人初学学习分享记录,请大佬们手下留情 ~分解一下必要的步骤(最后附上代码):确定好自己的xmind的用例格式; mindparser库将xmind的文件内容转成字典格式的数据; xlwt库写成入xls文件; Python自带的gui库 tkinter来写 gui界面; 最后用pyinstaller来打包;1、确定好自己的xmind的用例格式自己的公司也没有一个固定格式......
2019-12-29 13:58:49 4233
原创 Python的解码与编码
一、字符与编码的关系在学习之前,我们学习几个概念,让我们达成一个共识。理论上,从一个字符到具体的编码,会经过以下几个概念。字符集(Abstract character repertoire)编码字符集(Coded character set)字符编码方式(Character encoding form)字符编码方案(Character encoding scheme )字符集:也就...
2019-12-19 22:54:08 789
原创 Pycharm 2019使用设置,让你用起来更便捷!
1、创建Python工程的的时候勾选下面的;第一个创建一个虚拟环境,不会包含自己安装的第三方包;2、当代码有tab缩进的时候,会用→显示tab键;3、设置Python新建文件默认信息;4、字体大小设置;5、Python2、Python3解析器的切换;有时候因为建立工程时选择的Python版本不一致,导致编译时提醒选择编译器,可以在这里统一设置工程的编译器版本。...
2019-12-18 21:14:25 932
原创 Source lnsight 的使用(通过samba共享下阅读uboot)
首先是正常的新建工程,这里就不重复说了。如果是第一次用Source lnsight的话,需要在Options --> Document Options 里的Document Type里面添加*S。因为Source lnsight默认是没有可读以 .S 结尾的汇编文件。如图接下来把 uboot.tar.gz 放到linux里面解压,不能再windows下解压,因为w...
2014-03-12 16:38:12 1017
原创 安装交叉编译器:EABI-4.3.3_EmbedSky_20100610.tar.bz2
TQ提供的交叉编译器中包含了用于制作各种文件系统镜像的工具集,不需要再安装mkxxxximage_tools。1.将EABI-4.3.3_EmbedSky_20100610.tar.bz2在/ 目录下解压: tar xvf EABI-4.3.3_EmbedSky_20100610.tar.bz2 -C /解压后在/opt/EmbedSky下 得到 4.3.3 和 crosst
2014-03-11 22:20:54 2065
原创 linux下samba的配置
1、windows 与 linux 可互ping通。2、配置sabam文件 vi etc/sabam/smb.conf 未配置前是这样子的 在[home]前加然后保存这样子就配置好linux的sabam了
2014-03-11 01:36:45 742
转载 arm-linux-gcc 4.4.2 的安装及version `GLIBCXX_3.4.9' not found 的解决
在RHEL 5平台上安装配置arm-linux-gcc在linux平台上安装好的基础上,开始配置arm-linux-gcc,使其正常工作 一,安装前准备 1,下载并安装arm-linux-gcc arm-linux-gcc-4.2.1的版本在http://ftp.snapgear.org/pub/snapgear/tools/arm-linux/这里可以下载,最新版
2014-03-08 01:35:11 1635
原创 虚拟机ping不通win7
以前没有遇到这个问题,然后就ping不通,一直困扰了很久很久网上说是win7的防火墙没关,于是我试试就行了然然而 ,是可以ping通了,但是有丢包,说是网络不稳定,再后来,胡乱捣鼓,就行了
2014-03-03 22:22:41 795
转载 /bin、/sbin、/usr/bin、/usr/sbin目录的区别
/bin、/sbin、/usr/bin、/usr/sbin目录的区别 在linux下我们经常用到的四个应用程序的目录是/bin、/sbin、/usr/bin、/usr/sbin 。而四者存放的文件一般如下:bin目录: bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、
2013-11-29 09:43:17 503
原创 Warning[w6]: Type conflict for external/entry "AClkSet", in module 1 against
在网上找了,貌似这种问题好少 - -!原因是在 .h 文件里函数类型写错。
2013-11-20 17:45:50 11548 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人