自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 chartGPT生成:python中连接函数的使用

在Python中,连接函数用于将多个字符串拼接在一起。这两种方法都可以实现字符串的连接,你可以根据具体情况选择适合的方法。函数以空格作为分隔符,将字符串列表。操作符用于将多个字符串拼接在一起。中的元素连接成一个字符串。

2023-08-15 03:10:09 223

原创 chatGPT生成:python中连接函数的使用

在上述代码中,`join`函数以空格作为分隔符,将字符串列表`strings`中的元素连接成一个字符串。在Python中,连接函数用于将多个字符串拼接在一起。常见的连接函数有`join`和`+`操作符。这两种方法都可以实现字符串的连接,你可以根据具体情况选择适合的方法。print(result) # 输出:Hello world!print(result) # 输出:Hello world!在上述代码中,`+`操作符用于将多个字符串拼接在一起。

2023-08-15 03:08:25 92

原创 JMeter+InfluxDB+Grafana实践

1.InfluxDB安装service influxdb start 启动命令service influxdb stop 停止命令新建jmeter库 和admin 用户密码是admin[root@zuozewei ~]# influx #登录数据库Connected to http://localhost:8086 version 1.6.2 InfluxDB she...

2019-08-01 17:42:52 284

原创 jmeter分布式遇到的问题

jmeter-server.log 日志中查看到如下报错,明显slave机器连不上图中ip的master机器,公司使用了vpn,如下图中的ip根本找不到我本机master机器,需要再我本地system.properties文件中最后加入java.rmi.server.hostname=vpn的ip,因为服务器只能通过这个ip找到我的本机,这里使用master和slave 分布式设置后不仅要让mas...

2019-07-30 15:37:27 374

原创 linux下安装testlink踩的坑

1. 数据库版本选择 5.7 2.最后一步报错如下,数据库root账号可以正常连上但是创建testlink账号失败 TestLink 1.9.17 (Alan Turing) TestLink 1.9.17 (Alan Turing) - New installationTestLink setup will now attempt to setup the databa...

2019-07-11 20:51:29 2661 1

原创 app首页压测记录

1.前期调研兄弟公司准备发布红包雨活动,送现金红包,预估100万在线人数,一天一场 持续3分钟,红包雨活动主要就是导流到我们公司的钱包首页,进入钱包首页后再导流到我们项目组做的借点钱首页,此时的流量应该会锐减很多,但是也不能小觑,因为没有线上数据做参考,只能先对我们的系统进行压测,预估单机能接收的请求数,再推算线上需要准备的机器台数。2.脚本准备fiddler抓包,抓取首页所有请...

2019-06-20 16:17:23 424 1

原创 jmeter执行sql报错 ConnectionFactory (Unknown charset macce)

开发修改了数据库连接字符编码配置,没通知,之前可以跑的sql突然报错ConnectionFactory (Unknown charset macce)指定连接数据库的编码格式就好了jdbc:mysql://10.100.251.228:4000/test?useUnicode=true&characterEncoding=UTF-8...

2019-04-26 12:32:44 1267

原创 jmeter模拟对参数进行SHA1签名和aes对称加密的接口请求

