摘要:
最近做了一次性能测试,虽然已经顺利结束了,但是事先没有做好各个步骤的规划,感觉中间过程稍微有点乱。趁周末时间稍微总结下步骤,提醒下自己~ 一、需求分析 首先,为什么要做性能测试?我们要测试系统相关性能是否满足业务需求?我们有没有具体的指标? 比如某接口在200TPS下99.99%的接口响应时间小于5 阅读全文
摘要:
最近的项目中可能用到Hive,先从概念上简单理解下~ Hive是基于Hadoop(HDFS, MapReduce)的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能。 本质是将SQL转换为MapReduce程序。 通常用于离线分析。 Hive系统结构 Hive组成 阅读全文
摘要:
kafka的配置分为 broker、producter、consumer三个不同的配置一 BROKER 的全局配置最为核心的三个配置 broker.id、log.dir、zookeeper.connect 。 系统 相关 #每一个broker在集群中的唯一标示,要求是正数。在改变IP地址,不改变br 阅读全文
摘要:
一、说明: setup和teardown主要分为: 函数级 (setup_function、teardown_function), 只对函数用例生效,而且不在类中使用 功能级(setup_method、teardown_method),类中方法级 类级(setup_class、teardown_cl 阅读全文
摘要:
之前做接口自动化测试接触的都是python+unittest+ requests+HTMLTestRunner,现在公司用的是pytest,趁周末的时间先整体熟悉下~ 一、概述 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 1、简单灵活,容易上手,文档丰富; 2、支 阅读全文
摘要:
在使用jmeter进行接口测试和性能测试的过程当中,经常遇到需要获取当前时间的功能,通常情况下_time函数即可满足我们的需求。 如下通过函数助手添加函数_time 简单 1、根据需求格式生成时间数据 __time(yyyy-MM-dd HH-mm-ss,) 获取的时间是2020-07-29 20: 阅读全文
摘要:
时隔好久,终于开始有点空闲的时间了,之前整理的web常用测试用例开始继续整理,这次主要是分页和搜索功能~ 搜索 1、输入框模糊搜索正确2、输入框精确搜索正确3、输入超长字符搜索正确4、单一条件搜索正确5、组合条件搜索正确6、去除搜索条件搜索正确7、重置成功8、输入框为空,搜索出全部数据9、输入框输入 阅读全文
摘要:
之前没有接触过临界部分控制器,前几天工作中遇到需要这个功能的场景,再补充下~ 下面是一个添加好的逻辑控制器: 一、基本功能 用锁来控制并发,同一个锁名之下,在同一个时间点只能有一个运行中的请求,适用于控制并发的场景。 二、锁名功能 锁名为空:认为每个锁为不同的锁 锁名相同,多个锁认为是同一个锁,同一 阅读全文
摘要:
Beanshell在jmeter中有着广泛的应用,这里简单了解下BeanShell。 BeanShell简单介绍 1、BeanShell特点: 是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; 是一种松散类型的脚本语言(这点和JS类似); 是用Java写成的,一个小型的、免 阅读全文
摘要:
本篇使用roboot framework编写简单的接口测试用例。 接口文档 下面分别是get类型和post类型的接口: 接口1(这是一个会议信息查询接口): http://127.0.0.1:8000/api/get_event_list 请求参数: eid --会议id name --会议名称 返 阅读全文