软件测试转行的小伙伴也好,自学的小伙伴也好,最主要的是要学会学以致用,再不要死记各种软件测试的概念,今天就遇到一道软件测试面试题,来你试试死记概念回答下。

不皮了,这题该怎么解答呢?
第一个点,数据量大。
什么叫数据量大?
可以从两个角度给面试官进行拆分:
第一个,单位时间内,用户频繁访问产生的实时数据量大,比如说每年的双11,大量的用户访问抢购导致的订单的表数据单位时间内急剧增加。
这个时候,我们测试的重点在于模拟大量订单,这个时候,我们就可以使用相关的性能测试工具比如说Jmeter通过参数化不同的用户,使用这些用户大量的并发创建订单的业务接口。来构造这种实时交互量大的数据。

第二个,数据量大是指系统中因为长期的使用,导致了大量的数据存储在数据库中,这中一般情况下,有可能导致查询的效率降低。
我们测试的重点在于对与之相关的查询接口进行测试,检查整体的查询效率。
在测试场景的构造中,首先是需要构造出对应的大数据量的场景。
构造方式一:使用性能工具如jmeter大量的请求相关的业务数据创建接口来进行大数据量的构造。
构造方式二:如果数据存储的表和表之间的关联关系很清晰的时候,可以直接使用sql脚本进行构造,这种方式较快。
测试重点在于观察不同量级下,查询效率的整体表现,包括查询的数据是否正确,比如插入一条数据之后,调用查询接口,检查查询的结果是否存放在第一个、
对于一些项目业务复杂的场景,我们一般是如下处理的。
不管再复杂的业

在面对数据量大或项目复杂的软件测试挑战时,本文介绍了应对策略。针对数据量大,测试关注点在于性能和查询效率,可通过工具如JMeter进行模拟测试。对于复杂业务流程,建议拆分为小测试点,必要时采用自动化测试减轻手工测试负担。同时,提供了软件测试面试题及资源分享。
最低0.47元/天 解锁文章
1021

被折叠的 条评论
为什么被折叠?



