前几年也参加过性能测试培训,学费挺贵了,大多数都是讲理论,一些 java 基础,有一些实战课,但是性能分析的东西其实讲的不多。不过借着培训的理论知识也算上走上这条路,目前也在做性能测试岗位。
如果自学能力还行的话,建议自学一下工具和一些简单理论,先具备一些最初级的性能测试能力,在工作中等待或者自己创造机会。
如果自学能力不行,又想往这个方向发展,那可以报班快速提升自己
场景 1: 看看 jmeter 配置文件中 ssl 相关配置打开了没
场景 2: 源码可以使用 5.4.1 版本,我本地就是这个版本,高版本的坑比较多,网上也没资料
RunnerGo 这个也是开源,不过我没用过
30 了感觉还是不加班舒服,卷不过年轻人了
首先参数化主要是怕有缓存或者有些逻辑覆盖不到导致结果不准确,先和开发确认下做不做参数化有没有影响,没影响可以直接写死,如果需要参数化,可以用 gpt 或者 python 写个脚本直接生成
metersphere 就可以, 目前我在这家公司就用的这个
这里既然已经获取到了数量,利用随机函数从 0-size,随机取 2 个下标就行了,object.get(0) 中的 0 用随机到的数字代替,防止取到重复的数据,可以记录第一次取到的下标或者你取到数据之后,从对象中进行删除
把 SQL 查出来的数据存到一个变量,在 beanshell 中读取为数组,然后利用数组下标随机取 2 条数据,并把数据处理成你需要的格式,存到一个变量,然后在下一个接口中引用即可。
第一个数据对应的问题,既然需要对应,数据之间应该是有关联的,可以使用关联查询,让查出来的结果直接进行对应
关于随便获取 2 条数据的问题,需要写 beanshell 用代码实现
第 2 点:小程序自动化测试可以考虑微信官方的 MiniTest,做个对比