悠悠小仙仙 发表于 2017-6-21 13:04:41

有个功能需求,但我不知道如何测试!

研发经理转来一个需求,搜索引擎性能优化,让我们测试一下,项目是卖汽车票的,搜索模块里面就存着数据中心推送的线路,以及出发地目的地!说真的,不知道怎么测试这个需求,他也没有提供优化前的指标,也没有提供优化后预期指标,更难过的是,我自己不知道如何来衡量或者说量化这个指标,难道真的让我点点点?脑子里面没有思路,唯一玩过的也就是jmeter发发接口了,经理问我测试的怎么样的,都不知道怎么回复!

lsekfe 发表于 2017-6-21 13:17:07

一般需要他们完善测试需求,不然没有一个衡量标准。

ygmmlcy 发表于 2017-6-21 14:46:36

向研发经理及需求人员明确各种标准~~ 尤其节假日时,订票量、订票并发量~~

乐哈哈yoyo 发表于 2017-6-21 15:17:14

找开发一起看下,这个优化点在哪里,然后整理一组数据,优化前跑一跑,优化后跑一下,再对比下。 说起来很简单,不过做起来很难。算法测试,尤其是这种需要大规模数据的,还是很难的。

草帽路飞UU 发表于 2017-6-21 15:17:28

这个范围有点广,涉及点比较多,你需要考虑的地方也很多,比如涉及到高并发下,CPU,内存优化,查询效率优化。
1、考虑这个测试,你可以单模块的拆开分析,单点测试,然后在集成测试接口。
2、例如搜索模块里面就存着数据中心推送的线路,这个是有临时缓存数据,还是每次搜索都会单独调用等等。
3、搜索模块是否涉及到多条件搜索,数据量对搜索影响等。
找研发一起把功能点梳理梳理吧。

八戒你干嘛 发表于 2017-6-21 15:17:57

性能测试及优化是比较复杂的,我的一些想法,一起讨论。

要分析罗列所有可能影响性能的业务逻辑和搜索对象的属性。哪些会影响性能,需要在分析完成后,有针对性的构造测试数据。另外还要考虑搜索结果在前端的展示。

一个搜索,可以有很多种实现方式,还有可能提供附加功能
一张汽车票本身的属性和可供查询的属性也有很多
有些属性可能会很大程度地影响某些业务逻辑、也可能不会
构造的数据符合真实业务、非法数据会影响业务逻辑
数据量 考虑到未来业务增长的趋势
生产环境的配置/测试环境的配置最好匹配

巴黎的灯光下 发表于 2017-6-21 15:18:22

找测试主管讨论一下。问产品经理原来的搜索逻辑。拿一些量化指标。eg:搜索逻辑?响应时间?吞吐量?。然后和研发主管讨论一下,优化现在的指标。
页: [1]
查看完整版本: 有个功能需求,但我不知道如何测试!