先搞清楚加密规则,编写加密代码,导出jar,beanshell中使用jar中的加密方法得到加密后的参数,模拟请求编写代码参数放入TreeMap方法,TreeMap会自动对参数做排序,json的String可以直接转TreeMappublic class TestAesUtil { public static void main(String[] args) { ...

2019-04-25 11:50:21 2296 5

原创 jmete中beanshell不支持java泛型语法

eclipse中执行成功的代码在jmeter的beanshell中执行失败,查资料jmeter不支持java1.5以后的语法,不支持泛型,将下面的几行代码封装成方法打成jar后使用import java.util.TreeMap;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import c...

2019-03-29 12:15:24 1354

原创 自己编写一些方法从eclipse导出jar扩展jmeter

新项目请求使用了rsa加密,逻辑前后端开发自己讨论出来的,拿到逻辑后测试需要自己写一个适合的加密方法获取到服务器端的一个加密串进行后续的接口请求操作。首先搞清清楚加密逻辑,然后自己用java写个对应的实现,导出jar,代码实现就不啰嗦了,网上很多,新建maven项目配置pom文件,只用到了两个第三方的包 如下图导出后放到jmeter的lib/ext中...

2019-03-28 14:47:51 595

原创 jmeter请求返回报文中带有转义字符可加/转义处理后做其他操作

jmeter请求返回报文中带有 转义字符,使用正则表达式截取时截取不到,可以将截取的转义字符的表达式增加一个 / 转义例如\\"serverPub\\":\\"(.*?)\\"如下图...

2019-03-28 10:50:23 9080 1

原创 jmeter模拟需验签的请求时注意参数中含有特殊字符要特别处理

jmeter模拟需验签的请求时注意参数中含有特殊字符要特别处理模拟需验签的请求时注意参数中含有特殊字符要特别处理碰到一些特殊的参数需要考虑参数中是否存在特殊字符模拟需验签的请求时注意参数中含有特殊字符要特别处理模拟带验签的请求,先要将参数集中起来用开发提供的验签的方法做验签,验签后的数据做为一个参数传到后台,后台拿到前台传来的参数,将参数做验签后与前台传来的验签参数做对比,一致则过,不一致则验...

2019-03-27 17:21:13 8734 1

原创 robot framework使用自定义的库和关键字

在C:\Python27\Lib\site-packages新建自定义库文件夹,并新建两个文件__init__.pygetdevicesinfo.py修改__init__.pygetdevicesinfo.py两个文件后,重启robot framework 会生成__init__.pyc    getdevicesinfo.pyc这两个文件,所以每次修改完后要先删除这两...

2018-12-11 14:14:42 3196

原创 jenkins+robot framework 运行自动化脚本

jenkins+robot framework 运行自动化脚本新建jobjob配置新建job新建自由风格的job,脚本没有进行版本管理就放在我本地。job配置

2018-12-07 12:04:24 1464 1

原创 jenkins中使用master+slave结构构建job

系统管理管理节点中新建节点      远程工作目录:slave服务器上的工作空间标签:标记job用此slave构建用法:配置成只允许运行绑定到这台机器的job启动方式:通过java web 启动代理启动方式配置成通过javaweb 启动代理选项需要在系统管理 全局安全配置中设置如下才会显示        ...

2018-12-07 11:20:00 1822

原创 jmeter连接mysql

首先到网上下载一个driver驱动jar包,放到jmeter的lib目录下E:\tools\apache-jmeter-3.1\apache-jmeter-3.1\apache-jmeter-3.1\lib,在测试计划中添加这个jar包,我下载的是mysql-connector-java-5.1.45-bin.jar这个版本的,我的jmeter是3.1版本在线程组中增加一个

2018-01-26 15:33:00 315

原创 ant脚本实现jenkins一键打包javaweb项目

1.在myeclipse中ant脚本打包成功后部署可以正常访问,在jenkins中打包后部署无法正常访问,一样的ant脚本,启动tomcat后报错缺少配置文件,对比两个war包发现jenkins打的war中classes文件夹下面没有src下的配置文件,手动增加ant脚本拷贝所有配置文件的文件夹到classes文件夹中问题解决,2.jenkins编译失败,开发eclipse可以编译通过将ant编译...

2018-01-19 22:23:51 2684

原创 jenkins打包apk遇到的一些坑

1.安装as开发工具后使用该工具中的android manager 下载sdk包并且配置好sdk的环境变量和jdk的环境变量2.这次的版本是用mac上开发导出来的代码给我,有些配置不一样需要在根目录下的local.properties中加入如下制定sdk的路径,注意斜杠方向3.jenkins打包的时候报错如下  解决方法:接受所有的许可使用这个命令:linux系统如图,windows系统看下面那一...

2018-01-19 21:01:49 3643

原创 性能测试场景参数理解

首先我们讨论下性能测试经典模型:理发店模型(地铁模型),假设理发店有三个理发师,每个理发师剪发时间为1小时,顾客可以忍受的等待时间最多为3小时,超出3小时,顾客便不愿在这里消费,选择离开,现在来了三个顾客,三个顾客都不需要等待,所有理发师都在工作岗位工作,此时是理想状态,没有资源浪费,这个就是我所理解的“最佳用户并发数”,但是如果有10个顾客同时过来,3个客户不需要1小时剪完,有3个客户需要等待2

2018-01-11 14:59:14 452

原创 测试面试题记录

1.为什么有些公司用http协议,有些公司用socket协议答:这要根据公司业务需求情况来定,http协议主要由客户端发起请求想要get服务器的信息,一般的app和浏览器访问web项目都会使用这个协议,http协议需要客户发情请求后,服务器才能响应,为短连接,有些公司后台存储基础,所有基础信息都要再后台维护,比方说商品信息后台做了修改后需要主动发送给终端,这时就会使用socket协议,sock

2018-01-05 12:07:22 445

原创 python+selenium框架

自己在网上找各种博客,各种资料学习selenium框架,用python按照大神们的指导讲解搭建的python+selenium框架,包括几个部分:1.配置文件封装:包括浏览器跟web首页入口地址做全局变量的封装,这里使用的ini文件,这样针对任何浏览器或任何web首页域名都可只修改配置文件即可2.此框架使用POM模型,首先封装一个父类的页面对象类,这里熟悉java的面向对象思想的同

2017-12-29 17:02:11 3356 1

原创 app测试经验总结

app测试经验其实跟web端测试经验有很多重叠的地方,做了这么多年的测试从来没有总结过,最近突然觉得经验好重要,而脑子也记不住太多东西所以想记录下来一些东西供以后的工作拿来做参考appUI输入框测试:1.产品给出的字数控制,这里用边界值法验证。2.输入框需要验证null值、空格,用户名密码昵称或者店铺名称这种单行的输入框应该要控制禁止回车键的输入。3.输入框有限制输入的字符

2017-12-21 16:20:29 4129 1

原创 使用jmeter模拟加密接口请求

突然写好的脚本运行不通过了,自己抓包一看,请求报文都做了加密处理,跟开发确认后的确是加密了,问清楚了加密方式跟处理方法,接下来就开始用jmeter模拟,由于jmeter本身并没有加密功能,但是它是java开源项目可以扩展,我让开发将他的加密类从eclipse中导出来打成jar包,放在jmeter安装文件夹lib文件夹中,然后就开始写脚本了,这里要用到beanshell Sampler,在beans

2017-12-20 17:32:49 11355

原创 jmeter中类似lr的场景设置

有一天如果你们领导来一句给我测下这个首页到底能扛多少并发,并发量极限是多少,这是你不要慌不要忙,拿出jmeter神器,设置下场景,目标设置成1000,每10秒启动100个并发,等着看什么时候系统响应开始报错就知道什么时候项目服务器到极限啦,不多说,上图(以上也是请教神秘老大肖工获取到的,感谢肖老大),碰到这样的领导就只能自己想办法随机应变啦。上帝保佑你们如下:我设置了目标100并发启动

2017-12-20 16:14:39 1617

原创 jenkins打包android的apk包实践经验

首页要安装jenkins,网上有很多教程,这里不再啰嗦了,安装gradle插件,新建一个自由风格的job,添加svn地址后配置项目中的gradle文件svn地址后面可以加上@HEAD,因为在使用jenkins时我遇到无法更新到最新svn代码的情况,比方说开发提交完代码我立马就点击打包,我jenkins服务器的时间比svn服务器时间要早,jenkins的svn插件使用时间标签下载,那它会将自己当

2017-12-20 15:39:27 1960

原创 fiddler扩展模拟弱网络环境设置

今天在qq群中有人问到怎么模拟app弱网络环境,我查了下资料,记得之前做测试的时候是设置fiddler断点,模拟app请求后没有返回app会给出的处理情况,这种方式太麻烦,对每个接口都要打个断点,其实fiddler中有个ruler菜单,里面可以扩展修改fiddler的配置,例如现在app有处理10秒接口无返回就提示网络请求失败,那直接上图,

2017-12-19 16:21:43 4834

空空如也

空空如也

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

TA关注的人

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