一键搞定网站生产环境测试

运用法式的机能应当相符其预期应用请求。假如任何时刻都不会有跨越100个用户应用新办事,那么就没有需要设置每秒300个并发衔接的机能目的。这些果断的机能指标是糟蹋时光,并且可能会让新网站宣布进程中的的质量包管阶段发生严重迁延。

固然技巧人员和技巧主管们都愿望进步运用法式的机能,但团队不克不及因为过火存眷机能而影响最终用户的响应时光。测量最终用户真实响应时光的独一办法就是在全国或全球各地树立办事器,然后按期拜访一个网页,如每隔15~30分钟。这就是所谓的真实阅读器机能测试,也是种监控Web运用法式运行状态的历久办法。它可以最有用地肯定一个Web运用法式的运行机能。平日,这些进程由第三方公司履行,他们会代表客户在指定的地位履行测试。 Keynote和 Gomez就是两家可以或许供给这种办事的有名公司。对于年夜多半公司而言,扶植这种基本架构的成本可能太高了,并且须要投入年夜量的资本,然则回报甚微。是以,最好是应用一些专业公司供给的办事,他们的焦点竞争力就是供给Web机能监控和测试办事。

临盆情况测试并纷歧定意味着要将新产物宣布到临盆情况中履行,因为假如涌现问题,则可能会损坏品牌形象。假如给现有网站引入一个新特征,或者修正个中一个主要部件,那么最好先导入一小部门流量将网站的新特征或修正部门交付这部门用户应用。运用法式在内部经由过程了周全测试之后,最好要剖析用户流量对新运用法式、网站或特征的影响。这种办法必定要谨严应用,因为这个特征只让少数用户测试过,这并不代表全负载运行不会涌现问题。这种办法的效用重要在于,它可认为我们供给以下数据

只有在临盆负载下才会产生的毛病和行动;
著名度数据有若干用户愿意和爱好应用这个新特征;
机能尺度。

这种办法可以用流量汇集技巧实现,即让负载平衡法式依据URL导入一部门流量。例如,包括新代码的Web办事器或运用办事器可能有个URL: /beta/player。该可能位于一个办事器群的10101000阿络中。年夜多半负载平衡法式都可以设置装备摆设为只许可必定比例的流量或会话进入包括新运用法式或模块的运用法式或Web办事器。

在受控的临盆情况测试设置中收集到一些机能和日记数据之后,我们就可以剖析这些数据,将它们与内部测试和合成测试的成果进行比拟。

假如测试对象不是现有网站制造的一个新特征,而是一个全新宣布的网站,那么测试就加倍主要了。很多新建或全新的网站都须要参加一个邀请页面,然后邀请一部门用户试用它们的办事。问题在于,这些用户是经由选择的,他们知道本身是Bea测试用户,他们的感化是赞助开辟者修正毛病,协助最终正式宣布。履行密集内容测试和少量临盆情况测试,然后将临盆应用及毛病数据与内部测试数据进行比拟,这个进程完整雷同;它们的差别在于新网站的拜访限制是经由过程一个选择参加列表来掌握的,而不是应用主动化的负载平衡和依据一些前提(如年纪)来辨认用户的标志体系。

相關文章: