上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 44 下一页
  2019年6月15日
摘要: 业务场景 单点登录服务器如果压力过大的情况,那么可以使用集群分担压力,但是cas 默认不支持session同步。 所以可以需要做session同步,可以使用j2cache 实现session同步。另外在登录后,cas服务器保存了客户端 对应的ticketId,因此也需要将ticket实现同步。 实现 阅读全文
posted @ 2019-06-15 16:35 自由港 阅读(2239) 评论(0) 推荐(0) 编辑
  2019年6月9日
摘要: springboot 可以使用springsecurity 作为安全框架,我们可以使用springsecurity 实现安全登录。 springsecurity 是使用一系列的过滤器来实现安全的。 实现用户登录使用的是: UsernamePasswordAuthenticationFilter过滤器 阅读全文
posted @ 2019-06-09 14:15 自由港 阅读(797) 评论(0) 推荐(0) 编辑
  2019年6月5日
摘要: JMETER 在执行时,会写日志数据,我们在编写脚本的时候也可以自己写日志。 日志记录再jmeter 的bin 目录的 jmeter.log 文件中。 jmeter 比较人性化,它在这里提供了脚本可以使用的上下文变量,我们可以通过log 对象来写日志了。 上面的例子使用了 log.error 来记录 阅读全文
posted @ 2019-06-05 16:32 自由港 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: 有些情况下我们需要读取平台中的用户作为参数,比如用户ID作为参数进行压力测试,我们可以使用CSV文件,如果这样做,需要每一次 都构造文件,比较麻烦。如果可以查询数据库,将查出的数据作为参数循环传入的话就很方便了,JMETER 可以很方便的实现这个。 下面就介绍一下做法: 为了简单实现: 我实现的目标 阅读全文
posted @ 2019-06-05 15:19 自由港 阅读(1257) 评论(0) 推荐(1) 编辑
  2019年6月3日
摘要: 有些情况下比如发起测试时URL的主机名和端口需要在采样器中出现多次,这样就有个问题,当测试的主机更改时, 我们需要修改主机名称,这时就需要修改多个地方,如果多的情况会有遗漏。如果我们在配置脚本的时候,使用变量进行替换。 那么我们测试时只需要修改一下测试的主机名称。 在jmeter中增加用户自定义变量 阅读全文
posted @ 2019-06-03 14:25 自由港 阅读(429) 评论(0) 推荐(0) 编辑
摘要: JMETER测试报告样例 JMETER 提供的生成测试报告功能,能够生成漂亮的HTML测试报告。 上图是测试统计图 20个用户并发,测试时长一分钟,发起流程320次,没有出错,TPS为6.5,平均发起流程事务响应时间为2.9秒,意思是启动20个流程的时间为2.9秒。 TPS计算方法为 :完成事务总数 阅读全文
posted @ 2019-06-03 11:31 自由港 阅读(1164) 评论(0) 推荐(0) 编辑
  2019年6月2日
摘要: 业务场景 在登录后,我们根据登录的响应,判断是否执行下一步的操作。 实现步骤 1.在登录采样器树中增加BeanShell 监听器。 作用是在线程上下文变量中增加一个变量,表示登录是否成功。 beanshell 监听器的写法如下: 这个代码的作用是判断登录是否成功,如果成功那么就在变量中增加login 阅读全文
posted @ 2019-06-02 22:11 自由港 阅读(2576) 评论(0) 推荐(0) 编辑
摘要: Jmeter 断言可以设置当前步骤是否通过条件设定,可以根据通过条件设定,配合if控制器实现测试是否执行。 比如,我们在登录时如果登录失败,就不发起流程,设置通过才发起流程。 1.在登录处 添加 断言-》响应断言 这里我们判断,发出登录请求后,我们检测响应 中是否包含 "success":true 阅读全文
posted @ 2019-06-02 13:52 自由港 阅读(204) 评论(0) 推荐(0) 编辑
  2019年6月1日
摘要: 使用场景 在使用Jmeter进行性能测试时,如果并发数比较大,单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能。 分布式压测原理 1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。 2、执行时,maste 阅读全文
posted @ 2019-06-01 21:32 自由港 阅读(174) 评论(0) 推荐(0) 编辑
  2019年5月31日
摘要: 一般情况我们在设计脚本的时候,可以使用界面执行。 实际在压测的时候,我们可以使用命令行在后台执行。 jmeter -n -t D:\document\bgy\jemeter\Script1.jmx -l d:\bgy.jtl -j d:\bgy.log 比如上面的命令 执行情况如上图。 阅读全文
posted @ 2019-05-31 17:34 自由港 阅读(786) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 44 下一页