- 博客(30)
- 资源 (3)
- 收藏
- 关注
原创 服务端压测
压测指标QPS:Query Per Second,每秒处理的请求个数 TPS:Transactions Per Second,每秒处理的事务数,TPS <= QPS RT: Response Time,响应时间,等价于Latency RT分平均延时,Pct延时(Percentile分位数)。平均值不能反映服务真实响应延时,实际压测中一般参考Pct90,Pct99等指标 CPU使用率:出于节点宕机后负载均衡的考虑,一般 CPU使用率 < 75% 比较合适 内存使用率:内存占用情况,一
2023-11-23 15:38:09 110
原创 hive- 18~18区间找最晚批次
开始时间大于等于18点,开始时间减去18小时;开始时间小于18点,开始时间加上(24-18)小时。开始时间:14:20 15:20 16:20 17:20 19:20。再根据 start_time_order 排序即可。计算【18,18)内的最晚时间。
2023-11-22 19:35:21 440
原创 jenkins.war -jdk8版本
链接:https://pan.quark.cn/s/b51630279a05。官方的地址下载太慢,下面是最新版的支持jdk8版本的。
2023-08-24 16:54:41 463 1
原创 hive -5分钟内有一次操作就算有效操作,统计一天内的有效时长
有一张用户操作记录表,一天内每5分钟算一个批次,如果5分钟内有一个操作记录则这5分钟有效,累计到总的有效时长里面。需要统计用户在每个设备的总的有效时长。
2023-08-16 17:33:52 128
转载 jmeter 测试报告
tps是Transaction per Second的缩写,也就是事物数/秒。它是软件测试结果的测量单位,一个事物是指一个客户机向服务器发送请求饭后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用时间和完成的事物数,最终利用这些信息来估计得分。反映了系统在同一时间内处理业务的最大能力,这个数据越高,说明处理能力越强,描述(看到系统的TPS随着时间的变化逐渐变大,而在不到多少分钟的时候系统每秒可以处理多少个事物。
2023-08-14 13:25:54 1308
原创 jvm-sandbox-repeater 初探
环境公司用的Linux虚拟机不能访问github,因此手动下载后上传上去下载源码jvm-sandbox-repeater,修改部分内容
2023-07-28 13:28:15 75 1
原创 appium-Android 自动化之路
定位问题上图,用xpath 根据resource-id访问元素,xpath可以从id6开始,例如driver.findElement(By.xpath("//androidx.recyclerview.widget.RecyclerView[@resource-id='id6']/android.view.ViewGroup[3]")).click();执行时间16s,xpath也可以从前面id5开始,例如driver.findElement(By.xpath("//andr.
2022-03-15 09:09:54 2924
原创 allure 测试报告中用例数翻倍(已解决)
在网上找的教程,在pom.xml中的plugin 有如下配置导致测试报告中的用例数不对,例如执行了10个用例,用例数显示为20,用例重复统计了解决方法:把这个配置去掉就行了!!!
2022-02-09 10:37:54 879 3
原创 AssertJ 的使用
https://assertj.github.io/doc/#assertj-core-assertion-description 官方文档自定义断言信息接口测试中需要在断言结果显示具体哪条用例执行报错来定位问题,特别是参数化的时候。可以用as assertThat("a").as("验证value").isEqualTo("b");执行结果如下:实际使用中,参数化加个字段如comment,说明具体哪个用例,然后在 as 里把comment的值放进去即可。...
2021-08-17 16:34:28 142
原创 ASM字节码编程-02
到这我们基本了解到通过字节码编程,可以动态的生成一个类。但是在实际使用的过程中,我们可能有的时候是需要修改一个原有的方法,在开始和结尾添加一些代码,来监控这个方法的耗时。这也是非侵入式监控的最基本模型...
2021-05-20 19:12:39 104
原创 flink入门- TumblingCountWindow和TumblingTimeWindow
概念什么是 Window在流处理应用中,数据是连续不断的,因此我们不可能等到所有数据都到了才开始处理。当然我们可以每来一个消息就处理一次,但是有时我们需要做一些聚合类的处理,例如:在过去的1分钟内有多少用户点击了我们的网页。在这种情况下,我们必须定义一个窗口,用来收集最近一分钟内的数据,并对这个窗口内的数据进行计算。Time Window就如名字所说的,Time Window 是根据时间对数据流进行分组的。Flink 提出了三种时间的概念,分别是event time(事件时间:事件发生.
2020-12-04 17:23:16 940
原创 获取Java bean的属性名和值
BeanPropertySqlParameterSource 直接把bean转成输入参数 MapSqlParameterSource 输入参数为map,sql中可以用:对象.变量 的格式 BeanWrapper beanWrapper = PropertyAccessorFactory.forBeanPropertyAccess(source);PropertyDescriptor[] descriptors=beanWrapper.getPropertyDescriptors...
2020-06-04 18:18:11 1809
原创 BeanPropertyRowMapper 的用法
BeanPropertyRowMapper将数据库查询结果转换为Java类对象。 常应用于使用Spring的JdbcTemplate查询数据库,获取List结果列表,数据库表字段和实体类自动对应。示例:@Overridepublic List<Demo> findAll() {String sql = "SELECT * FROM user";/*** BeanPropertyRowMapper将查询结果转换为类对象*/return jdbcTemplate.query(
2020-06-04 18:16:41 10134 2
原创 mock需要哪些知识点
监听配置文件的更新:commons-vfsVFSThe main entry point for the VFS. Used to create {@link FileSystemManager} instances.FileSystemManagerA FileSystemManager manages a set of file systems. This interface is used to locate a {@link FileObject} by name from one
2020-06-03 19:32:21 207
原创 Spring jdbc 入门
spring学习的仓库:[email protected]:jackyqidldd/spring.git先来一个入门的例子,不用任何配置,方便理解 DataSourceProperties.java 数据源配置的JavaBean类 @Data@Validatedpublic class DataSourceProperties extends AbstractMappedProperties{ @NotBlank private String url;..
2020-05-09 18:21:17 132
原创 mysql 工作中经常用到的sql
select FLOOR(UNIX_TIMESTAMP() / 60) * 60 - 10*60 AS tssum(case when timestampdiff(minute, create_time,now()) > 10 then 1 else 0 end) delay10,sum(case when instruction_type = 'TYPEA' and timestam...
2019-11-26 21:41:17 205
原创 简单的httpmock-MOCO
最近研究一下httpmock,用到了moco框架,很简单粗暴,记录一下。github:https://github.com/dreamhead/moco 有详细的文档可以参考moco的优点:1.只需要简单的配置request、response等即可满足要求,支持http、https、socket。可以说是非常的灵活性。2.支持在request 中设置 Headers , Cook...
2019-11-20 20:39:42 1509 2
原创 生成方法的入参模板(json格式)
接口测试需要给被测的方法塞值,有些非必传的参数也需要你一个个的set值,很麻烦。接触了公司的测试框架后发现可以生成方法的入参模板,给参数生成默认值,可以解决这个问题。 方法中参数的类型有:简单数据类型:Date Timestamp String StringBuilder Integer Long boolean集合:List<String> Map<String...
2018-08-29 19:41:17 1518
原创 测试-观察你的产品
如何统一管理活动? 活动,相信大家都会经常看到,一个活动由若干规则构成:活动本身有活动类型,有效期,若干规则,奖励限制组成。 活动类型-直接奖励活动,通用活动 , 有效期-活动的时间 规则:直接奖励,通用奖励 直接奖励-用户可以直接领取奖励,不需要复杂的逻辑,属性有:用户人群,奖励内容 通用奖励-根据用户的行为(比如开户,借钱多少期)发放奖励,属性有:用户人...
2018-07-26 19:14:18 119
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人