摘要: 基于python3.6,selenium3.141,详细资料介绍查看官方API文档,点击这里 一、对浏览器操作 二、页面元素定位 最好使用id,name的方式定位元素,因为一般这两个元素是全局唯一的;有时候元素不唯一,推荐使用xpath或者css定位,根据个人喜好而定,不推荐使用class 三、页面 阅读全文
posted @ 2018-12-08 20:24 Andrew213 阅读(532) 评论(0) 推荐(0)
摘要: 这段时间做性能测试,发现数据都是分库写进数据库了,并且要构造大量数据,大概4000万的数据量,用普通的方法,写个MySQL函数,之前测试过,大概200万数据也要跑一个多小时,太慢了. 后面研究发现有个很快的方法, 先写个Java小工具(这样比较灵活了, 可以根据自己的需要构造不同的测试数据), 按照 阅读全文
posted @ 2018-11-24 14:06 Andrew213 阅读(7672) 评论(0) 推荐(1)
摘要: 在SQL语句前面加上EXPLAIN即可 各字段含义 id SELECT类型,可以为以下任何一种: SIMPLE:简单SELECT(不使用UNION或子查询) PRIMARY:最外面的SELECT UNION:UNION中的第二个或后面的SELECT语句 DEPENDENT UNION:UNION中的 阅读全文
posted @ 2018-10-28 16:18 Andrew213 阅读(150) 评论(0) 推荐(0)
摘要: 最近需要混合压测, 需要按比例混压多个接口, 需要使用if controller, 直接写比较的函式就是不通, 关于if controller的使用, 网上找了一些资料, 发现在jmeter4.0+版本上面都不行, 只怪不喜欢看英文, 没仔细看提示, 见截图所示: 现在使用函数 __jexl3或者_ 阅读全文
posted @ 2018-10-28 11:19 Andrew213 阅读(653) 评论(0) 推荐(0)
摘要: 地址分享: https://www.cnblogs.com/taiyonghai/p/6728707.html 浏览器访问 http://test.com:8000/hello/ ,就可以打开想要的页面 nginx用的最多的还是负载均衡, 关于upstream的各个参数最好还是查看官网介绍, 介绍的 阅读全文
posted @ 2018-10-21 18:29 Andrew213 阅读(126) 评论(0) 推荐(0)
摘要: 收藏两个地址 配置文件: https://www.cnblogs.com/sunshine-1/p/8990044.html 性能调优: https://www.cnblogs.com/zhuawang/p/5213192.html 阅读全文
posted @ 2018-10-21 15:10 Andrew213 阅读(204) 评论(0) 推荐(0)
摘要: BeanShell 最常用的用法 写好Java代码打成jar, 放到目录\lib\ext下面 阅读全文
posted @ 2018-10-20 21:22 Andrew213 阅读(424) 评论(0) 推荐(0)
摘要: 在IDE中引用Jmeter的安装目录lib/ext中两个文件ApacheJMeter_core.jar和ApacheJMeter_java.jar Java request的类需要继承AbstractJavaSamplerClient类,在继承AbstractJavaSamplerClient类的时 阅读全文
posted @ 2018-10-20 19:15 Andrew213 阅读(1177) 评论(0) 推荐(0)
摘要: httpcore4.4.10, httpclient4.5.6 pom.xml 阅读全文
posted @ 2018-10-14 22:19 Andrew213 阅读(3296) 评论(0) 推荐(0)
摘要: 1 @RequestMapping(value = "/redirect", method = RequestMethod.GET) 2 public void redirecttest(@RequestParam(value = "account",required=false) String account, 3 @Re... 阅读全文
posted @ 2018-10-06 20:26 Andrew213 阅读(3138) 评论(0) 推荐(0)
摘要: 前面写的一篇Monitor监控有缺陷, 这篇文章使用Jmeter4.0+的版本, 使用插件SSHMon Samples Collector来做资源监控 1. 官网下载插件: plugins-manager.jar , 然后放到lib/ext目录下, 重启Jmeter. 2. 打开Options--> 阅读全文
posted @ 2018-10-05 01:06 Andrew213 阅读(2081) 评论(1) 推荐(1)
摘要: Jmeter是纯Java开发的开源性能测试工具, Java程序是很吃内存的, 有时候一台负载机给服务器的压力是不够的, 需要很多台同时负载, 这个时候就需要用到分布式了. 1. 组网图大概就是这样的 2. Jmeter Server: 分别在多台负载机上面安装Jmeter, 进入bin目录, 启动j 阅读全文
posted @ 2018-10-04 19:45 Andrew213 阅读(374) 评论(0) 推荐(0)
摘要: 使用Jmeter(该篇文章使用的版本最高为3.1, 3.1+的版本存在兼容性问题)做性能测试, 要监控服务器硬件资源消耗情况, 可以使用扩展插件完成. 1. 服务端插件下载agent, 点击这里 , 下载完成后解压, 放到待测服务器上面, 启动的时候, Windows使用startAgent.bat 阅读全文
posted @ 2018-10-04 19:10 Andrew213 阅读(793) 评论(0) 推荐(0)
摘要: 介绍下性能测试很重要的一个知识点 关联, 很多时候程序会在上一个请求随机生成一串字符串, 作为下一个请求的入参验证点, 其实就是动态的入参, 这个时候就需要用到关联, 常用的关联技术就是正则表达式, 有时候如果是HTML, 可以使用xpath去匹配. 1. 正则, Add--> Post Proce 阅读全文
posted @ 2018-10-04 18:49 Andrew213 阅读(209) 评论(0) 推荐(0)
摘要: Jmeter参数化主要有3种方式: 1. Add--> Pre Processors--> User Parameters 2. Add--> Config Element--> CSV Data Set Config, 这些选项看名字就能明白是啥意思 3. 最后使用函数参数化, 随机参数化. Op 阅读全文
posted @ 2018-10-04 18:23 Andrew213 阅读(266) 评论(0) 推荐(0)