前几年也参加过性能测试培训,学费挺贵了,大多数都是讲理论,一些 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,做个对比
这是性能瓶颈定位,算是性能测试的一个环节
感觉和打印无关,可能和 session 的 2 个方法有关,那 2 个方法内部可能需要等元素加载完成,所以你调用之后就可以找到元素
改成 txt 只要编码没问题,数据读取基本不会出问题
单元格格式改成文本也不行吗,如果还是不行,建议直接换成 txt 格式,就不会有这问题了
原来还有积分兑换功能
https://blog.csdn.net/m0_70102063/article/details/131661492
网上随便找了一个,可以参考下,如果不懂代码的话,可以让开发把 jar 包给你弄好,然后写好测试代码,你直接引用 jar,把测试代码复制到 beanshell 里面改下参数直接用就行
把对应的方法打成 jar 包,在 jmeter 的 beanshell 里面调用就行
看上面描述你功能、自动化和性能都有涉及,简历的话主要体现用了哪些技术,最终实现了什么成果
羡慕能回老家的,我们那小县城,回去只能转行