2017年9月27日

摘要: 公司开发程序员有很多美女,然后咱也不甘落后。就研究了一下Junit,属于刚刚接触,就做了一下笔记分享。仅合适小白篇,已经入门的可忽略 一、需要的工具: 1.有eclipse 4.3 64位(或是其他的Java开发工具),下载路径:http://pan.baidu.com/s/1qYLVumo; 2. 阅读全文
posted @ 2017-09-27 16:46 开心的猪 阅读(1449) 评论(0) 推荐(0) 编辑

2017年7月11日

摘要: 一.性能测试,报500的错,TCP打开很多等待状态 如果是TPS比较高,如长连请求接达到2500以上,短连接请求500以上,有Nginx代理,用查看TPC的等待连接的TCP很多,如有35000这样的数据,那么应该要设置Linux系统的配置文件,查看TCP的命令如下(配置文件的修改可以参考:http: 阅读全文
posted @ 2017-07-11 11:02 开心的猪 阅读(813) 评论(0) 推荐(0) 编辑
 
摘要: 在执行性能测试的时候,问题总千奇百怪的。我这里整理了一些常用的性能测试时查看问题的方法。 一.SQL语句没有引用索引: 执行性能测试时,服务器的运行情况下: 日志没有打印错误,但是TPS很低,如只有100-120(单个接口请求的性能测试,TPS一般会在550-60000这样,除非程序很复杂,那么TP 阅读全文
posted @ 2017-07-11 10:20 开心的猪 阅读(4269) 评论(0) 推荐(0) 编辑

2017年7月4日

摘要: jemter默认的情况下,是长连接请求的,长连接请求,多数情况下,TPS会比短连接的TPS要高;在jmeter的http请求页面,“Use KeepAlive”不勾就是短连接请求,如下图所示: 阅读全文
posted @ 2017-07-04 15:04 开心的猪 阅读(2491) 评论(0) 推荐(0) 编辑
 
摘要: 一、用时间函数: jmeter参数化,而且要取唯一值,可以考虑用时间函数加上其他函数一起: 但是如果接口的处理能力很快,这个参数还是会存在重复的id; 二、用UUID: 解决上面的问题,还可以用UUID来作为参数,UUID通常以36字节的字符串表示,示例如下: 订单ID多数是数字的,如果不需要“-” 阅读全文
posted @ 2017-07-04 11:03 开心的猪 阅读(10993) 评论(0) 推荐(2) 编辑
 
摘要: Form表单提交:直接使用表单方式提交即可,此方式采取页面直接跳转的形式。用jmeter请求的时候,日志打印传的参数是空的。考虑到form提交和http的提交请求头可能是不一样的,所以优化了请求头: http的请求头如下: 图片如下: form表单如果也用上面的请求头信息,参数会传不过去,显示的传的 阅读全文
posted @ 2017-07-04 10:40 开心的猪 阅读(13393) 评论(0) 推荐(0) 编辑

2017年6月21日

摘要: 一 发现问题: 服务器是Linux系统,用jmeter测试接口,发现打开很多的TCP连接,[root@m3-2 bin]# ulimit -n 65535用这个命令设置了总的连接数;进行压测的时候,连接数可能达到50000以上,很容易报错;查看各个状态的TCP个数:netstat -an | awk 阅读全文
posted @ 2017-06-21 17:38 开心的猪 阅读(5941) 评论(0) 推荐(0) 编辑

2017年5月5日

摘要: 前面讲解了业务实现3:2,然后总感觉有事务监控器元件会影响测试的结果,数据测试是否是正确的,为了验证数据的正确性,所以就进行了测试,结果分析,发现没什么影响。 一.请求的脚本 我用的请求都是同一个脚本: 二.设计思路 设计的思路如下: 线程组-->请求(java或是http的请求); 3-2没条件: 阅读全文
posted @ 2017-05-05 10:24 开心的猪 阅读(396) 评论(0) 推荐(0) 编辑

2017年5月4日

摘要: 一、业务分析: 两种支付方式:1.银联刷卡支付(线下支付)、2.微信扫码支付(线上支付),按照公司目前的交易订单来源,银联刷卡支付:微信扫码支付=3:2,所以在执行性能测试的时候,需要按照3:2的比例来测试,也就是说10条订单,6条是刷卡支付,4条是扫码支付。 二、if控制器元件: 在jmeter工 阅读全文
posted @ 2017-05-04 17:06 开心的猪 阅读(5517) 评论(1) 推荐(0) 编辑

2017年4月28日

摘要: 参数化的数据,前面有介绍是动态的参数化,上一个请求返回的结果给下一个请求做参数,这里讲的是单个请求参数化:CSV Data Set Config 一、我这里请求的数据有订单号,所以要参数化的数据,我是从数据库里面导出的,格式是csv格式,文件如下图所示: 二、新建线程组,新建HTTP信息头管理,因为 阅读全文
posted @ 2017-04-28 17:54 开心的猪 阅读(447) 评论(0) 推荐(0) 编辑