SegmentFault 腾讯WeTest最新的文章
2023-12-26T16:01:54+08:00
https://segmentfault.com/feeds/blogs
https://creativecommons.org/licenses/by-nc-nd/4.0/
跨越界限!PerfDog Evo(v10.0)版,打破游戏与APP性能测试壁垒!
https://segmentfault.com/a/1190000044504788
2023-12-26T16:01:54+08:00
2023-12-26T16:01:54+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>在科技的世界里,持续进化是我们前进的动力。我们始终在寻找更好的解决方案,以满足用户对于更高效、更精准的性能测试的需求。今天,我们很高兴地宣布PerfDog Evo(v10.0)版的上线,这是PerfDog在性能测试领域的一次重大进化。</p><p><img src="/img/remote/1460000044504790" alt="图片" title="图片"></p><p>“EVO”代表着进化,这个版本的命名正是为了体现PerfDog在持续创新和进步的道路上,我们的决心和努力。在PerfDog Evo(v10.0)版中,我们从三个角度进行了巨大的优化,以满足用户在不同场景下的性能测试需求。</p><p>1.首发支持iOS17&支持移动端启动时长测量! <br> <br>首先,在全平台支持方面,PerfDog Evo(v10.0)版全面支持iOS/Android/PC/主机性能测试,并率先支持iOS 17的性能采集及分析。无论您的产品是APP还是游戏,无论运行在哪个平台,都能通过PerfDog轻松进行性能问题定位和分析。特别针对APP,PerfDog Evo(v10.0)可以准确获取APP的启动耗时,本次版本新增启动时长StartupTiming指标,主要是针对APP进行更精准的测量,包含TTID(首屏时间)和TTFD(主屏时间),帮助性能测试人员快速定位性能问题,从而优化用户体验。我们的目标是让性能优化无处不在,让每一个产品都能在性能上更上一层楼。</p><p><img src="/img/remote/1460000044504791" alt="图片" title="图片"></p><p><img src="/img/remote/1460000044504792" alt="图片" title="图片"></p><p>2.深度分析引擎,快速定位性能问题,优化从此更精准! <br> <br>其次,在深度分析方面,我们对性能问题原因的深究能力得到了更大的提升。支持引擎、Systrace等多种场景,从CPU的调度和使用,到线程的运行状态,再到调用堆栈,以及渲染截图等。配合数据管理平台,在日常版本中有性能问题时,可以快速版本对比,也可以用Web端多人协作分析,定位到函数或模块级别,达到了及时优化和修复,保障项目的性能稳定可控的目的。同时,深度分析不再局限于游戏,对APP也实现了同样的支持,帮助更多的开发者提升项目研发效率。</p><p><img src="/img/remote/1460000044504793" alt="图片" title="图片"></p><p>3.全新网络测试分析,让弱网环境不再成为你的瓶颈! <br> <br>最后,在网络测试方面,我们帮助开发者快速搭建一套真实的用户网络环境,进行网络测试分析,快速调优服务器及网络部署。设备无需ROOT/越狱,也无需对包体进行修改。这个版本中提供了多种弱网模拟环境,能快速模拟电梯、地铁、高速、隧道等弱网环境,帮助用户排查弱网体验及功能性问题。只需要一台电脑根据需求选择不同场景即可进行全场景覆盖测试。</p><p><img src="/img/remote/1460000044504794" alt="图片" title="图片"></p><p>4.PerfDog Evo(v10.0)版更新内容速览</p><p>【首发】Windows版本支持测试iOS17系统;<br>【新增】时长指标StartupTiming,支持移动端启动时长测量;<br>【新增】支持深度分析模式,从CPU的调度和使用,到线程的运行状态,再到调用堆栈,以及渲染截图等,定位到函数或模块级别,及时优化和修复,配合Web数据管理平台,进行多人协作分析等;<br>【新增】支持网络测试模式,可快速搭建一套真实用户网络环境,提供网络测试分析和弱网模拟服务等;<br>【新增】支持Web报告自定义统计指标;<br>【新增】新增流畅度指标1%Low;<br>【优化】修复一些已知问题提高稳定性。</p><p>5.直播预告 <br> <br>为了帮助大家更好地了解PerfDog Evo(v10.0)版的更新内容,并快速应用产品产生实际的提升价值,我们特别邀请到了腾讯资深研究员耿天平作客直播间,为大家解读本次版本的亮点和分享落地实践经验。 <br>耿天平拥有13年的性能专项技术工作经验,主要研究实时计算机图形学、性能分析及优化,负责过多款腾讯游戏的性能测试、分析及优化指导。他一直专注于互联网、游戏产品的性能管理及实践,致力于通过技术创新和管线建设提升产品的品质及体验。 <br>在本次直播中,耿天平将为大家深入剖析PerfDog Evo(v10.0)版在全平台支持、深度分析引擎以及全新网络测试分析等方面的升级亮点。此外,他还将结合自己丰富的实践经验,分享如何利用PerfDog Evo(v10.0)版轻松应对游戏和APP客户端性能测试的挑战。<br>直播时间:2024年1月4日晚8点<br>直播平台:腾讯WeTest视频号</p><p><img src="/img/remote/1460000044504795" alt="图片" title="图片"></p><p>本次直播还为大家准备了丰厚的实物礼品、PerfDog使用额度等诸多福利,除此之外还为大家准备了神秘大礼包哦。千万不要错过这次难得的学习机会!赶快收藏本直播预告,到时候准时来参加直播,一起探讨性能测试的最佳实践,助力您的产品在性能上更上一层楼!期待与您相见!</p>
腾讯WeTest :为用户开新篇,八周年惠享巨献!
https://segmentfault.com/a/1190000044391973
2023-11-15T18:28:48+08:00
2023-11-15T18:28:48+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>为回馈一直支持我们的广大企业、开发者和用户,即日起,正式开启“腾讯WeTest八周年惠享巨献”活动。<br><img src="/img/remote/1460000044391975" alt="图片" title="图片"></p><h4><strong>"腾讯WeTest八周年惠享巨献"全攻略</strong></h4><p> <br>本次“腾讯WeTest八周年惠享巨献”活动时间为2023年11月9日至2023年12月31日(以下单时间为准),活动包含三部分组成:</p><h4>活动1:线上精品服务限时抢购!</h4><p>在WeTest平台完成注册的用户可享受低至1折起的狂欢折扣价,WeTest云手机、标准兼容、PerfDog、小程序安全加固(基础版)、小程序安全扫描(专业版)、WeTest应用安全加固-企业版(仅限Android)等服务将参与线上精品服务限时抢购活动。</p><h4>活动2:核心服务立享大单满减!</h4><p>欢迎WeTest平台新客户(未曾有过WeTest平台成交记录的企业或个人)选购相关服务。购买以下任一服务或组合将获得订单满减:PerfDog、PerfSight、CrashSight、游戏安全、应用安全、小程序安全、自动化测试、云手机、专有云、UDT解决方案。</p><h4>惊喜彩蛋:当季热卖解决方案!</h4><p> <br>今年,WeTest平台新老客户还将特别获得以下彩蛋解决方案的优惠和福利:WeTest UDT解决方案、WeTest小程序异常监控方案、WeTest应用安全渗透测试(支持Web、小程序、H5),WeTest压测专家服务,欢迎广大用户了解和体验!</p><h3>"腾讯WeTest八周年惠享巨献"活动攻略详情</h3><p><img src="/img/remote/1460000044391976" alt="图片" title="图片"></p><p>活动细则说明:<br>活动时间:2023年11月9日-2023年12月31日(以下单时间为准) <br>(1)线上折扣礼包请前往WeTest官网(wetest.qq.com)购买。每款折扣礼包每个账号限购2次(企业账号与个人账号分别最多可购买2次),次数指参与活动产品的最小可购买单位。 (2)活动1适用参与人群:在WeTest平台完成注册的用户。活动2适用参与人群:WeTest平台新客户(未曾有过WeTest平台成交记录的企业或个人)。彩蛋活动适用参与人群:WeTest平台新老客户。 <br>(3)PerfDog、PerfSight、CrashSight、游戏安全、应用安全、小程序安全、自动化测试、云手机、专有云、UDT解决方案,购买以上任一服务或组合可参与满减活动。订单金额满50,000元立减2,000元,满100,000元立减6,000元,满300,000元立减20,000元,满500,000元立减40,000元。具体购买流程请联系官网在线客服或商务咨询详情。 <br>(4)优惠规则说明:活动期间的产品服务优惠不与平台现有其他优惠政策叠加。 <br>(5)任何人通过不正当手段获得本次活动利益的,腾讯WeTest有权撤销用户所获利益并要求赔偿相关损失。 <br>(6)更多活动规则内容请移步官网wetest.qq.com了解详情,腾讯WeTest平台尊重和保护用户个人隐私,不会公开或以任何形式使用用户个人数据信息。</p><h4><strong>活动详情咨询:wetest.qq.com</strong></h4><p>更多WeTest福利请点击下文链接:<br><a href="https://link.segmentfault.com/?enc=b%2ByEKwn%2FuF2UcdM5Yb1fFg%3D%3D.%2BE62JV8K0%2Bh%2FRh%2F5jfPTWZCOG%2B42Zv82Tz9kg631km%2FLecIHJpjBLK%2F31BEWk9YRXh5Dm95XdhzLhMAYOpLi6g%3D%3D" rel="nofollow"><strong>腾讯WeTest八年路:品质领先,创新领航</strong></a></p><p><img src="/img/remote/1460000044391977" alt="图片" title="图片"></p>
腾讯WeTest渗透测试解决方案:未雨绸缪,攻防演练漏洞早发现
https://segmentfault.com/a/1190000044030253
2023-07-20T11:29:01+08:00
2023-07-20T11:29:01+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>随着云计算、大数据、人工智能等新技术的持续发展,网络安全形势越来越复杂和严峻。检测和预防网络安全问题,将给各行各业带来全新的挑战。</p><p><img src="/img/remote/1460000044030255" alt="图片" title="图片"></p><p>根据国家《网络安全法》要求,网络运营者应当按照网络安全等级保护制度的要求,履行一定的安全保护义务,“保障网络免受干扰、破坏、或者未经授权的访问,防止网络数据泄露或者被窃取、篡改。”<strong>这对政企单位常态化网络安全漏洞检测、风险评估等工作提出了新的要求。</strong><br>在漏洞检测、风险评估过程中,均要求对系统进行渗透测试。<strong>渗透测试服务可帮助企业最大程度排除因网络安全问题所造成的用户口碑、企业形象和经济影响,是监管安全巡检及企业自我健康诊断的重要手段。渗透测试也将对企业网络安全建设赋予更多的积极引导。</strong><br><strong>腾讯WeTest渗透测试解决方案</strong>为用户准备了强大的安全检测分析项,多形态的扫描检测方式。种类丰富的安全分析工具、定制化渗透方案、跨平台支持。渗透测试签署保密协议,渗透测试行为严格遵守相关法律、行业规范。</p><ul><li>基于强大的漏洞知识库出具详细的分析报告,腾讯WeTest安全团队联合业内专家给出安全风险分析、等级评判与整改落地方案。</li><li>腾讯WeTest渗透测试解决方案为用户准备了8大类、79小类、超10,000+安全检测项,汇聚行业内专家共享主流安全漏洞情报库,具备0day漏洞首发感知响应、扫描检测能力。</li><li>使用黑盒+白盒+灰盒多形态的漏洞检测方式,使用上百种渗透测试、漏洞分析工具,从业内真实黑客角度轮换人员模拟攻击,最大程度展现攻击面,发现安全风险。<br><img src="/img/remote/1460000044030256" alt="图片" title="图片"><br>腾讯WeTest渗透测试解决方案腾讯WeTest安全团队拥有丰富渗透测试、安全运维、安全运营经验,提前发现安全风险,协助企业解决安全漏洞。为更好地帮助客户应对攻防演练期间安全保障、安全处置需求,为行业客户安全保驾护航,腾讯WeTest渗透测试服务将推出千元即享活动,欢迎扫码抢先预约。 <br><img src="/img/remote/1460000044030257" alt="图片" title="图片"><br>欢迎前往wetest.qq.com进一步了解和体验腾讯WeTest安全解决方案。即刻加入WeTest官方测试交流群,第一时间了解更多服务资讯。</li></ul><p><img width="396" height="396" src="/img/bVc8Uru" alt="image.png" title="image.png"></p>
腾讯WeTest "6.18品质服务狂欢节":狂欢优惠,燃动六月!
https://segmentfault.com/a/1190000043944278
2023-06-28T11:59:23+08:00
2023-06-28T11:59:23+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>即日起,腾讯WeTest 2023年中大促正式开启!为助力广大用户的产品品质提升,腾讯WeTest今年为用户特别带来 <strong>"6.18</strong> <strong>品质服务狂欢节</strong> <strong>"</strong> ,以多重惊喜和彩蛋优惠,回馈广大企业、开发者和全球WeTest用户。</p><p><img src="/img/remote/1460000043944280" alt="图片" title="图片"></p><p>"<strong>6.18品质服务狂欢节</strong> <strong>"</strong> <strong>全攻略</strong></p><p>本次“6.18品质服务狂欢节”活动时间为<strong>2</strong> <strong>023</strong> <strong>年</strong> <strong>6月16日</strong> <strong>至</strong> <strong>2023</strong> <strong>年</strong> <strong>7月31日</strong>(以下单时间为准),活动包含三部分组成:</p><p><strong>活动1:</strong> <strong>线上</strong> <strong>精品服务限时抢购!</strong></p><p>在WeTest平台完成注册的用户可享受低至1折起的狂欢折扣价,<strong>WeTest云手机、标准兼容、PerfDog、小程序安全加固(基础版)、小程序安全扫描(专业版)、WeTest应用安全加固(仅限Android)</strong> 等服务将参与线上精品服务限时抢购活动。</p><p><strong>活动2:核心服务立享大单满减!</strong></p><p>欢迎WeTest平台新客户(未曾有过WeTest平台成交记录的企业或个人)选购相关服务。购买以下任一服务或组合将获得订单满减:<strong>PerfDog、PerfSight、CrashSight、游戏安全、应用安全、小程序安全、自动化测试、专有云、云测出海云手机、云测出海自动化测试、UDT解决方案。</strong></p><p><strong>惊喜彩蛋:6</strong> <strong>.18</strong> <strong>当季热卖解决方案!</strong></p><p>今年,WeTest平台新老客户还将特别获得以下彩蛋解决方案的优惠和福利:<strong>WeTest UDT解决方案、WeTest小程序异常监控方案、WeTest大性能分析解决方案、WeTest应用安全渗透测试(支持Web、小程序、H5),</strong> 欢迎广大用户了解和体验!</p><p><strong>"6.18品质服务狂欢节"全攻略</strong></p><p><img src="/img/bVc8yfO" alt="image.png" title="image.png"></p><p><strong>活动细则说明:</strong></p><p><strong>活动时间:2023年6月16日-2023年7月31日</strong>(以下单时间为准)</p><p>(1)线上折扣礼包请前往WeTest官网(wetest.qq.com)购买。每款折扣礼包每个账号限购2次(企业账号与个人账号分别最多可购买2次),次数指参与活动产品的最小可购买单位。</p><p>(2)活动1适用参与人群:在WeTest平台完成注册的用户。活动2适用参与人群:WeTest平台新客户(未曾有过WeTest平台成交记录的企业或个人)。彩蛋活动适用参与人群:WeTest平台新老客户。</p><p>(3)PerfDog、PerfSight、CrashSight、游戏安全、应用安全、小程序安全、自动化测试、专有云、云测出海云手机、云测出海自动化测试、UDT解决方案,购买以上任一服务或组合可参与满减活动。订单金额满50,000元立减2000元,满100,000元立减6,000元,满300,000元立减20,000元,满500,000元立减40,000元。具体购买流程请联系官网在线客服或商务咨询详情。</p><p>(4)优惠规则说明:活动期间的产品服务优惠不与平台现有其他优惠政策叠加。</p><p>(5)任何人通过不正当手段获得本次活动利益的,腾讯WeTest有权撤销用户所获利益并要求赔偿相关损失。</p><p>(6)更多活动规则内容请移步官网wetest.qq.com了解详情,腾讯WeTest平台尊重和保护用户个人隐私,不会公开或以任何形式使用用户个人数据信息。</p><p>活动详情咨询:wetest.qq.com</p><p><strong>更多WeTest年中大促福利请点击下文链接:</strong> <strong><a href="https://link.segmentfault.com/?enc=ix9UUscqCOaItTmINS%2FrMw%3D%3D.lLRuAEfe5ghxNWRAm0%2FDsl3%2Bx4z61Gm8to6O6A6W7tooK34vEVkMBUCMohltZ03%2Ft3X8BlJQ2rmVxbplyqRnaE%2FqwVslFJcPyPxnX46iGgVc72FUijwOPAbU68djRCjOQ18ORfCNBOpMQYUggCBmVRylK1kyN3RdFv6bQe%2FDBPEB5oyN5grHFSJzlZYRJd0Wqsq%2BF55E%2F5XILKi261hLLMsnaVZiO4%2F581ZNw8AB%2FEv0jG%2FYDWbQ44ex3XT2dxeIs9zOrzyzGrxDveDuTErxve%2BE39aiMX1iPEUWUMP1sVE%3D" rel="nofollow">腾讯WeTest:年中大促预热来袭,6.18狂欢优惠即将开启!</a></strong> 欢迎前往wetest.qq.com进一步了解和体验腾讯WeTest解决方案。即刻加入WeTest官方测试交流群,第一时间了解更多服务资讯。</p><p><img src="/img/bVc8x4K" alt="" title=""></p>
腾讯WeTest小程序异常监控:解决异常问题,为高质量用户体验护航
https://segmentfault.com/a/1190000043030804
2022-12-09T15:38:09+08:00
2022-12-09T15:38:09+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p><img src="/img/bVc4Ip9" alt="image.png" title="image.png"></p><p>随着互联网数字化发展,小程序已经成为诸多企业经营矩阵中不可或缺的一环。阿拉丁研究院及小程序数据库相关数据显示,2022年H1微信、支付宝、抖音、快手等多个平台小程序数量超过750万,日活用户超过7.8亿。如何保障小程序上线前后的稳定、安全运行,已经成为企业有效提升用户留存及商业收入的重要课题。</p><p>针对小程序异常问题无法进行实时监控和分析的痛点,腾讯WeTest小程序安全推出了全新的异常监控功能,<strong>聚焦于小程序异常问题的实时监控、数据聚合分析,为小程序开发者定位异常和修复问题提供助力。</strong></p><p>用户只需要将SDK集成到小程序中,即可进行小程序异常数据的实时收集和上报。腾讯WeTest小程序异常监控功能,支持PV、UV、页面请求数等运营指标查看,同时支持监控页面异常率、API调用异常率、网络异常率、负载异常率等核心异常指标、变化趋势和影响用户,查看最新异常和TOP异常排行。此外,腾讯WeTest小程序异常监控提供异常分析,支持查看异常详细堆栈信息,用户行为轨迹,及发生异常时的设备机型、系统版本、平台APP版本等详细信息,助力小程序性能问题的定位和解决。</p><p>腾讯WeTest小程序异常监控现已推出公有云版本和私有化版本,本次升级具有以下主要特点:</p><p><img src="/img/remote/1460000043030806" alt="图片" title="图片"></p><p><strong>* 多平台、多环境、多版本小程序接入、管理和监控</strong><br>随着小程序生态高速发展,越来越多的商家通过小程序生态进行经营扩张,多平台布局已成为必然,近80%的商家小程序同时布局了微信和支付宝双平台,同时布局2个及以上平台的企业商家占比超过26%。</p><p><img src="/img/remote/1460000043030807" alt="图片" title="图片"></p><pre><code> (数据来源:阿拉丁指数平台)</code></pre><p>对此,腾讯WeTest小程序异常监控已对微信小程序、QQ小程序、企业微信小程序进行全面覆盖,用户能够以低成本、无侵入式接入创建多个平台。</p><p>此外,为深入洞察版本质量提升的效果,腾讯WeTest小程序异常监控功能同时支持开发版、体验版和正式版本数据监控,开发者可在小程序不同阶段进行接入,实现多版本管理、监控和实时数据对比。</p><p><strong>* 查看异常趋势和当前版本最新异常,聚焦核心问题</strong></p><p>保障小程序上线后的高质量用户体验,实时发现核心异常问题是非常重要的一环。腾讯WeTest小程序异常监控提供了全面的数据大盘供开发者查看,包括基础运营指标和核心异常指标。开发者可以筛选查看不同类型异常的异常次数,影响用户的变化趋势,查看当前版本首次上报的异常,TOP 5异常排行等信息,聚焦当前版本的核心异常问题,快速进行版本优化,提升版本质量。</p><p><img src="/img/remote/1460000043030808" alt="图片" title="图片"></p><pre><code> (腾讯WeTest小程序异常监控概览页面)</code></pre><p><img src="/img/remote/1460000043030809" alt="图片" title="图片"></p><pre><code> (腾讯WeTest小程序异常监控TOP 5异常排行)
</code></pre><p>发现多种类型异常,关注实时问题随着小程序多平台、多场景、跨环境的数字化经营趋势,小程序运营过程中实时数据的获取与分析、异常问题的发现和解决,成为影响用户整体体验的关键因素之一。开发者通过筛选小程序平台、环境、版本、异常类型和时间范围,即可查看实时异常数据,并根据异常次数和影响用户数排序,及时关注高频及严重问题 。</p><p><img src="/img/remote/1460000043030810" alt="图片" title="图片"></p><pre><code> (腾讯WeTest小程序异常监控实时异常查看)
</code></pre><p><strong>* 探析异常背后的原因,高效定位问题</strong></p><p>异常问题需从根源解决,腾讯WeTest小程序异常监控全方位、多角度实时监控小程序异常状态,并通过上报记录追溯问题源头,高效定位问题。</p><p>在提供基础指标和核心指标的基础上,腾讯WeTest小程序异常监控提供异常详情信息,开发者可查看当前异常最近一次上报信息和首次上报信息,通过异常详细堆栈信息、用户轨迹信息,及发生异常时的设备机型、系统版本、平台APP版本等信息,复现异常发生的用户行为路径,例如资源加载信息、网络请求信息、用户点击行为等,协助定位问题和关键行为回溯。</p><p><img src="/img/remote/1460000043030811" alt="图片" title="图片"></p><pre><code> (腾讯WeTest小程序异常监控详情查看)
</code></pre><p>实时监控性能状态,及时解决问题最后,开发者可随时新建小程序接入版本,实时查看小程序整体接入状态是否正常,通过性能状态等级衡量小程序整体异常情况,针对性能状态较差的小程序及时优化。</p><p>当前,各大平台的小程序生态建设已进入高速发展阶段,小程序特有的性能指标、异常问题都是开发者面临的全新挑战。腾讯WeTest小程序安全异常监控功能,与安全扫描、安全加固、渗透测试功能共同构建了小程序安全防护服务。多场景全面测试,提前披露安全风险,帮助企业实现旗下小程序的安全防护和安全监管能力,为小程序稳定、安全运行护航。</p><p>点击<a href="https://link.segmentfault.com/?enc=QK9McbHRjXrfVXmhEILLLQ%3D%3D.ESoz%2BjjSNkFHIn95732fzfS%2BUJ4YSRrGXnLuiSQySkFplDPoIhQkfdgM49Xepa8V" rel="nofollow">阅读原文</a>联系腾讯WeTest客服体验及购买,实时保障高质量的小程序用户体验!</p>
腾讯WeTest:为用户开新篇,七周年全球惠享巨献
https://segmentfault.com/a/1190000042776258
2022-11-09T15:08:20+08:00
2022-11-09T15:08:20+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>即日起,腾讯WeTest正式开启“七周年全球惠享巨献”活动,以2022全年超大优惠力度,回馈一路支持我们的广大企业、开发者和全球用户。</p><p>见证了互联网行业的七年巨变,今天的腾讯WeTest不仅拥有云手机、兼容测试、自动化测试、安全测试、性能测试等重点服务,并且推出金融、游戏、新零售、移动出海等领域的定制化解决方案。欢迎广大用户了解和体验,共同提升和创造高品质产品。</p><p><img src="/img/bVc3Edc" alt="七周年2主图.jpg" title="七周年2主图.jpg"></p><h3>精品服务升级,全球质量云服务等你体验</h3><p>腾讯WeTest产品和服务今年进行了诸多创新与升级,在云手机、兼容测试、性能测试、小程序安全等精品服务上不断精进,同时结合行业趋势变化定制解决方案,并且将能力延伸到全球市场,助力全球用户提升产品品质。</p><p><img src="/img/bVc3Ede" alt="1云手机.jpg" title="1云手机.jpg"></p><p>腾讯WeTest云手机基于大数据,实时覆盖市场最新TOP机型,并独家研发定制机和模拟器等多类型设备。公有云服务覆盖海量多类型设备,用户可随时随地进行调试和自动化测试;专有云服务支持快速组建业务专属设备池,提供专业的基础设施和高稳定性的云测试能力。</p><p><img src="/img/bVc3Edr" alt="4小程序安全.jpg" title="4小程序安全.jpg"></p><p>腾讯WeTest小程序安全解决方案,从行业需求出发,提供小程序全方位、多场景安全保障能力,提供全链路安全防护方案。随着小程序成为诸多行业业务的核心载体,常规测试方案难以覆盖质量问题,WeTest小程序安全服务能够通过快速自动化的测试,满足小程序迭代和持续测试需求,全方位守护小程序安全,目前已在金融、新零售等行业中获得了诸多用户的青睐。</p><p><img src="/img/bVc3Eds" alt="3PerfDog.jpg" title="3PerfDog.jpg"></p><p>腾讯WeTest大性能服务不仅全新升级了全平台性能测试工具PerfDog,支持从移动端到全平台的性能测试分析,新增PC端、Switch等主机端服务。同时致力于打造线上线下性能闭环,通过游戏全平台性能管理平台PerfSight,用“数据”让“性能”说话,实时掌握外网游戏性能趋势,优化玩家体验,提升游戏关键指标。同时,全平台异常崩溃解决方案CrashSight也在“崩溃捕获-堆栈还原-深度分析-数据处理”链路上完成能力全面升级。</p><p><img src="/img/bVc3Edt" alt="2兼容测试.jpg" title="2兼容测试.jpg"></p><p>腾讯WeTest兼容测试,目前已支持iPhone 14系列全新上市机型。测试设备持续更新,支持快速覆盖新机兼容测试,用户上传安装包即可一键提测。标准兼容测试最快支持1-4小时极速获取测试报告;深度兼容测试和专家兼容测试,由腾讯专家根据用户需求定制自动化测试脚本,覆盖核心应用场景,帮助用户提升测试效率、降低成本。同时,腾讯WeTest海外兼容服务升级,支持提供中英双语版本报告,可满足全球用户的定制化测试需求。</p><h3>七周年全球惠享巨献全攻略</h3><p><strong>即日起,腾讯WeTest七周年全球惠享巨献由两部分组成:</strong></p><p><strong>活动1:多款产品1折起限量放送!</strong>在WeTest平台完成注册的用户可享受2022全年超大力度折扣优惠。</p><p><strong>活动2:核心服务大单立享优惠满减!</strong>欢迎WeTest平台新客户(未曾有过WeTest平台成交记录的企业或个人)选购相关服务。</p><p><strong>活动时间:2022年11月8日-2022年12月31日</strong></p><hr><p><strong>腾讯WeTest七周年全球惠享巨献全攻略:</strong></p><p><img src="/img/bVc3Edu" alt="Wetest7周年-活动折扣图.jpg" title="Wetest7周年-活动折扣图.jpg"></p><p><strong>活动细则说明:</strong></p><p>(1)线上折扣礼包请前往WeTest官网(wetest.qq.com)购买。其中"PerfDog小时包"不限购,其余每款折扣礼包每个账号限购2次(企业账号与个人账号分别最多可购买2次),次数指参与活动产品的最小可购买单位;</p><p>(2)活动1适用参与人群(多款产品1折起限量抢购活动):在WeTest平台完成注册的用户。活动2适用参与人群(核心服务立享优惠满减活动):WeTest平台新客户(未曾有过WeTest平台成交记录的企业或个人)。</p><p>(3)PerfSight、CrashSight、游戏安全、应用安全、小程序安全、自动化测试、专有云、云测出海云手机,云测出海自动化测试,购买以上任一服务或组合可参与满减活动。订单金额满50,000元立减2,099元,满100,000元立减5,999元,满300,000元立减20,000元,满500,000元立减40,000元。具体购买流程请联系官网在线客服或商务咨询详情。</p><p>(4)优惠规则说明:活动期间的产品服务优惠不与平台现有其他优惠政策叠加。</p><p>(5)任何人通过不正当手段获得本次活动利益的,WeTest有权撤销用户所获利益并要求赔偿相关损失。</p><p>(6)免责条款:具体活动规则内容以官网相关页面公布规则为准,相关规则一经公布即产生效力,您应当予以遵守。</p><p><strong>活动详情咨询:wetest.qq.com</strong></p>
WeTest质量云平台,618盛惠活动开启
https://segmentfault.com/a/1190000041996908
2022-06-17T11:07:37+08:00
2022-06-17T11:07:37+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>2022年6月9日,腾讯WeTest全面升级为“质量云平台”,不仅对平台现有产品进行了创新升级,还推出了多项全新的功能服务,以解决不同行业领域日益多样化、复杂化的痛点需求,全方位助力企业测试效能提升。</p><p>今日,<strong>腾讯WeTest 618年中盛惠活动正式开启!</strong>此次迭代升级的所有产品服务都在本次活动范围内,更有全新产品能力尝鲜试用,下文将为大家详细介绍产品新特性与618优惠活动全攻略,亮点多多,等你来体验!</p><p><img src="/img/bVc0nqV" alt="" title=""></p><h2><strong>01 质量云时代 创新产品能力迭代</strong></h2><p>在数字化、智能化转型迈入“深水区”的过程中,新兴技术在给企业带来了便利与价值的同时,也对数字产品质量把控提出了更高的要求,“降本增效”逐渐成为企业生存和发展的核心目标。全新的WeTest质量云平台不仅以科技、创新驱动了技术能力的提升,同时也在产品服务层面进一步完善,力求为企业创造价值,构建企业数智化长期发展的基石。</p><p>在产品服务层面,WeTest质量云平台对已有的多项服务进行了升级,<strong>WeTest云手机</strong>提供了覆盖更全面的设备机型,并对iOS系统云手机的启动时间、触摸反馈进行了优化,为用户提供更为流畅、便捷的操作体验。伴随此次升级,平台正式上线了<strong>全新调试工具WeTest Debug Bridge</strong>,用户可直接体验云手机远程调试。</p><p><img src="/img/bVc0nq4" alt="" title=""></p><p>升级后的<strong>WeTest兼容测试</strong>海量覆盖海外机型,助力企业快速完成出海前本地化适配测试。对测试报告页全面优化,线上报告UI升级结果更直观,线下报告数据拓展类型更丰富,并提供额外安全检测报告与修复方案建议,保障用户产品质量。</p><p><img src="/img/bVc0nq6" alt="" title=""></p><p>当下,应用软件已被广泛应用到社会的各个行业领域,为人们的生产生活带来了全方位的变革。与此同时,用户对软件的稳定性和流畅度的高要求,设备差异性大、服务器性能瓶颈等因素也为开发测试从业者带来了更大的挑战,这就需要通过性能测试、全链路压测等手段找到产品质量漏洞并获得有效解决方案。</p><p><strong>PerfDog是腾讯WeTest针对移动开发者性能专项需求推出的移动全平台性能测试工具。</strong>5月,PerfDog全新发布了7.1版本,针对游戏性能评估创新发布全新指标稳帧指数Smooth、微小卡顿SmallJank、帧能耗FPower等。同时,新版本独家新增安卓系统GPU、Battery、NPU温度等众多指标,为开发者对游戏/应用性能优化提供了更为充分的数据支撑。</p><p><img src="/img/bVc0nq8" alt="" title=""></p><p><strong>WeTest压测大师</strong>作为全链路服务器性能测试平台,其具有百万级别并发能力、全球分布式压力源、灵活构建压测场景链路、一键查看性能指标、使用门槛低等特点。此次升级,WeTest压测大师重磅推出压测大师海外SaaS版,为国内业务出海提供高效助力。新增支持快速录制业务接口,用户可一键导入压测用例,用例编写效率提升50%以上,支持链路性能监测和服务器性能监测,实时监测异常服务,帮助企业及开发者迅速、深度定位性能问题,全面提升业务稳定性。</p><p><img src="/img/bVc0nrc" alt="" title=""></p><p>微信小程序自推出以来便凭借其强用户体验、低开发门槛和快速迭代等特性实现了用户与市场规模的高速增长,但风险隐患也随之同步转移,小程序漏洞攻击、数据泄露、山寨仿冒等安全问题近年来与日俱增。</p><p>基于多年深耕小程序服务场景与业务实践,<strong>腾讯WeTest质量云平台的小程序安全方案再次升级</strong>,支持的小程序类型全面拓展,覆盖知名企业各类基于H5的自研小程序。测试报告新增扫描CGI数据、页面路径信息、提示类风险等结果展示。新增小程序安全专业版扫描,着重强化风险端口扫描、WEB安全防护检测项。随着此次迭代升级,WeTest小程序安全正式推出<strong>小程序安全防护私有化平台</strong>,为企业及开发者提供快速、持续、全面的小程序安全服务支持。</p><p><img src="/img/bVc0nrd" alt="" title=""></p><h2><strong>02 解决方案上新 适配用户新需求</strong></h2><p>近年,以大数据、人工智能、5G等为核心的新兴数字技术与各领域产业深度融合,衍生出一系列新产品、新业态及新模式的蓬勃发展。为应对快速变化的市场需求与日益激烈的行业竞争,在数字产品开发迭代和创新过程中,DevOps、敏捷以及云计算逐步成为企业的主流。数字产品的质量把控也同样需要更前沿的技术能力以匹配愈加复杂的业务需求。</p><p>WeTest质量云平台基于丰富的企业服务经验积累和研发能力,结合当今数字发展的主流技术,推出多项全新行业通用解决方案,进一步夯实数智化生态底座,助力不同行业领域数智化转型发展。</p><p><img src="/img/bVc0nrh" alt="" title=""></p><p><strong>// 专有云解决方案</strong></p><p>专有云领域,WeTest质量云平台推了一套从IaaS层机房设备、PaaS层自动测运行能力到SaaS层云真机和自动测试服务三个层面构建起的的企业级云测试专有云解决方案,能够为用户提供稳定安全、高效快捷的全链路云自动化测试能力,并在兼容、功能、性能等领域提供测试解决方案,助力研发测试效率的提升。</p><p><strong>// 云测出海解决方案</strong></p><p>随着经济全球化程度的加深,出海正在成为企业突破增长瓶颈的有效方法。面对复杂的海外环境,企业的出海之路也面临着新的机遇和挑战。针对企业出海过程中面临的设备适配、研测生态等问题,腾讯WeTest质量云平台正式推出云测出海解决方案。</p><p>WeTest云测出海解决方案支持公有云、专有云、私有云等多种真机部署模式,覆盖1000+全球各区热门机型,有效降低由于兼容适配问题导致的用户流失。支持10+国际主流移动端测试框架及自定义测试环境,全方位满足企业的特定测试需求。此外,云测出海解决方案深入DevOps研发流程,支持CI/CD插件、API等多种提测方式,企业可根据自身情况接入服务,让出海变得更加简单高效,从而助力企业实现海外业务的持续、有效增长。</p><p><strong>// 智能硬件行业解决方案</strong></p><p>WeTest质量云平台突破移动端边界,实现 “万物互联测试” 的理念,聚焦智能硬件应用层/软件层测试,一站式帮助物联网行业解决硬件兼容、功能、安全、联通、性能的测试,为智能硬件质量保驾护航。</p><h2><strong>03 新能力上线 开放尝鲜体验</strong></h2><p>腾讯WeTest作为创新的质量云服务平台,此次升级,WeTest基于行业发展变革与用户需求变化推出了多项全新功能服务,感兴趣的小伙伴扫描下方二维码填写“试用申请表”,即可申请免费试用体验。</p><p>扫码立即申请试用 CrashSight、PerfSight、小程序异常监控服务,WeTest新能力尝鲜试用:<br><img src="/img/bVc0nrm" alt="" title=""></p><p><strong>// CrashSight异常管理服务</strong></p><p>当游戏运行在各个平台和终端上,难免会遇到各种各样的问题,其中,异常崩溃一直是开发者无法忽略的痛点问题。新上线的<strong>CrashSight</strong>作为专为游戏打造的异常崩溃管理服务,能够为开发者提供异常上报和数据分析能力,具有支持主流平台、主流引擎、全面准确、灵活拓展、实时稳定、数据合规等特点,帮助开发者快速定位并解决异常问题,有效降低产品崩溃率,提升产品整体用户体验。</p><p><strong>试用规则:</strong>研发期项目免费扶持(<strong>每月活跃设备数不超过1000</strong>)</p><p><strong>// PerfSight手游客户端性能管理</strong></p><p>新上线的<strong>PerfSight</strong>能够为企业及开发者提供外网真实用户的性能数据,覆盖游戏全生命周期,支持移动、主机全平台,兼容主流游戏引擎,PerfSight提供包括FPS、PSS、帧时间、流量网络延迟等在内的游戏性能指标监测、数据分析,并实时智能告警,助力开发者实时掌握性能变动,提升游戏关键指标,优化玩家体验。</p><p><strong>试用规则:</strong>研发期项目免费扶持(<strong>每月活跃设备数不超过1000</strong>)</p><p><strong>// 小程序异常监控</strong></p><p>由于线上环境相对复杂,一些问题只会在特定网络环境或者设备上发生,对于这类问题,异常信息的监控起到了重要的作用。<strong>小程序异常监控</strong>是腾讯WeTest质量云平台针对小程序质量领域新推出的服务能力,聚焦于小程序运营过程中异常问题的实时监控。目前可覆盖的异常类型包括页面异常、API调用异常、函数调用异常、网络异常等。接入异常监控SDK,即可实时查看异常详细信息,系统提供异常触发时间、设备机型、操作系统、堆栈信息等协助开发者快速定位问题。</p><p><strong>试用规则:</strong>每个小程序APPID可<strong>免费进行90天功能试用</strong>;试用过程中,小程序<strong>月活峰值不超过2000</strong>,达到上限后,将停止异常数据的上报,历史数据可支持查看,下一个月将清零重新统计。</p><p><strong>// MiniTest小程序云测插件</strong></p><p><strong>MiniTest小程序云测</strong>是一套由微信测试团队自主研发,联合WeTest云手机能力,共同推出的小程序自动化测试服务。服务基于云手机,支持开发者简单快捷地实现小程序智能化Monkey测试、录制回放、自定义测试等多种UI自动化测试能力;支持自动获取跑查过程中的多种性能数据,并提供完善的性能分析结果。</p><p><strong>试用规则:</strong>每个项目<strong>每周免费时间150分钟</strong>(第三方服务商项目每周1000分钟免费时间)</p><p><strong>试用入口:</strong>复制下方链接至PC端浏览器查看详情。<br><a href="https://link.segmentfault.com/?enc=JnPY5ts7xg%2F3CEdrQCAyWw%3D%3D.Kzk1AdnmeQwRHEaVQRZH95c7QwyIX7ZUtQWYIKG6gOopYS1yD5ucrZLLIgW7aEGetrRq47wpLUl3%2BMA6MC9nWj0Qc8g6ZijAaSuBNQbb%2BBE%3D" rel="nofollow">https://developers.weixin.qq....</a></p><h2><strong>04 618盛惠活动全攻略</strong></h2><p><img src="/img/bVc0nry" alt="" title=""></p><p><strong>// 活动规则:</strong></p><p><strong>一、活动时间:</strong><br>2022年6月16日-2022年9月30日</p><p><strong>二、活动对象:</strong><br>全员可参与</p><p><strong>三、活动特惠:</strong></p><ol><li>618产品特惠活动,线上折扣礼包请前往WeTest官网(wetest.qq.com)购买。其中"<strong>PerfDog小时包"不限购,其余每款折扣礼包每个账号限购2次</strong>(企业账号与个人账号分别最多可购买2次),次数指参与活动产品的最小可购买单位;</li><li>PerfSight、CrashSight、游戏安全、应用安全、小程序安全、自动化测试、压测大师、专有云、云测出海云手机,云测出海自动化测试,购买以上任一服务或组合可参与满减活动。订单金额<strong>满50000元立减2000元,满100000元立减5000元,满300000元立减20000元,满700000元立减50000元</strong>。具体购买流程请联系官网在线客服或商务咨询详情。</li></ol><p><strong>四、活动说明:</strong></p><ol><li>活动期间的产品服务优惠不与平台现有其他优惠政策叠加;</li><li>"新能力尝鲜试用"活动请参考具体产品关联的体验规则说明,按流程操作或填写申请表;</li><li>任何人通过不正当手段获得本次活动利益的,WeTest有权撤销用户所获利益并要求赔偿相关损失。</li></ol><p><strong>五、免责条款:</strong></p><ol><li>具体活动规则内容以官网相关页面公布规则为准,相关规则一经公布即产生效力,您应当予以遵守;</li><li>腾讯WeTest平台尊重和保护用户个人隐私,不会公开或以任何形式使用用户个人数据信息。</li></ol><p>复制下方链接至PC端浏览器了解更多优惠内容与活动细则。<br><a href="https://link.segmentfault.com/?enc=AY5gnvPJSjOufa5mdV%2FKFA%3D%3D.u6Yvp1vPUtpJXgmLOmNgH7UAD9fm37kSl9JBT32GMmk%3D" rel="nofollow">https://wetest.qq.com/prices/</a></p>
质量云时代,WeTest品牌全面升级
https://segmentfault.com/a/1190000041965628
2022-06-10T14:33:17+08:00
2022-06-10T14:33:17+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<h2>01.WeTest全面升级为“质量云平台”</h2><p>近年来,信息化、智能化、数字化已经成为企业转型的主基调,借助大数据、5G、AI、云计算等新兴技术,企业的在线化服务大幅增加、应用产品更新迭代的频率也在不断加快。同时,随着产业互联网的升级,数字化营销被广泛运用在各行各业,如何保证线上运营活动顺利开展,也是企业非常关注的重点问题。然而,在应用研发测试及线上活动的开展过程中,往往会面临平台、机型、网络、安全等测试难题,伴随着用户对使用体验的要求越来越高,能否为用户提供高效稳定的服务对开发者来说已成为不小的挑战,可能会直接对品牌形象和营收造成影响。</p><p>深耕行业,服务用户,为企业及开发者提供多元化、体系化、定制化的产品和服务是WeTest不断发展壮大,获得用户高度认可的关键因素。腾讯WeTest从开放之初就一直致力于为开发者及企业提供先进的云测试产品及质量保障服务。 </p><p><img src="/img/bVc0fkV" alt="" title=""></p><p>自2015年正式开放以来,WeTest以切实行动践行腾讯“用户为本,科技向善”的理念,积极联合产业生态伙伴共同探索更优质的解决方案与实践经验,加速与出行、金融、零售、教育等垂直产业连接,力求为终端用户打造高品质的数字产品与卓越使用体验。目前,腾讯WeTest已累计为全球近百万的开发者提供包括兼容测试、云手机、自动化测试、性能测试、功能测试、安全测试在内的多样化产品、定制化服务及行业解决方案,帮助企业及开发者解决产品研发至运营各阶段的质量测试难题,为产品全生命周期的品质保驾护航。</p><p><img src="/img/bVc0fkW" alt="" title=""></p><p>数年来,腾讯WeTest持续致力于发挥自身能力与技术优势,不断夯实云测试、AI、安全等关键技术,将多年积累的技术成果与经验转换成一个个高效的工具,助力各行业企业及开发者孕育高品质的品牌、产品。</p><p>紧随技术进步、市场变化和用户需求持续推陈出新是WeTest的精品之道。今年,腾讯WeTest“开放平台”全面升级为“质量云平台”,不仅对已有产品全面更新迭代,还创新推出了众多优质的产品能力,以先进技术帮助企业及开发者以更低成本实现研测效能提升。</p><p>全新的WeTest质量云平台将为用户带来全新的测试服务体验:</p><p>♦ 更高效的研发体系:<br>腾讯WeTest以创新驱动、科技引领为理念构建了规范、灵活、高效的研发体系,技术研发管理能力获得了国际软件能力成熟度CMMI 3认证,形成了集IaaS层(基础设施)、PaaS层(业务中台)、SaaS层(服务应用)的完善技术架构,有能力为开发者其企业客户提供专业、优质、安全、可靠的产品和技术服务。</p><p>♦ 更成熟的测试能力:<br>数年来,腾讯WeTest紧随技术进步、市场变化、用户需求,进行测试服务能力的迭代拓展,并以全认证域“完全实现”的最高评价获得了软件测试成熟度TMMi 3级认证。作为测试行业的践行者,腾讯WeTest持续技术投入,在不断拓展服务边界的同时,WeTest还将 AI 等先进技术在测试领域进行落地,在自动化测试、视频画质评价的 AI 化上取得了很大突破,推动云测试行业再上新台阶,助力各行业智能化、数字化发展。</p><p>♦ 更快速的部署能力:<br>腾讯WeTest基于敏捷开发的软件工程思想,自主构建快速业务应用测试能力平台,对于研发测试工作中耗时较多的环节,WeTest大量采用自动及智能化手段,极大化地提升研发测试效率,从而为客户提供业务快速交付的能力。</p><p>除了服务企业客户和开发者,腾讯WeTest还与ARM、Intel、高通、Imagnation、OPPO等众多生态合作伙伴建立了良好的协作关系,携手为改善终端用户的体验付出坚实的努力。如今,在快速迭代的互联网发展背景下,产品质量服务产业已经全面进入“新常态”。随着此次腾讯WeTest质量云平台的全面升级,WeTest将进一步整合和推动云测试技术创新,以专业的技术能力和优质的产品服务持续赋能行业质量提升。<br><img src="/img/bVc0fkY" alt="" title=""></p><h2>02.2022盛惠活动即将开启</h2><p>值此品牌升级焕新之际,又临近618,为回馈广大企业和开发者一直以来对WeTest的支持与帮助,2022年6月16日-2022年9月30日,腾讯WeTest即将开启2022年中钜惠活动!诚邀您的参与。</p><p>活动期间,参与活动的用户可享受部分产品低至一折的特惠、热门产品满减优惠、新能力尝鲜试用等多重福利,无论您是初次体验云测试的新人,还是平台资深测试老用户,都可以在此次活动中,发现您的专属活动产品和特惠,敬请期待。</p><p>关注腾讯WeTest,了解更多热门测试产品:<br>WeTest腾讯质量开放平台-您的质量管理专家</p>
5月大版本更新,PerfDog全新指标发布
https://segmentfault.com/a/1190000041949220
2022-06-07T14:25:59+08:00
2022-06-07T14:25:59+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>近日,移动性能测试工具Perfdog正式发布了V7.1版,迎来了“2022年的首次重大版本更新”,针对游戏性能评估创新发布全新指标稳帧指数Smooth、微小卡顿SmallJank等。同时,新版本独家新增安卓系统GPU、Battery、NPU温度、帧能耗指标FPower等众多内容,致力于为用户提供更便捷、更高效、更准确的测试体验。接下来,让我们一起看看具体的更新内容。<br><img src="/img/bVc0a4p" alt="" title=""></p><p>7.1版本更新内容速览:<br>PerfDog 7.1版本现已上线,还没有体验的小伙伴们前往PerfDog官网(perfdog.qq.com)即可更新下载。附PerfDog Web端指导手册<a href="https://link.segmentfault.com/?enc=nCR6WATgk13A3tz4dy9ZoQ%3D%3D.GIvm5xYSOtKrR%2B1ZQwqg%2F58cUJEcAmv%2B4c3cPUu6CZ0Dpvy%2FGOyoeK3ZS1icmn8fJuih09vcxpjsRF4Dd5EDvtWvtJvo9chScyCMshnD20E%3D" rel="nofollow">https://perfdog.qq.com/articl...</a></p><p>【创新发布】发布创新指标稳帧指数Smooth,可对游戏或者应用画面平稳度更精准的评估;<br>【创新发布】发布微小卡顿SmallJank,在Jank基础上对细微的卡顿进行捕捉;<br>【重磅推出】新增安卓系统GPU、Battery、NPU温度指标;<br>【重磅推出】新增帧能耗FPower;<br>【新增】新增对FPS和FTime的标准差统计;<br>【新增】新增指标释义快速查看;<br>【新增】新增WEB用例报告显示当时测试时间;<br>【优化】优化安卓系统默认不勾选内存相关指标;<br>【优化】优化客户端默认记住上次的勾选列表,方便快速进行批量测试;<br>【优化】优化iOS流量获取,提高数据的准确性;<br>【优化】修复一些已知BUG,提高稳定性。</p><p>微信搜索“腾讯WeTest”视频号,即可观看PerfDog更新内容速览视频,快速了解PerfDog 7.1版本重点内容。</p><p>新版本详细解读<br>在移动端性能测试时,“帧率”一直是从业者所关心的,特别是在以往的游戏性能测试中,“平均帧率”更是关注的重点内容。不过,单一的衡量标准往往也可能会出现疏漏,无法体现更细节的游戏体验。此次,PerfDog创新发布全新指标稳帧指数(Smooth),可以对游戏或应用画面平稳度进行更精确的评估,相较于以往常用的平均帧率,这一创新的指标更能贴近用户的真实使用体验,为游戏/应用性能优化提供了更为充分的数据支撑。<br><img src="/img/bVc0a4q" alt="" title=""></p><p>除了稳帧指数(Smooth)外,7.1版本发布全新指标微小卡顿(SmallJank),在Jank的基础上对细微的卡顿进行捕捉。帮助开发者更准确地掌握当前测试游戏或应用的细微卡顿状况,为应用或游戏优化前后对比提供更直观的数据展示。</p><p><img src="/img/bVc0a4r" alt="" title=""></p><p>本次Perfog 7.1版本进一步新增独家自研帧能耗FPower,更科学可量化的评估功耗表现。新增安卓系统温度指标,助力开发者获取业界首次解决安卓系统GPU、Battery、NPU真实温度数据,并对CPU温度进行优化,精准识别CPU、GPU、Battery、NPU核心部件的温度;更好的支持移动应用程序进行深度性能分析,为开发者实现问题的深度定位及优化提供强有力的保障。</p><p><img src="/img/bVc0a4s" alt="" title=""></p><p>此外,本次版本更新还针对PerfDog一些操作细节做了优化,例如指标释义快速查看、WEB用例报告显示当时测试时间等。指标意思快速查看功能能够让新用户们更快速地入门操作PerfDog,将鼠标悬浮参数名称即可快速查看释义,免去新用户反复查找说明书。WEB用例报告显示当时测试时间,方便用户将测试数据跟其他系统数据进行关联查询。</p><p><img src="/img/bVc0a4t" alt="" title=""></p><p>新版本还修复了其他一些已知Bug,进一步完善PerfDog的使用体验,让Perfdog更加全面且稳定易用。还没有更新的小伙伴现在就可以下载升级体验新版本了。</p><p>如果您在使用PerfDog的过程中遇到任何问题或有任何建议,欢迎加入QQ交流群:720150565 或在官方论坛中交流反馈,您的反馈与意见将会帮助PerfDog更加完善。</p><p>关注腾讯WeTest,了解更多热门测试产品:<br>WeTest腾讯质量开放平台-您的质量管理专家</p>
移动APP崩溃捕获解决方案CrashSight之常用术语解释(下)
https://segmentfault.com/a/1190000041802443
2022-05-06T16:24:52+08:00
2022-05-06T16:24:52+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>CrashSight为全平台(移动/PC/主机)开发者提供崩溃异常捕获、上报、分析和规避方案等全链路闭环专业服务。帮助开发者快速定位并解决异常问题,降低产品崩溃率,提升用户体验。</p><p>国内:<a href="https://link.segmentfault.com/?enc=lhjAbb%2FAHLAaNDJlAMwbnA%3D%3D.GPCWw%2BSOo8YZcoN462FS7njNVQJOhrljaZQywWzMcjk%3D" rel="nofollow">https://crashsight.qq.com</a><br>出海/海外:<a href="https://link.segmentfault.com/?enc=KMpzgPu9UqzEzf5XlxVdKA%3D%3D.0k59qYJ2Bw9jznONy0ZMc1KlbBTp%2BaPQC6Sy5IPgo%2B8%3D" rel="nofollow">https://crashsight.wetest.net</a></p><p>1 介绍<br>什么是符号表? 符号表是内存地址与函数名、文件名、行号的映射表。符号表元素如下所示:]<br> <img src="/img/bVcZySt" alt="" title=""><br>为什么要配置符号表?<br>为了能快速并准确地定位用户APP发生Crash的代码位置,CrashSight使用符号表对APP发生Crash的程序堆栈进行解析和还原。 举一个例子:<br> <img src="/img/bVcZySv" alt="" title=""><br>而符号表工具,正是CrashSight提供给开发者提取符号表文件(.symbol)的工具。 如果项目工程中没有Native代码,但使用了代码混淆proguard,那么只需要上传Proguard生成的Mapping文件。该符号表也支持Mapping文件的上传,具体方法请参看下文。<br>1.1 环境要求<br>符号表工具的运行需要Java运行环境(Java SE Runtime Envrionment),JRE或者JDK版本需要>=1.6。<br>1.2 符号表提取要求<br>提取符号表需要符号表工具和Debug SO文件(具有调试信息的SO的文件,可参考下文的第三部分:“3. Debug SO文件”)。<br>1.3上传功能<br>CrashSight Android符号表工具2.5.0及以上版本增加了上传功能,并支持Mapping文件的上传。 使用上传功能时,需要指定以下信息: App ID App Key App版本 App包名 上报地址<br>1.4 如何获取App ID和App Key<br> <img src="/img/bVcZySz" alt="" title=""><br>2 提取符号表文件的方法<br>符号表工具支持Windows、Linux、Mac三个平台,提供了JAR包crashSightSymbolAndroid.jar,crashSightSymboliOS.jar<br>进入官网下载符号表:<br>国内:<a href="https://link.segmentfault.com/?enc=AZS4VuH4RJtPKOjAWRGCbA%3D%3D.WutUBbTM9RvKDo4JHs6Svdch2ssgKY6qh3G%2B5qeFiLQ%3D" rel="nofollow">https://crashsight.qq.com</a><br>出海/海外:<a href="https://link.segmentfault.com/?enc=MApgDHjomBjyGryNQOk2BQ%3D%3D.K%2FOei9rH58m8WavekmRX%2FU%2BjYJdYH7K78YHF6Y4l4R4%3D" rel="nofollow">https://crashsight.wetest.net</a></p><p>2.1 工具使用方法及选项<br> <img src="/img/bVcZySG" alt="" title=""></p><p>注意该版本的符号表工具默认不生成Symbol文件,如果需要指定"-symbol"参数运行符号表工具。<br>上报URL:默认新加坡<br>⦁ 国内:<a href="https://link.segmentfault.com/?enc=64Mt9thzJcKee5vphRkZ3g%3D%3D.7zgOpvPXSYr9QvZo7BpopPLj%2FPfsdX4YfCenl6vhLTL4awUx5UDKi%2Bh7jyI0r4yvXRk%2F7uLDOHzMCCMOfgUqMw%3D%3D" rel="nofollow">https://api.crashsight.qq.com...</a><br>⦁ 新加坡:<a href="https://link.segmentfault.com/?enc=6flDLlIZOT8KmRJE%2FBMnuA%3D%3D.o78WKytoOQHkDP4gglFyh7suLrnQJULpe39NvfW4TjA3fadSMO9E09E3kkNKZuz6quELjKvG%2Fw%2BLgenV0A4A6A%3D%3D" rel="nofollow">https://crashsight.wetest.net...</a><br>2.2 使用示例<br>以下为具体使用示例,实际使用需要根据项目的具体情况更改下。<br>2.2.1 Debug SO的符号表生成和上传<br>示例信息如下:<br> <img src="/img/bVcZyST" alt="" title=""><br>生成符号表文件并自动上传<br>使用符号表工具的JAR包生成符号表文件,并自动上传的命令如下:</p><p><img src="/img/bVcZySW" alt="" title=""><br>注:上述示例命令中使用的上报地址为海外,如上传国内环境,自需替换国内环境:<a href="https://link.segmentfault.com/?enc=o9na3A3vueEoRUza%2FG178g%3D%3D.BKVc%2BnNy2r4v320ZZYV%2BtLHvrZhnjIb4lyNDPKqGfcBj0WJqSZaP4GNdu97YWNj%2B2qSxGz8enN8cCoLZdi2Q5Q%3D%3D" rel="nofollow">https://api.crashsight.qq.com...</a><br>2.2.2 Mapping文件的上传<br>示例信息如下:<br> <img src="/img/bVcZySZ" alt="" title=""><br>使用符号表工具上传Mapping文件的命令如下:<br> <img src="/img/bVcZyS0" alt="" title=""><br>注:上述示例命令中使用的上报地址为海外,如上传国内环境,自需替换国内环境:<a href="https://link.segmentfault.com/?enc=443w21DrvYVdnc3JBP4Ujw%3D%3D.%2BCgtEFThYb6Qxx%2BHiRqNCAbxl243ZVt%2Ff3quQKaQBC7Hm1Ohri0O873DYM3O99ggvYFR3t7RavnTfh%2BSP3wFyg%3D%3D" rel="nofollow">https://api.crashsight.qq.com...</a><br>常见问题<br>⦁ 符号表工具的具体输入文件是什么?<br>安卓需要输入的文件是带调试信息的.so文件,iOS的输入是dsym文件<br>⦁ 符号表的 UUID 是什么?<br>UUID是so/dsym内置的属性,同一份文件,该值不会改变;<br>⦁ 符号表的上传更新是增量更新还是覆盖更新?<br>相同UUID会覆盖,不同UUID会保留.<br>⦁ 使用符号表上传工具,上传完成之后怎么自动确认(校验)上传是成功了的。<br>一般来说符号表工具成功执行完成,就是成功了。也可以在页面检查对应版本的符号表是否上传。<br>⦁ 上传工具需要更新的话,是如何进行通知以及更新的? 非必要更新,是会放到本文档中。如果存在必须要更新才能使用的情况,会通过接入时的沟通渠道进行联系。</p><p>写在最后:<br>CrashSight为开发者提供异常捕获,上报和分析服务。帮助开发者快速定位并解决异常问题,降低产品崩溃率,提升用户体验。支持移动/PC/主机全平台,主要包括:<br>平台:<br>⦁ 移动端:iOS、Android<br>⦁ PC端:Windows<br>⦁ 主机端:Nintendo Switch、PS4、XBOX<br>语言:<br>⦁ C/C++/C#、Java、Object-C/Swift<br>引擎:<br>⦁ Unity,UE4,Cocos<br>立刻前往官网:<br>国内:<a href="https://link.segmentfault.com/?enc=JbH%2FR0N3Y%2FGvwYDifOP4FQ%3D%3D.8WNkVAUn%2Bu27GSGaqHORnEurPae1kp61JIy14iVjz%2FQ%3D" rel="nofollow">https://crashsight.qq.com</a><br>出海/海外:<a href="https://link.segmentfault.com/?enc=uSCC6Q%2F9QU%2BZp28EE2Hl6g%3D%3D.Kp5c89V6krcfCwHZlFIg85JRYaSLsAnIdtdFOQj3Gog%3D" rel="nofollow">https://crashsight.wetest.net</a></p>
移动APP崩溃捕获解决方案CrashSight之常用术语解释(上)
https://segmentfault.com/a/1190000041802391
2022-05-06T16:21:34+08:00
2022-05-06T16:21:34+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>CrashSight为全平台(移动/PC/主机)开发者提供崩溃异常捕获、上报、分析和规避方案等全链路闭环专业服务。帮助开发者快速定位并解决异常问题,降低产品崩溃率,提升用户体验。</p><p>国内:<a href="https://link.segmentfault.com/?enc=1hfQh3bQQcGlJlwQYIwQvQ%3D%3D.rZz12MYl308vftDhZzWfViKDdJd1tz9%2FMLYVxISIwoI%3D" rel="nofollow">https://crashsight.qq.com</a><br>出海/海外:<a href="https://link.segmentfault.com/?enc=dnRyJ%2FeJTWPC3o49zU1kYA%3D%3D.yrVP4zzJs%2BYNGj2vyrbo7vAjPuiOqUM08up8Q%2BpOERE%3D" rel="nofollow">https://crashsight.wetest.net</a></p><p>CrashSight常见术语如下:<br>● 异常<br>App在运行过程中发生的崩溃、卡顿、ANR、错误,统称为异常。<br>● 崩溃<br>用户在使用App过程中发生一次闪退,计为一次崩溃。<br>● 卡顿<br>用户在使用App过程中发生卡顿现象,计为一次卡顿,卡顿时间默认是5s,也支持自定义时间。<br>● ANR<br>用户在使用App过程中出现弹框,提示应用无响应,计为一次ANR,ANR仅用于Android平台应用。<br>● 错误<br>主动上报的Exception、Error,或脚本(如C#、Lua、JS等)错误,统称为错误。<br>● 发生次数<br>一个异常发生且被记录上报,计为一次异常发生。<br>● 影响用户<br>一台设备发生异常,计为一个影响用户。 在指定时间范围内,若一个设备发生多次异常,只算一个影响用户。<br>● 用户异常率<br>诸如用户崩溃率、用户卡顿率、用户ANR率、用户错误率等 即影响用户/联网用户 比值。<br>● 次数异常率<br>诸如次数崩溃率、次数卡顿率、次数ANR率、次数错误率 即发生次数/联网次数的比值<br>● 联网次数<br>即 启动次数+跨天联网次数。<br>● 跨天联网<br>用户没有启动应用,只有应用进程在后台运行,且超过零点,计为一次跨天联网。<br>● 启动次数<br>以下场景均计为一次启动 1、应用完全退出后重新启动,计为一次启动; 2、应用被切换至后台后,30秒后被切换至前台,计为一次启动,若未超过30秒切换至前台,不算一次启动。<br>● 联网用户<br>以设备为判断指标,每一个发生联网的设备,即为一个联网用户。 在指定时间范围内,若一个设备重复发生联网行为,只算一个联网用户。</p><p>写在最后:<br>CrashSight为开发者提供异常捕获,上报和分析服务。帮助开发者快速定位并解决异常问题,降低产品崩溃率,提升用户体验。支持移动/PC/主机全平台,主要包括:<br>平台:<br>移动端:iOS、Android<br>PC端:Windows<br>主机端:Nintendo Switch、PS4、XBOX<br>语言:<br>C/C++/C#、Java、Object-C/Swift<br>引擎:<br>Unity,UE4,Cocos<br>立刻前往官网:<br>国内:<a href="https://link.segmentfault.com/?enc=GJ0Jd5JDP56nWZWAGlRZKw%3D%3D.trWpUkN9362yXuwIFX57367ZY%2BgS62vLnMCRluNNQP0%3D" rel="nofollow">https://crashsight.qq.com</a><br>出海/海外:<a href="https://link.segmentfault.com/?enc=02y1cagy5dR%2FKeSXcA%2FYxg%3D%3D.GL8BPAcUo%2FP6OVcvOVqd8q%2FqpXR6Ckn6uxXK80EjUh0%3D" rel="nofollow">https://crashsight.wetest.net</a></p>
PerfDog赋能手机芯片行业,提升游戏性能用户体验
https://segmentfault.com/a/1190000041778561
2022-04-29T17:10:16+08:00
2022-04-29T17:10:16+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>4 月 21 日,预热许久的一加 Ace 手机正式发布,作为一款主打游戏性能的手机,一加 Ace 搭载定制天玑8100 Max 处理器、HyperBoost 游戏稳帧引擎、MEMC 游戏插帧,以及 120Hz 电竞屏等技术,为用户实现帧率稳、掉帧次数少的畅爽游戏体验。<br><img src="/img/bVcZsFJ" alt="" title=""></p><p>一加研发团队通过与移动性能测试工具 PerfDog 性能狗团队反复测试和探讨发现,帧率突然降低导致的卡顿才是影响游戏体验的罪魁祸首,只看短时间的帧率曲线和平均帧率,无法全部反映出用户真实的游戏体验感受。PerDog 测试结果中的“Drop 值”,即“掉帧次数”是衡量游戏真实体验的核心指标。在平均帧率接近的情况下,Drop值越小,证明一段时间内的“掉帧次数”越少,游戏体验越好。</p><p><img src="/img/bVcZsFK" alt="" title=""></p><p>一加 Ace 使用的 HyperBoost 游戏稳帧引擎中的 GPA 极限稳帧技术,利用 AI 稳帧模型,能够带来持久稳定的高帧率,拒绝帧率断崖式下跌。图形异构技术则能深入处理器内部,实时帮助处理器梳理工作量,提升 GPU 效率,降低游戏功耗,有效解决游戏中常见的卡顿问题。此外,得益于一加定制版天玑8100-MAX 上针对游戏稳定性的优化,更是让一加 Ace 的游戏体验再上一层楼。在 PerfDog 性能狗实测中,和平精英90帧模式下,一加 Ace 1小时平均帧率88.4帧,并且只有1次掉帧,游戏稳定性处于行业先进水平。<br><img src="/img/bVcZsFM" alt="" title=""></p><p>PerfDog作为专业的移动全平台性能测试分析工具,致力于提升移动应用游戏的性能和品质。未来,在追求高品质的道路上,PerfDog希望协同更多手机芯片厂商,共建行业性能生态,给予用户更好的产品使用体验,共同开拓品质新未来。</p><p>若您有业务需求,欢迎咨询客服了解详情<br>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)</p><p><a href="https://link.segmentfault.com/?enc=3kQ%2BKkXaZG9o%2FxM%2B0%2FKP3A%3D%3D.CLjIaoYEB8tjh6G6nB4asKWvVUndNGu9dh1UJ2Jt9lpl7cRndxb0PTH6Hy10FeXosUStVxgcrvXVlJDFlqOYmKdHjeuYlj7URpsFUYoTcPI%3D" rel="nofollow">关注腾讯WeTest,了解更多热门测试产品:</a><br>WeTest腾讯质量开放平台-您的质量管理专家</p>
CrashSight 常规功能&特色功能介绍
https://segmentfault.com/a/1190000041743591
2022-04-22T16:28:45+08:00
2022-04-22T16:28:45+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>CrashSight为全平台(移动/PC/主机)开发者提供崩溃异常捕获、上报、分析和规避方案等全链路闭环专业服务。帮助开发者快速定位并解决异常问题,降低产品崩溃率,提升用户体验。<br>国内:<a href="https://link.segmentfault.com/?enc=15wQqval5eMxdZzJKKGtbw%3D%3D.aw4c6JG3yLWM50A4IScO6HTPZEqsNkqvMp8p0q7Kt5k%3D" rel="nofollow">https://crashsight.qq.com</a><br>出海/海外:<a href="https://link.segmentfault.com/?enc=Fy0A%2F6OcqdxkCz4FcE5yQg%3D%3D.Bx1ZHdkJPmBT0ALUpPemkLCXjqMf9LiawU83Gnefx4M%3D" rel="nofollow">https://crashsight.wetest.net</a></p><p>今天给大家整理了在使用CrashSight的常规功能和特色功能,欢迎大家使用:</p><h2>1 .常规功能介绍</h2><p>异常概览<br>应用集成SDK后,即可在Web站点查看应用上报的崩溃数据和联网数据。 异常概览: 查看今日实时统计、崩溃趋势、崩溃排行和TOP20崩溃问题等信息<br> <img src="/img/bVcZjzg" alt="" title=""><br> <img src="/img/bVcZjzh" alt="" title=""><br>异常分析<br>崩溃分析/卡顿分析/错误分析: 查看上报问题的列表<br> <img src="/img/bVcZjzi" alt="" title=""><br>问题详情<br>点击单条BUG,查看上报问题的详细信息<br> <img src="/img/bVcZjzj" alt="" title=""><br> <img src="/img/bVcZjzk" alt="" title=""><br> <img src="/img/bVcZjzo" alt="" title=""><br>高级搜索<br>通过各种条件快速查找需要定位分析的异常<br> <img src="/img/bVcZjzr" alt="" title=""></p><h2>2.特色功能介绍</h2><p>模拟器大盘统计<br> <img src="/img/bVcZjzs" alt="" title=""><br>OOM分析<br> <img src="/img/bVcZjzz" alt="" title=""><br>自定义数据的分析,展示和过滤搜索<br> <img src="/img/bVcZjzA" alt="" title=""><br>自定义序列数据的最大公共序列推荐<br> <img src="/img/bVcZjzE" alt="" title=""></p><p>堆栈重分类<br> <img src="/img/bVcZjzF" alt="" title=""><br>版本对比功能<br> <img src="/img/bVcZjzH" alt="" title=""><br>支持按细分场景进行统计(需要在上报时指定场景)<br> <img src="/img/bVcZjzI" alt="" title=""><br>内联函数的还原<br> <img src="/img/bVcZjzJ" alt="" title=""><br>按发生时间进行搜索<br> <img src="/img/bVcZjzK" alt="" title=""><br>新增设备信息的多个指标<br> <img src="/img/bVcZjzL" alt="" title=""><br>TAPD一键提单<br> <img src="/img/bVcZjzR" alt="" title=""></p><h2>写在最后:</h2><p>CrashSight为开发者提供异常捕获,上报和分析服务。帮助开发者快速定位并解决异常问题,降低产品崩溃率,提升用户体验。支持移动/PC/主机全平台,主要包括:<br>平台:<br>⦁ 移动端:iOS、Android<br>⦁ PC端:Windows<br>⦁ 主机端:Nintendo Switch、PS4、XBOX<br>语言:<br>⦁ C/C++/C#、Java、Object-C/Swift<br>引擎:<br>⦁ Unity,UE4,Cocos<br>立刻前往官网:<br>国内:<a href="https://link.segmentfault.com/?enc=XvyE4KJDGRWs4mQzysOVog%3D%3D.3pHpENq3xEoPlYP8JlMegUM5i1AAo7vqN%2FDG%2FJtL7mE%3D" rel="nofollow">https://crashsight.qq.com</a><br>出海/海外:<a href="https://link.segmentfault.com/?enc=0AOXkzNukfDHAnuvOCvG%2BA%3D%3D.QQO5SQ2N8u5JA1tmI6R9%2B7axOtWoMknP4UZdV62bpoY%3D" rel="nofollow">https://crashsight.wetest.net</a></p>
CrashSight 接入上报常见问题及解决方案
https://segmentfault.com/a/1190000041741730
2022-04-22T11:09:44+08:00
2022-04-22T11:09:44+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>CrashSight为全平台(移动/PC/主机)开发者提供崩溃异常捕获、上报、分析和规避方案等全链路闭环专业服务。帮助开发者快速定位并解决异常问题,降低产品崩溃率,提升用户体验。<br>国内:<a href="https://link.segmentfault.com/?enc=%2F97zVLou9VM%2FLNr5To%2BiCQ%3D%3D.RgrZ5fZBXex9RW4M%2Fk6YDhrUQqJiAw%2F7JkhIiDI48Pg%3D" rel="nofollow">https://crashsight.qq.com</a><br>出海/海外:<a href="https://link.segmentfault.com/?enc=gUuJ4CJ9ZPc%2FT6uFI9JC8Q%3D%3D.BXJtj9zziFL%2BHQc1G2fXnhaAcjqJHJBgm16SO2aI1R0%3D" rel="nofollow">https://crashsight.wetest.net</a><br>今天给大家整理了在使用CrashSight在接入、上报过程中遇到的常见问题:</p><h2>1 iOS 接入、上报常见问题</h2><p>1.1 接入 SDK 后崩溃没有上报<br>● 检查AppId是否设置正确;<br>● SDK 的初始化是否在Crash之前完成;<br>● 网络是否可用;<br>● 在测试时若之前有上报突然不上报了,可能是触发了CrashSight的流量保护机制,请卸载App后再测试(并不会影响真实用户Crash准确率)<br>● 是否有使用具有捕获Crash功能的其他第三方组件,包括但是不限于firebase/fackbook/google mobile ads. 某些情况下会存在兼容问题,如果使用了上述组件,请联系管理人员协助处理。<br>● 是否是触发了iOS的强杀机制导致的崩溃。系统强杀,APP内没有处理时间,无法上报。主要触发条件为长时间卡顿(约5s以上),或者一定时间内CPU/GPU/内存占用过高等情况。<br>1.2 上传符号表为什么需要java环境<br>● 我们符号表提取工具依赖于java环境,符号表工具只提取必要的信息。<br>1.3 符号表上传失败提示uuid不匹配<br>● 每次构建,符号表的uuid都会发生改变,所以需要当次构建生成的符号表文件才能还原当次构建后上传的crash。<br>1.4 依赖库后缀名不同如:libc++.dylib与libc++.tbd<br>● 使用iOS SDK 9.0以上编译时添加依赖库libc++.tbd,9.0以下添加libc++.dylib<br>1.5 不同SDK的功能都有哪些<br>● iOS SDK:用于收集iOS App的崩溃、卡顿,统计App的运营数据等<br>● Cocos Plugin:用于收集基于Cocos引擎的App中的崩溃,脚本错误等<br>● Unity Plugin:用于收集基于Unity引擎的App中的崩溃,脚本错误等<br>● Unreal Plugin:用于收集基于Unreal引擎的App中的崩溃,脚本错误等</p><h2>2 Android 接入、上报常见问题</h2><p>2.1 开发过程中怎样查看CrashSight的Logcat日志<br>● 参考参数配置,初始化时,设置调试模式为True。<br>2.2 为什么相同的用户一天上报了几百条Crash?会消耗用户流量吗?<br>● 单一用户的上报是有流量限制的,在达到流量限制之前CrashSight都会正常上报。<br>2.3 每个版本都要配置符号表吗<br>● 是的。<br>2.4 不配置还原符号表会影响异常上报吗?会有什么影响?<br>● 还原符号表的配置并不会影响上报。<br>● 如果没有配置,网页端将只能显示原始的崩溃堆栈,不利于崩溃问题排查。<br>2.5 接入 SDK 后崩溃没有上报<br>● 检查AppId是否设置正确;<br>● SDK 的初始化是否在Crash之前完成;<br>● 网络是否可用;<br>● 在测试时若之前有上报突然不上报了,可能是触发了crashsight的流量保护机制,请卸载App后再测试(并不会影响真实用户Crash准确率)<br>● 是否有使用具有捕获Crash功能的其他第三方组件,包括但是不限于firebase/fackbook/google mobile ads. 某些情况下会存在兼容问题,如果使用了上述组件,请联系管理人员协助处理。<br>● 是否因为内存不足而被系统强杀(这种情况常发生在低端机,发生前往往极度卡顿)。</p><h2>3 Windows SDK 接入、上报常见问题</h2><ol><li><p>无法上报崩溃:请依次检查下列情况<br>⦁ 检查dll是否正确加载;<br>⦁ 检查setTQMConfig函数是否已经执行;<br>⦁ 制造的崩溃是否属于CrashSight支持的范围(特别注意的是,throw/raise类型的崩溃,不属于支持范围内);<br>⦁ 初始化之后,是否有TQM Center.exe进程运行;<br>⦁ TQM64/GameBabyConfig.dat文件是否与dll同级的GameBabyConfig.dat文件内容一致。<br>⦁ 崩溃产生后,是否在TQM64/dump下生成dmp文件,如无,请检查1-3<br>⦁ 崩溃产生后,生成了dmp,但是在“崩溃分析”页面没有看到上报,请检查4-5<br>⦁ 如果1-7均无问题,还是没有崩溃上报,请在2个配置文件中添加下列配置。替换appid为项目appid(请务必在发布版本中删除该配置,否则会导致信息泄露)。替换后运行制造崩溃,将两个GBLog文件夹下的log文件发给CrashSight开发,人工协助排查问题<br><LogOutput>appid</LogOutput></p><h2>4 Unity SDK 常见问题.</h2><p>4.1 初始化SDK后,为什么仍然无法捕获上报C#异常?<br>a. 检查是否有其他存在注册Application.RegisterLogCallback(LogCallback)的逻辑,由于系统默认LogCallback是单播实现,所以只能维持一个回调实例,你可以调用CrashSightAgent.RegisterLogCallback(CrashSightAgent.LogCallbackDelegate)方法来替代日志回调的注册;<br>b. 检查对应平台的SDK组件是否已经集成到项目中<br>d. 检查测试用的崩溃是否被代码内部捕获了</p><h2>5 还原常见问题</h2><p>5.1 安卓堆栈未还原<br>⦁ 请确认已经上传符号表,并且可以在崩溃分析->单条崩溃->符号表页面看到符号表文件已上传。(Java符号表文件可以不用关注)<br>⦁ 请确认上传的符号表不是原始的so文件,而是经过处理的符号表。处理上传方法请查看[符号表上传工具及使用说明](<a href="https://link.segmentfault.com/?enc=hZkjrIFekcCRxvPxeMf10Q%3D%3D.RtTEL1x3iNNBByHE3YoDGf6SKtYkQY9h3zVtlL%2FppEjexzY%2FK9Dw9H6sIOmybK86%2BwTYOc3xxOtydCB6wLrAuA%3D%3D" rel="nofollow">https://wetest.qq.com/help/do...</a>) 或者[符号表蓝盾插件自动化上传](<a href="https://link.segmentfault.com/?enc=pN%2FrBbOtNk4xVjZ0yrE41g%3D%3D.%2BshLPs%2Bvk%2Bbc4aZkRwRDCdsf539faOMM8tp3ptiE%2FlaINHjehCPE2ceSnwmRXhqE1CKNNskghWI%2Bu1Wc6dKLyw%3D%3D" rel="nofollow">https://wetest.qq.com/help/do...</a>) 。<br>⦁ 请确认上一步上传的so文件为带符号的文件。特别的Unity引擎的libunity.so通常是不带符号的,需要使用引擎目录下或者编译过程中的的libunity.sym.so文件进行制作。<br>5.2 iOS堆栈未还原<br>⦁ 与安卓类似,请确认已经上传符号表,并且可以在崩溃分析->单条崩溃->符号表页面看到符号表文件已上传。<br>⦁ 非项目使用的模块崩溃,例如Foundation模块等,均为系统模块。系统模块的符号表由CrashSight统一管理,只有一些很旧的版本,上线时间极短的版本可能不会被还原,其他版本还原问题可与管理员联系。<br>5.3 重还原<br>当确保符号表已上传后,可以通过点击“重试还原堆栈”对堆栈进行重新还原。<br>5.4 Unreal回调函数return TCHAR_TO_UTF8(*message)<br>TCHAR_TO_UTF8宏定义只能由于函数参数,小于128字节在栈分配,大于128字节在堆分配;如果大于128字节,分号结束后,堆立即释放,产生野指针; 正确用法:<br> <img src="/img/bVcZi8m" alt="" title=""></p></li></ol><h2>写在最后:</h2><p>CrashSight为开发者提供异常捕获,上报和分析服务。帮助开发者快速定位并解决异常问题,降低产品崩溃率,提升用户体验。支持移动/PC/主机全平台,主要包括:<br>平台:<br>⦁ 移动端:iOS、Android<br>⦁ PC端:Windows<br>⦁ 主机端:Nintendo Switch、PS4、XBOX<br>语言:<br>⦁ C/C++/C#、Java、Object-C/Swift<br>引擎:<br>⦁ Unity,UE4,Cocos<br>立刻前往官网:<br>国内:<a href="https://link.segmentfault.com/?enc=Ne4dZtwon0oN4DSBKoygCw%3D%3D.wGQHpWQCtZmq8zoLaFYfDdFjvoE%2F1PAI2aq%2Faj2WkPU%3D" rel="nofollow">https://crashsight.qq.com</a><br>出海/海外:<a href="https://link.segmentfault.com/?enc=aUcTFYCqJ7lEnqMaP1%2FTng%3D%3D.sMW1qZzBB77sSPcsbfxv%2BcR7OVTtWtfI0Xk8U6J%2Fmxs%3D" rel="nofollow">https://crashsight.wetest.net</a></p>
CrashSight异常崩溃管理解决方案
https://segmentfault.com/a/1190000041719462
2022-04-18T14:12:10+08:00
2022-04-18T14:12:10+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>产品定位:CrashSight为开发者提供异常捕获,上报和分析服务。帮助开发者快速定位并解决异常问题,降低产品崩溃率,提升用户体验。支持移动/PC/主机全平台。<br>CrashSight支持(移动/PC/主机)全平台,为开发者提供崩溃异常捕获,上报,分析和规避方案等全链路闭环专业服务。帮助开发者快速定位并解决异常问题,降低产品崩溃率,提升用户体验。</p><p>国内:<a href="https://link.segmentfault.com/?enc=wUj8Pn3e6O7IasXWfgle5w%3D%3D.f5a4DXSSQaxSgmJmCHOMfSAzBOQkPWsQytRt85ve4hY%3D" rel="nofollow">https://crashsight.qq.com</a><br>海外:<a href="https://link.segmentfault.com/?enc=WPDb0YH5H6QIshquVJSNnw%3D%3D.B4mgmTxFJNv8leHSDbe3RNavgCPaM17a8bb%2FJckI%2FhU%3D" rel="nofollow">https://crashsight.wetest.net</a></p><h2>1、 支持平台/语言/引擎</h2><p>平台:<br>移动端:iOS、Android<br>PC端:Windows<br>主机端:Nintendo Switch、PS4、XBOX<br>语言:<br>C/C++/C#、Java、Object-C/Swift<br>引擎:<br>Unity,UE4,Cocos</p><h2>2、 功能介绍</h2><p><strong>常规功能:</strong></p><p>包含异常概览,崩溃列表,崩溃详情,高级搜索,告警配置等功能,<a href="https://link.segmentfault.com/?enc=%2F2Usd1m9zIZ%2B6FTchAWVKg%3D%3D.mNWR4mpbJ%2FfJ9AVrB%2FqsxYtCRiwK%2FKoT1B%2Bb8CCc4zUxcLbGOeuOg9tfy4oqvJ765jO5GSbAP%2BU73zCcUaNtadO4V1lgiMLNc1eYgfH5gL8%3D" rel="nofollow">点击查看详情</a></p><p><strong>SDK端功能升级:</strong></p><p>NativeOOM监测能力<br>Unity Mono Managed StackTrace上报<br>崩溃时的内存信息(PSS、VSS、显存、Footprint)<br>特定线程ANR监测<br>Android平台,SIGABRT信号时,abort message信息上报<br>SDK稳定提升。信号处理稳定性提升,日志捕获稳定性提升,堆栈回溯的稳定性<br>Unity特性引擎重复上报问题修复<br>自定义字段数目和大小提升,调整到128K<br>全面支持Unity/UE/Cocos引擎。为自研引擎提供C语言接口<br>个人隐私数据采集合规</p><p><strong>Web端功能升级:</strong></p><p>模拟器统计。包括大盘模拟器crash率统计,单条模拟器标签。<br>大盘统计数据5分钟刷新<br>项目内细分场景崩溃率统计<br>堆栈重分类功能<br>自定义数据搜索,分词搜索<br>自定义字段的自动化统计,展示和搜索<br>序列类型数据支持最大公共序列发掘<br>版本间对比功能<br>内联函数的还原<br>TAPD一键提单<br>海外数据合规</p><h2>3、 产品注册指引</h2><p>3.1 登录<br>国内环境,请访问<a href="https://link.segmentfault.com/?enc=m5eFtykUsp9YNH2R4zMBjg%3D%3D.5x9jNzU5l01JjSG9NbmHSHbdaqo9cgA5RsrPao2OdyY%3D" rel="nofollow">https://crashsight.qq.com</a><br>海外环境,请访问<a href="https://link.segmentfault.com/?enc=4DwG5hzT2MdWpvWxVFW1%2Fg%3D%3D.Xgo7Wb0Q1731l%2FpMmbLlrriSo%2B%2BCQjPFxQ%2Fzwg%2FEv2g%3D" rel="nofollow">https://crashsight.wetest.net</a><br>如无账号,请先注册新账号。<br>3.2 创建应用<br>当前未开放自主创建项目,外部项目请邮件<a href="mailto:crashsight@tencent.com">crashsight@tencent.com</a>申请开通项目。</p>
WeTest平台产品&技术合作伙伴招募
https://segmentfault.com/a/1190000041708850
2022-04-15T14:56:28+08:00
2022-04-15T14:56:28+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<h2>关于WeTest:成就精品,让品质发声</h2><p>WeTest是腾讯官方出品的一站式质量开放平台,致力于产品质量标准建设和产品品质提升,依托10余年腾讯产品品质管理经验,历经千款腾讯产品磨砺。平台集成云手机、兼容测试、功能测试、性能测试、安全测试、自动化测试等优秀产品服务,可为行业客户量身定制质量解决方案,帮助客户团队解决从研发到上线过程中遇到的各类质量问题,360度保障产品质量。<br><img src="/img/bVcZaxs" alt="" title=""><br> WeTest !We are here for your test !</p><p>经过多年的经验积累与沉淀,腾讯WeTest平台在专业能力、行业影响、合作生态等方面深入发展,持续致力于帮助产研团队孕育高品质解决方案并赋能行业。<br>• 专业能力<br>数十款商业化产品 / 亿+级DAU产品化服务 / 70+测试研发专利 / 多行业解决方案/ 全球适配能力/多项行业标准制定<br>• 行业影响<br>百万量级专业用户 / 数千家行业客户 <br>• 合作生态<br>中国信通院泰尔终端实验室5G技术合作 / 腾讯产品工具协同 /30+国内合作伙伴和20+海外合作伙伴(覆盖产品合作、技术合作、代理合作等多角度合作)。<br><img src="/img/bVcZaxu" alt="" title=""></p><h2>产业共建,拥抱创新</h2><p>秉承着“开放、分享、共赢”的愿景,腾讯WeTest平台正式启动了2022年的产品&技术合作伙伴招募行动,现诚邀各领域产研团队与我们开展合作。<br>不论您的产品是成熟的商业化产品,还是待商业化的技术工具,亦或是突发奇想的黑科技创新点,腾讯WeTest平台都可以为您提供全面、安全、革新的行业能力和完善的合作支持,使您产品的商业价值和行业影响力得到提升。<br>我们会坚守“加强生态建设、和开发者共同成长”的使命,努力帮助您孕育高品质的产品,共同成就未来,十分期待与您携手打造技术共荣生态的未来。<br>WeTest !We are here not only for your test !</p><h2>了解更多合作内容,欢迎随时联系我们:</h2><p>何歆<br>手机/微信:13601873049<br>E-mail:<a href="mailto:cynthiaxhe@tencent.com">cynthiaxhe@tencent.com</a></p><p>冯亚楠<br>手机/微信:18616341016<br>E-mail:<a href="mailto:wetestbd@tencent.com">wetestbd@tencent.com</a></p><p>WeTest国内站网址:www.wetest.qq.com<br>WeTest国际站网址:www.wetest.net</p>
腾讯WeTest通过TMMi 3级认证
https://segmentfault.com/a/1190000041703333
2022-04-14T15:58:56+08:00
2022-04-14T15:58:56+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>近日,腾讯WeTest正式通过国际软件测试成熟度模型集成(TMMi)3级认证。</p><p>这是继获得CMMI 3级认证之后,腾讯WeTest在软件工程领域获得的又一个能力成熟度认证。标志着WeTest的软件测试能力、软件质量管理水平、项目管理能力、过程组织能力等整体成熟度获得国际高度认可。<br><img src="/img/bVcY86u" alt="" title=""></p><p>TMMi 全称为 Test Maturity Model integration(测试能力成熟度模型集成),是由TMMi基金会开发的一个非商业化、独立于组织的测试成熟度模型,旨在支持世界各地的组织改进其软件和系统测试成熟度。TMMi是目前国际上具有权威影响力的测试组织成熟的评估模型,同时其认证体系是企业软件质量管理水平强有力的资质证明。</p><p>本次认证,腾讯WeTest先后经历体系优化、项目试点、完善推广、预评估与正式评估等一系列实施阶段,最终以全部认证域“完全实现”的最高评价,实现了本次评估的顺利通过,意味着腾讯WeTest的软件测试过程及规范已全面接轨国际主流标准。<br><img src="/img/bVcY86y" alt="" title=""></p><p>未来,在 TMMi 和 CMMI 两项国际认证的技术能力支持下,腾讯WeTest将在软件质量保障领域持续投入更多资源,充分利用自身核心技术优势,不断优化服务能力,以专业的技术能力和标准化的服务流程为客户提供可信赖的、高质量的服务。</p><p><a href="https://link.segmentfault.com/?enc=TQe69jJR%2BfrTIrlPvahmcQ%3D%3D.U7oW1e912HXFD8QnG188WV8NQ%2Bi18Y8FVRH4Oxi68KX7PmxsYRvSLj3TRb0J9Fh482CLVVvYCIOz92%2F%2FIw%2F0Q7VC3NFtP0AGDHZGjmanHlUwJ%2BSEazAQdFk%2FBbuf9CsxYjuoBWofxKYe73e6U72TSA%3D%3D" rel="nofollow">关注腾讯WeTest,了解更多热门测试产品:</a><br>WeTest腾讯质量开放平台-专注游戏 提升品质</p>
腾讯WeTest微信小程序上线啦!产品资讯一手掌握!
https://segmentfault.com/a/1190000041690109
2022-04-12T10:49:33+08:00
2022-04-12T10:49:33+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>为了方便企业及开发者即时、有效地获取腾讯WeTest最新产品信息,经过精心筹备,【腾讯WeTest质量云】微信小程序现已正式上线!扫描下方小程序二维码即可马上进入体验,同时建议大家点击小程序右上角,添加到“我的小程序”内。<br><img src="/img/bVcY5E0" alt="图片.png" title="图片.png"></p><ol><li>腾讯WeTest产品全收录<br>搜索【腾讯WeTest质量云】小程序,在首页即可查看WeTest热门产品、解决方案、客户案例等。在“发现”板块,目前【腾讯WeTest质量云】小程序已经上线了云手机、自动化测试、功能测试、兼容测试、安全测试、性能测试等产品能力,用户可随时随地了解所需要的产品和服务。<br><img src="/img/bVcY5E1" alt="图片.png" title="图片.png"><br><img src="/img/bVcY5E3" alt="图片.png" title="图片.png"></li><li>多元化解决方案,助力行业数字化转型 <br>腾讯WeTest以多年技术沉淀为基础,为用户提供专业、安全的行业通用测试解决方案(全链路压测解决方案、专有云解决方案),此外,WeTest也推出了众多具备行业特征的解决方案(智慧零售、游戏、金融、智慧出行)。以上解决方案均可直接在【腾讯WeTest】小程序内了解、咨询详细内容。<br><img src="/img/bVcY5E6" alt="图片.png" title="图片.png"><br><img src="/img/bVcY5E9" alt="图片.png" title="图片.png"></li><li>随时随地在线咨询<br>除了WeTest官网与微信公众号,现在用户有任何需求或问题,都可随时随地打开【腾讯WeTest质量云】小程序发起在线咨询。<br>1,打开小程序—选择想要了解的产品—拖动至底部—点击“立即咨询”<br>2,打开小程序—“我的”板块—点击“客服咨询”<br>即可联系WeTest工作人员在线沟通,我们将竭诚为您服务。<br><img src="/img/bVcY5Fd" alt="图片.png" title="图片.png"><br>更多【腾讯WeTest质量云】小程序详细信息请打开小程序进行了解。</li></ol><p>在使用过程中有任何意见或建议均可在评论区留言或联系客服反馈,我们将不断优化小程序服务能力,为您提供更优质的使用体验。</p><p>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间:周一至周五9:30-18:30</p><p><a href="https://link.segmentfault.com/?enc=sEsr%2Fxcv1gpKzKRFLFsz8A%3D%3D.NyV7nzYGayN2F80H%2B6p%2BDgmGjIb7oYsryJcrpSXl%2Ba4Tn%2BpStXXsB1gYGS88tKVfmp6f5%2Btz4hDqpUMFxvaBBe%2BwRQBAWm%2BVDIvPAPtqfgjUgVZ5ccu98vMdd6Q5LRzF7EKCpLzwvCRHHxgT0%2Bo9Dg%3D%3D" rel="nofollow">关注腾讯WeTest,了解更多热门测试产品:</a><br>WeTest腾讯质量开放平台-专注游戏 提升品质</p>
云端守“沪”,齐心抗疫,WeTest向上海地区用户免费赠送抗疫扶持礼包
https://segmentfault.com/a/1190000041675016
2022-04-08T15:05:07+08:00
2022-04-08T15:05:07+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>当前,上海正处于疫情防控的关键时期,远程办公的工作模式给开发人员的研发测试工作带来了诸多挑战和困难。本着“用户为本,科技向善”的初心,为了更好的帮助开发者解决因居家办公带来的测试资源不足等难题,从即日起,WeTest向上海地区的用户免费发放10000份“抗疫扶持礼包”。<br><img src="/img/bVcY1JC" alt="图片.png" title="图片.png"><br>小程序端领取流程:</p><ol><li>扫描上方海报二维码,进入「腾讯WeTest质量云」小程序。</li><li>注册/登录腾讯WeTest账号,点击首页“立即领取”。</li><li>领取成功后,扶持礼包额度即会自动充值至您的个人账户,请到WeTest官网(WeTest.qq.com)控制台使用。</li></ol><p>PC端领取流程:</p><ol start="4"><li>打开腾讯WeTest官网(WeTest.qq.com)。</li><li>注册/登录腾讯WeTest账号,并完成实名认证。</li><li>点击首页的“立即领取”,领取成功后,扶持礼包额度会自动充值至您的个人账户,请到WeTest官网(WeTest.qq.com)控制台使用。</li></ol><p>活动说明:</p><h2>一、活动时间:</h2><pre><code> 2022年4月6日 12:00:00至2022年4月12日 23:59:59。
</code></pre><h2>二、领取规则:</h2><ol><li>本次活动为WeTest「云端守“沪”,齐心抗疫」福利活动,共发放10000份扶持礼包,仅向上海地区的用户提供,数量有限,领完即止。</li><li>同一用户仅限领取1次,同一WeTest账号、同一手机号、同一设备、同一身份证认证信息的视为同一用户。抗疫礼包的额度会发放在您的个人账户中,请前往个人账户查看(不支持个人额度向企业额度的转换)。</li><li>小程序端领取前请开启手机定位,避免领取失败。</li></ol><h2>三、礼包详情:</h2><ol start="4"><li>本次“抗疫扶持礼包”内含包:云手机1000分钟、标准兼容 200台公有云任意机型、小程序安全扫描基础版1次、压测大师自助压测(vum50万 并发数5000)。</li><li>所有礼包额度的使用有效期自领取之日起30天内使用有效,超过30天后礼包内的权益自动作废。</li></ol><h2>四、领取说明:</h2><ol start="6"><li>用户领取的途径包括:WeTest官网,WeTest微信小程序。</li><li>领取成功后,礼包内的额度会自动充值至您的个人账户内,您可以前往控制台查看并使用,部分可能因网络原因有所延迟。</li><li>用户参与本活动过程中不得将所获得的权益转让予他人,不得将该权益用于出售等目的,也不可将该权益进行任何形式的变现或营利,对于违反平台活动规则的用户,腾讯WeTest将对其追究法律责任。</li></ol><h2>五、用户反馈:</h2><p>若您在领取过程中遇到任何异常,或有其他问题,均可通过腾讯WeTest质量云小程序 / WeTest官网 / 腾讯WeTest公众号 联系客服进行相关咨询。</p><p>写在最后<br>众志成城,共度时艰,WeTest将与所有开发者在一起同心携手,共同努力。希望能以WeTest的一份“绵薄之力”为大家的项目质量保驾护航。让我们一起迎接春天的到来!</p><p>如果您有任何疑问,欢迎前来咨询<br>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间:周一至周五9:30-18:30</p><p>关注腾讯WeTest,了解更多热门测试产品:<br>WeTest腾讯质量开放平台-专注游戏 提升品质</p>
腾讯WeTest开通微信视频号啦
https://segmentfault.com/a/1190000041461299
2022-02-25T15:03:45+08:00
2022-02-25T15:03:45+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>今天,WeTest官方微信视频号正式上线啦!微信视频号搜索【腾讯WeTest】就可以关注我们。</p><p>操作步骤<br>1.打开微信<br>2.发现----视频号<br><img src="/img/bVcX78B" alt="" title=""><br>3.搜索框输入“腾讯WeTest”<br><img src="/img/bVcX78C" alt="" title=""></p><p>未来,我们会在视频号推送各种有料有趣的视频内容。其中,有腾讯WeTest总经理方亮带来的《高品质手游锻造之路》的主题演讲实录。</p><p>想了解腾讯内部如何把控手游产品质量关?看完这个视频你就知道了。</p><p>此外,还有更多关于WeTest的产品动态、专家课程、客户故事以及行业资讯等栏目将陆续上线。</p><p>最后,如果小伙伴们对腾讯WeTest发布的视频有反馈建议,或是有什么想看的内容,欢迎在评论区留言。我们会认真考虑大家的建议,努力输出更优质的视频内容。</p><p>惊喜福利 视频号活动开启!<br>✧ 关注视频号赢好礼!<br>关注腾讯WeTest视频号并截图发送至微信公众号后台,我们将随机抽取1名用户送出【膳魔师保温杯一个】,再抽取10位用户每人送出100 Q币的礼品。</p><p>✧ 看视频答题活动第一期:<br>在之后的视频号更新中,WeTest公众号将同步发出一条推文,推文中将以视频内容提出1~3个问题。用户可以在留言中回答,在留言中最先答出正确答案的3名用户每人可以获得当期的特别礼品哦!</p><p>本期问题:腾讯WeTest对于手游服务器的质量要求是什么?<br>本期礼品:WeTest定制充电宝*1</p><p>关于腾讯WeTest<br>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。</p><p>关注腾讯WeTest,了解更多测试干货知识<br><a href="https://link.segmentfault.com/?enc=rI175%2BbxHZgbVTsDLiDUMw%3D%3D.b%2FZl%2FNrkbEDU6pUHBpj8Xqp6WruixXy1ODBfYvJzkY1ilkB1GO%2BK2rI0bAfeICc50ZTCLg8uJELWPE3H%2BKohRGNvcC7fLgBniIlyEtRa77A%3D" rel="nofollow">WeTest腾讯质量开放平台-专注游戏 提升品质</a><br><img src="/img/bVcX78D" alt="" title=""></p>
研效优化实践:WeTest提效测试
https://segmentfault.com/a/1190000041302126
2022-01-18T15:15:57+08:00
2022-01-18T15:15:57+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<h2>导语</h2><p>腾讯WeTest平台在项目测试过程中,为企业及开发者提供了很多便利,帮助发现产品潜在问题。接下来,本文将分享一些使用WeTest进行测试提效的小经验,希望能帮到大家。本文作者是腾讯IEG增长协同部测试开发工程师连凌淦,拥有多年系统测试经验,在自动化、全链路压测等专项测试领域有一定的经验。</p><h3>1.自动化兼容测试</h3><p>UI自动化是提高测试效率的一个重要手段,像poco、appium都是常用自动化框架,相关资料都很多,这里就先不展开讲,主要分享一些实操过程可能会遇到的问题。<br>1.1真通过与假通过<br>每次自动化兼容测试结束后,WeTest平台会返回一份对应的测试报告,涵盖测试过程中的详细信息,如设备日志、截图、性能数据等,可以做进一步的结果分析。概览数据涵盖本次设备维度的测试结果,包括通过的设备数量、未通过的设备数量等。<br>设备维度未通过的定义为发生兼容性问题,如Crash、ANR等。有时在测试过程中,脚本可能未执行完毕,最终也会判定为通过,属于假通过的情况,影响最终的统计结果。<br><img src="/img/bVcXsI6" alt="" title=""><br>每次提交兼容性测试的机型都是几十上百台,对所有通过的机型再一个个打开校验,时间成本太高,那么有什么方案能帮助我们快速找出来未真正执行脚本的设备呢?<br>基于一个不太严谨的前提假设,同一个UI自动化脚本执行,理论上全流程时间在不同机型上相近的(如果有wait_until_something_appear这样的操作,操作时长就会因机型产生差别),而WeTest截屏的时间间隔基本固定,大致可以认为每个机型完整执行过程产生的截图数量波动较小,我们只需要对偏离较大的测试通过用例进行检查。<br><img src="/img/bVcXsI8" alt="" title=""><br>1.2.airtest可以访问到节点,脚本执行报poco未检测ui控件节点<br>使用poco进行自动化测试过程中,有时候会发现airtest可以定位到的节点,执行过程却报了node not found的错误,这是由于poco的ui树未及时刷新导致的,建议适当增加sleep间隔,等待ui节点树刷新。<br>1.3.部分机型有权限弹窗问题<br>部分机型弹窗也可能会导致一部分假通过问题,所以提交特定机型测试,并且测试app有权限申请的,要关注下是否会有权限弹窗。由于弹窗没有id可以快速定位,这里采用了轮询节点的方式,在启动测试用例之前,通过轮询ui节点以及关键字匹配“允许”或者“拒绝”,找到对应的元素并点击。<br><img src="/img/bVcXsJa" alt="" title=""></p><h3>2、日志测试自动化</h3><p>日志上报是产品数据分析的基石,产品运行过程会在非常多的节点上报信息,每次逐条检查确认是个费时费力的过程,无论是从上报链路检查还是从落库数据检查,手工操作、查验结果都是一个繁复的工作,且容易产生遗漏。因此,我们将UI自动化功能测试与日志测试相结合,基于蓝盾流水线和WeTest,搭建了一个日志自动化测试模块。<br><img src="/img/bVcXsJb" alt="" title=""><br>因为打点日志上报的量较大,我们需要精准地抓取本次操作产生的日志,并作为关键字到db进行搜索。这里我们采用打本地文件的方式,保存执行过程的状态以及用于定位本次搜索的关键字,用于后续的操作校验以及搜索。<br>如何把自动化执行过程的数据传递给校验模块,考虑过下面几种方案:<br>1、 通过mq(redis、kafka等),实现数据传输到查询校验模块;<br>2、 另起服务接收数据,通过接口调用传递数据;<br>3、 将校验模块耦合到日志测试脚本;<br>4、 本地日志记录,通过log文件传递信息。<br>基于不同功能模块解耦维护,以及开发成本上的考虑,最终我们选择了最原始的文件存储形式,这种方式也便于问题查证的时候,能从WeTest找到关键信息。WeTest兼容性测试支持把文件复制到开发机,在endTest.sh 文件中加上:<br>cp XXX.log $UPLOADDIR/<br>即可配合流水线操作。</p><h3>3、数据驱动提高覆盖率</h3><p>全量提交测试会导致任务周期久,并且公有云设备不可避免会存在等待时间,每次全量提交也可能给产品带来额外的测试成本。<br>我们需要思考,每增加一个测试机型,能给我们的流量带来多大的覆盖?哪些机型的占比更高,更加重要?现有的WeTest测试机型库,是否满足我们自己产品的机型覆盖呢?<br>那么,我们能否通过现网的用户分布,叠加一些机型、系统分布条件,来进行更加精准的兼容性测试呢?<br>首先,腾讯WeTest平台上的兼容性机型覆盖了市场的主流top机型,但Android系统的机型长尾效应特别大,产品面对的用户收入,决定了其所使用的机型,为此,通过打点上报数据,获得了我们产品的用户机型流量分布图,与现有的外网top500的benchmark 机型进行了比较。<br><img src="/img/bVcXsJi" alt="" title=""><br>利用上述数据,我们跟WeTest的机型按照产品流量top50、100、300、500做了一个交集,得到下面的占比图。<br><img src="/img/bVcXsJn" alt="" title=""><br>有了上述的机型数据,测试过程中可以进行更加精细的测试验证:<br>1、兼容性测试补齐产品流量中WeTest现有机型,提高兼容性测试覆盖率。<br>2、不同的测试场景,选用不同测试机型组,缩小测试范围,更快获得结果。<br>3、可针对性购买测试机,补齐少数WeTest平台没有的机型,提高测试过程的用户机型覆盖。</p><p>以上,是在产品测试中使用WeTest提高测试效率、覆盖率的小小实践,欢迎探讨~</p><p>若您有业务需求,欢迎咨询客服了解详情<br>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)</p><h2>关于腾讯WeTest</h2><p>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。<br><img src="/img/bVcW1pp" alt="" title=""><br>关注腾讯WeTest,了解更多热门测试产品:<br><a href="https://link.segmentfault.com/?enc=kScRCqYc%2FPzo9vDQyb1ZXw%3D%3D.gK9Su03ZmitsBNoLrLghSnguA4W7DKxuBQK7jm5JQ8T%2B29WCH%2BqR5cUiIrE9sCmBZjAU9c4wojs87iwFCB3C9D9AyRa0E6OM9eO5F9yR9RCiIL8TdzdZd%2BzopBTaENwU" rel="nofollow">WeTest腾讯质量开放平台-您的质量守护专家</a></p>
金融小程序风险如何控制,WeTest小程序质量专项方案一步到位
https://segmentfault.com/a/1190000041264877
2022-01-11T15:38:42+08:00
2022-01-11T15:38:42+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<h2>导语</h2><p>自2017年微信小程序推出以来,便凭借其开放、便捷的产品特点实现了用户的高速增长。伴随着近年来金融业数字化转型的推进与移动网络业务的兴起,如今,小程序已成为银行、保险、证券交易等金融场景服务用户的重要载体之一。<br>小程序在金融领域的应用:<br>1,快捷便利,降低用户办理相关业务的门槛;<br>2,打通线上线下服务场景,构建场景闭环;<br>3,提升线下服务效率,线上助力新客获取;<br>4,整合流量入口,构建金融生态体系。</p><p>由于金融类业务自身的高敏感性、交易性,与移动设备的复杂性、安全风险等原因,使得行业与用户对金融类移动产品提出了更高的质量与安全要求。腾讯WeTest基于多年小程序质量保障经验,于近期全新推出了小程序质量专项方案,结合兼容、服务器性能、安全测试等服务,全面提升金融类产品稳定性与安全防护能力,助力金融行业数字化建设。</p><h2>01</h2><p>金融类小程序所面临的风险</p><p>尽管微信小程序具备天然的安全防护能力,但是由于开发不当、缺乏深入测试与黑灰产攻击等原因,小程序所面临的风险因素也逐渐增多。同时,行业的敏感性和广大的用户群体也为金融类小程序带来了更为严峻的行业挑战。</p><p>性能质量问题:<br>金融行业需要面对庞大的用户群体,其面临的移动设备型号和操作系统也是复杂繁多。在小程序使用过程中,一旦出现兼容异常、服务器未响应、加载卡顿等质量问题,将会直接影响用户的留存和转化。<br><img src="/img/bVcXi2u" alt="" title=""><br>安全风险:<br>未经保护的小程序极易成为不法分子的攻击目标,黑产可以通过机器注册、批量登录、虚假设备等违规手段“薅羊毛”,使得金融客户的营销引流效果大打折扣,50%-80%的营销资金可能会因此浪费。还有甚者通过逆向等方式窃取核心代码进行仿冒,并植入广告插件等恶意代码,导致山寨小程序大量出现,对品牌形象造成严重影响。</p><p>除上述风险之外,金融类小程序面临的最大风险便是小程序与金融客户数据交互过程中所涉及的大量用户隐私信息,企业内部数据等海量真实数据,如有不慎用户隐私等核心数据被爬取并挪为他用,将会带来经济损失、舆情风险,甚至可能对企业形象造成难以挽回的影响。<br><img src="/img/bVcXi2w" alt="" title=""></p><h2>02</h2><p>腾讯WeTest小程序质量方案</p><p>腾讯WeTest安全服务团队于去年对近十家金融类小程序进行安全诊断,结果发现这些小程序普遍存在代码可被逆向分析和破解利用的风险,部分还同时出现了加密key/token泄露风险以及用户信息安全问题。</p><p>针对金融行业所出现的问题,腾讯WeTest从行业需求出发,提供专家兼容测试、服务器性能测试、小程序安全等一站式质量专项方案,致力于为用户提供小程序从开发到运维等全生命周期的品质保障服务。<br><img src="/img/bVcXi2x" alt="" title=""><br>小程序兼容:<br>腾讯WeTest测试专家定制小程序兼容测试服务,手工执行测试,严格遵照腾讯测试标准流程,覆盖市场通用机型执行并发测试,并根据金融类小程序特点,覆盖异常打断,分享等典型场景,记录JS Error、首屏加载等特定数据,还原真实用户使用时可能发生的兼容/性能问题。依据行业要求提升金融类小程序产品质量,保障业务系统的稳定运行。</p><p>小程序压测:<br>小程序压测能够有效洞察压力接口,提供百万级别并发和分布式压力源,支持构建单场景和混合场景压测,协助评估金融系统可支持最高客流,分析系统中潜在的性能瓶颈场景,提供优化方案。</p><p>小程序安全:<br>整合小程序安全扫描、小程序安全渗透、小程序安全加固等服务,深度挖掘安全问题,覆盖全面,安全架构能力性能表现突出。<br><img src="/img/bVcXi2B" alt="" title=""><br>自动化安全扫描 快速排查风险:<br>腾讯WeTest小程序安全扫描覆盖前台代码安全和API使用规范、业务GGI和WEB框架的风险测试,包括SQL注入、XSS跨站脚本、目录遍历、信息泄露等主流WEB攻击方式。</p><p>渗透测试 提前披露安全风险:<br>腾讯WeTest提供专门针对小程序的渗透测试,在掌握微信小程序系统架构的基础上,使用独家自研测试攻击,以模拟黑客攻击的形式,渗透微信Native层及V8脚本引擎,全面检测、提前预支业务数据泄露、券币盗刷、资产受损、数据篡改等各类安全风险。</p><p>代码安全加固 降低逆向风险:<br>腾讯WeTest小程序加固在不改变源码的情况下,针对小程序前端代码进行加密,只需将代码(路径或文件)传输给加密工具,即可实现字符串加密、属性加密、调用转换、代码混淆等多项保护措施,提高攻击者分析H5前端代码逻辑的难度。</p><h2>END</h2><p>结语<br>由于行业特殊性,银行小程序的发展还有很长的路要走,尤其是全球金融业发展面临经济周期、行业周期和科技周期三个周期挑战叠加的今天,用户形式、使用习惯、服务场景都在发生着改变,小程序作为移动互联网发展成熟阶段出现的全新去中心化应用模式,为金融企业与用户连接创造了更多可能。</p><p>腾讯WeTest作为行业领先的质量云服务厂商,未来将持续深耕小程序服务场景,为企业用户提供安全诊断、性能压测、异常监控等多位一体的小程序质量服务体系,筑牢小程序场景基础设施底座,助力品牌流量建设与成长。</p><p><a href="https://link.segmentfault.com/?enc=kEEUJLvU5fJB1O8lykMjzg%3D%3D.3w0YpWMHQSl83dIoyOIstoUtYPCDbNL6sP8jLTzJGtrzAfAQ7lv58%2BVfoQtJLkr%2BQcoa6b%2FjxKYbfIcCuKj17U9mHdLbG9%2BRmxV1j7DDXPUpSZwJ%2Bo5qGPQ1tHwFwnrP" rel="nofollow">如果您有业务需求,欢迎前来咨询</a></p><h2>关于腾讯WeTest</h2><p>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。</p>
新官网 心体验,腾讯WeTest全新产品功能与解决方案发布!
https://segmentfault.com/a/1190000041197094
2021-12-29T14:05:30+08:00
2021-12-29T14:05:30+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p><img src="/img/bVcW1oT" alt="" title=""></p><h2>导语</h2><p>数年来,腾讯WeTest秉承着“一切以用户价值为依归”的理念,持续优化自身产品和服务体系。近期,为了帮助企业及开发者更即时、有效的获取质量保障领域的专业信息,获得更优质的产品使用体验,也为了让新用户能够更便捷、全面的了解腾讯WeTest,经过精心的策划和筹备,腾讯WeTest对官网(wetest.qq.com)进行了全方位升级!</p><p>此次焕新,腾讯WeTest不仅对网站的视觉效果做了全面提升,同时还推出了多项新功能服务与解决方案,以助力企业及开发者应对质量保障领域日益多样化、复杂化的行业需求,多维度助力产品质量提升。</p><p>所有产品已于近日随新官网正式上线,接下来让我们先把目光聚焦在新产品功能上。<br><img src="/img/bVcW1o5" alt="" title=""></p><p>全新产品功能与解决方案上线<br>腾讯WeTest作为创新的一站式质量开放平台,始终秉承着“助力产品质量标准建设与产品品质提升”的初心,致力于通过科学研发、创新赋能行业。此次官网升级的同时,WeTest在服务层面也做了进一步完善,为国内外企业及开发者提供更为专业、全面的服务。</p><p>WeTest云手机:模拟器/耗电量测试<br>为了保障和提升产品的品质,项目组往往从研发初期就会进行数轮测试,但受限于有限的测试设备与测试用例,难以覆盖真实用户使用场景。相较于传统测试,腾讯WeTest云手机提供上千款云端真实手机,高清画质、超低延迟,企业及开发者能够随时随地提交测试任务,大幅减少人力及设备采购管理成本,契合企业降本增效的价值目标的同时更好的保障应用/手游品质。</p><p>此次官网升级,在云手机服务层面,腾讯WeTest云手机全新推出了模拟器和耗电量测试两项功能服务。WeTest模拟器移动设备基于ARM服务器拆解,支持各类系统,CPU、内存、存储和网络资源可按需弹性分配,支持root、xposed,支持定制和添加新功能,如摄像头、LBS定位到指定位置等。</p><p>在云端使用云手机时可进行耗电量测试,依托WeTest独家研制的耗电量技术,测试过程中实时提供电流、电压和功耗数据,测试结束后可提供详细的测试报告,精确定位手游耗电问题,有效避免移动端产品过度耗电发热而导致的不良体验。<br><img src="/img/bVcW1o7" alt="" title=""></p><p>自动化功能测试<br>随着人们对品质要求的不断提升,市场上设备的迭代频率也随之加快,对于企业及开发者来说都是不小的挑战。在传统软件开发、迭代过程中,企业需要投入大量人力来进行功能测试。但在面对大量繁琐且重复的测试工作时,仅靠人工测试难以保证测试的效率与准确性。</p><p>腾讯WeTest平台全新上线的自动化功能测试,支持Pytest、QTA、UnitTest用例的自动解析,快速对功能用例进行批量验证。支持Web、API、命令行提测,满足多种系统对接需求。测试后提供每台测试设备的截图、日志、性能数据和用例执行情况,帮助用户快速定位产品功能问题。<br><img src="/img/bVcW1pj" alt="" title=""></p><p>小程序质量专项方案<br>如今,小程序已成为金融、政务、零售等多个行业数字化转型的重要载体。随着其市场规模和用户数量持续增长,风险隐患也出现了同步转移,小程序崩溃、卡顿、数据泄露、山寨仿冒等问题逐渐增多。</p><p>基于多年小程序质量保障经验,此次官网升级中,腾讯WeTest推出了一站式小程序质量方案,结合WeTest小程序兼容、小程序压测、小程序安全三大王牌服务,从核心痛点出发为小程序提供发布至数据化运营过程中的全方位服务,为小程序质量保驾护航。<br><img src="/img/bVcW1pk" alt="" title=""><br>WeTest小程序兼容:依托平台丰富的真机机型,根据小程序特点,覆盖异常打断、群分享等典型场景,采集关键性能数据指标并提供详尽的兼容报告,助力企业降低运营异常风险,保障业务系统稳定运行。<br>WeTest小程序压测:能够有效洞察小程序接口、链路场景性能问题,支持多地域和IP分布式发压、单场景和混合场景压测,按需配置,提供百万级别并发和分布式压力源,极速产出覆盖TPS、响应时间及进程级服务器性能监控数据等丰富的性能分析报告,帮助开发者定位业务性能瓶颈,提升产品质量。<br>WeTest小程序安全:针对小程序不同业务场景提供包括安全扫描、渗透测试、安全加固等服务的全方位解决方案。提前披露业务系统存在的安全风险,提供详细的风险修复方案,降低安全风险引发的损失。</p><p>智慧出行解决方案<br>近年我国数字经济快速发展,以5G、人工智能、大数据等为核心的数字技术催生出一系列新产品、新业态以及新模式。车联网作为先进制造业与现代服务业深度融合的新业态,是未来的重点发展的新兴产业之一。数据显示:2020年,全球市场搭载车联网功能的新车渗透率约为45%,预计到2025年可达到60%,中国市场渗透率超过75%以上(数据来源于亿欧智库)。</p><p>车联网的发展对数字运营平台质量提出了更高的要求,针对出行行业客户特点,多样产品营销活动和用户精细化运营的场景需求,腾讯WeTest全新推出智慧出行解决方案,由腾讯测试专家团队实施严格质量把控,保障出行核心业务系统安全、流畅和营销活动的稳定性,创建高品质的用户体验,助力出行行业数字转型升级,促进出行企业收入高效健康增长。<br><img src="/img/bVcW1pm" alt="" title=""></p><h2>新官网体验福利</h2><p>有奖问卷<br>腾讯WeTest新官网已于近日正式上线,为了更好的完善网站及产品服务功能,我们希望能获得您宝贵的意见和建议。欢迎大家扫描下方二维码,填写WeTest平台官网用户体验调查,我们将在2022年1月13日活动结束后,随机抽取20位用户,每人获得【100Q币】的填写奖励。</p><p>活动时间:2021.12.29—2022.1.12<br><img src="/img/bVcW1po" alt="" title=""></p><p>END. 结语<br>一直以来,腾讯WeTest不断致力于产品及方案的创新研发和服务完善,随着新官网与新产品功能的上线,腾讯WeTest将进一步发挥在产品质量保障服务上的优势,持续探索行业无限可能。未来,腾讯WeTest将持续优化网站及产品服务,以科技、创新赋能行业品质提升。如果您在使用过程中有任何建议,欢迎与我们联系。</p><hr><p>若您有业务需求,欢迎咨询客服了解详情<br>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)</p><h2>关于腾讯WeTest</h2><p>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。<br><img src="/img/bVcW1pp" alt="" title=""><br>关注腾讯WeTest,了解更多热门测试产品:<br><a href="https://link.segmentfault.com/?enc=Ru9bwVlNVE5okZf3vbzfGw%3D%3D.wj4duRIytn6kXrIg8TqtQ4EtCOF5AABEpfC6Q94%2BLZw%2FQXAa4FnMmYOecKzpheIJ1SN5k1a6etCI7yOsQISGwd07t6u29SdnHsKKyJMWbmZfiPY%2F3kTnlAUr3%2BFa7CBs" rel="nofollow">WeTest腾讯质量开放平台-</a>您的质量守护专家</p>
压测大师链路监控服务开放免费体验预约
https://segmentfault.com/a/1190000041128013
2021-12-16T14:40:44+08:00
2021-12-16T14:40:44+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<h2>应用背景</h2><p>在目前的服务器性能测试中,开发者多会根据CPU、内存、网络等服务器数据来判断服务器性能问题,但无法快速实现复杂业务逻辑的问题排查。在分布式架构下,系统链路调用长,开发者往往需要花费更多的时间进行跨团队沟通,沟通效率较低、问题解决滞后、难以深度定位问题所在。</p><p>腾讯WeTest压测大师全新推出了链路性能监控服务,为开发者提供一站式压测、监控解决方案,打通压测和应用服务性能数据,开发者可以通过探针部署实时查看应用链路数据,快速找到问题原因。</p><h3>01.压测大师链路监控简介</h3><p>目前,压测大师链路监控是通过SkyWalking Agent探针的方式收集数据,经过后台解析、生成数据,用户可以在测试报告中查看链路数据。</p><p>亮点功能:</p><ol><li>链路性能监控:支持查看分布式服务间调用关系,提供基于接口维度的监控指标展示,实时监控异常服务。</li><li>性能问题深度定位:支持压测数据和服务应用数据相关联,通过下钻分析实现代码级根因定位,快速排查压测过程中响应时间较慢的接口,有效提高问题排查效率。</li><li>非侵入式数据采集:支持Skywalking协议和Java、Go框架,应用接入成本低,后续将拓展Python框架。<br><img src="/img/bVcWJqW" alt="" title=""><br>核心优势:</li><li>高效接入,开箱即用:支持SaaS版本,一键下载资源包,快速部署和使用。</li><li>一站式debug:探析压测底层服务的调用关系,从压测指标直接关联后台服务接口,查看服务调用耗时,深度定位性能瓶颈。</li></ol><h3>02.压测大师链路监控开放免费体验</h3><p>压测大师链路监控服务正在逐步开放中,现针对压测大师企业用户开放免费体验预约,体验时长为1个月。</p><h3>体验流程:</h3><p>1.点击“阅读原文”或扫描下方二维码,填写用户体验预约表。<br>2.申请体验,我们会根据大家填写的预约信息筛选用户,通过筛选获得体验资格的用户,压测大师运营同学将根据您留下的邮箱或微信信息邀请您加入体验群。<br>3.入群后,我们将根据您提供的WeTest官方注册账号信息,为您开通加白账号,免费体验时长为1个月。</p><p>4.所有完成体验流程与调研问卷的用户,均可以获得【腾讯视频VIP年卡*1】的福利。</p><p>注:此次活动免费体验范围为压测大师链路性能监控服务及报告查看,压测额度需自行购买。<br><img src="/img/bVcWJqZ" alt="" title=""><br>未来,腾讯WeTest压测大师还将提供全方位、多场景、多样化的性能测试服务,助力行业发展,为产品质量品质保驾护航。</p><p>若您有业务需求,欢迎咨询客服了解详情<br>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)</p><h2>关于腾讯WeTest</h2><p>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。</p><p>关注腾讯WeTest,了解更多热门测试产品:<br><a href="https://link.segmentfault.com/?enc=6C66a4nknGTnqVTNjtiOQQ%3D%3D.Ibgz7oUevdn8cvZYidJp87Gn8o92nS3vK2kmAxDiaetoxwV8HHruZxqD8sFIaK2rLqv75il%2FbkNIj4XtbmIaYn65dCB5p7WSYIUgWeuuie6kB0CQQIizs25Qk9t2L88O" rel="nofollow">WeTest腾讯质量开放平台-</a>专注游戏 提升品质</p>
【干货分享】研效优化实践:AI算法助力深层BUG挖掘
https://segmentfault.com/a/1190000041091345
2021-12-09T15:01:00+08:00
2021-12-09T15:01:00+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<h2>导语</h2><p>随着产品在线上的持续运营,产品在线上的规模越来越大,功能也越来越复杂。产品体量的增长对质量要求越来越高。为了达到更高的质量要求,必然需要想办法增加测试的强度,但用传统的手工写用例自动化回归的方式成本过高。近年来,AI技术在越来越多的领域发挥了越来越重要的作用。在腾讯内部,我们也一直保持着对新技术的好奇心,积极学习并应用于日常工作中。本文作者是腾讯安全部系统测试高级工程师林军克,他拥有16年的软件测试经验,对AI技术在测试领域的落地颇有研究。</p><p>本文以安全防护产品举例子,但此方法论适用于涉及多因素组合导致的BUG的深度挖掘。下面所示的图为典型的流量攻击的防护流程:黑客在互联网上对业务服务器发起攻击,我们有检测流量的设备检测攻击,检测到攻击后自动启动防护,将被攻击IP的流量导流到防御设备,在防御设备上对流量进行清洗后将正常流量重新转发到业务服务器。<br><img src="/img/bVcWzTx" alt="" title=""></p><h2>01安全产品测试的痛点分析</h2><p>安全防护产品特点:<br>1,黑产攻击手法多样且快速翻新,需要产品能快速响应现网的新攻击手法,但绝不能误杀正常用户,所以产品防护策略非常多。下面的表格显示主要策略文件中配置项的数量,加起来达到两三百个,且数量还在快速增长中。每迭代一个版本又会增加大量新配置项,处理逻辑非常复杂。<br>主要的策略配置文件 策略项置项数量<br>anti_<strong><em>*</em></strong>.conf 50<br>anti_<strong><em>*</em></strong>.conf 147<br><strong><em><em></em></em></strong>.conf 11<br><strong><em><em></em></em></strong>.conf 11<br><strong><em><em></em></em></strong>.conf 10<br>即便开发非常小心,实际上仍无法确保每个功能都是高内聚低耦合的,有时候仍难免会出现原本不相关的配置项间相互影响的情况。如果本不相互影响的开关间存在不应有的影响,可能导致切换策略后防护不可控。我们内部曾经出现过一个非预期的影响导致故障的例子,当时的故障是:一个防护UDP流量的配置项影响了HTTPS流量的防护功能,然而这两个配置原本没有任何关系。因此我们需要测试在各种组合的策略下,产品功能都能够稳定可靠。</p><p>2,对于特定的流量,最终绝大部份流量会被某个特定的防护模块防保护。利用这个特点可以简化模型,我们可以抓住主要特征进行建模,其它的防护细节可以暂时不关注。</p><p>业界解决这种参数组合导致的问题主要利用全对偶算法来对参数进行两两组合。生成的测试集可以用最少的组合数覆盖任意两个变量的所有取值组合。在理论上,该用例集能够暴露所有由两个变量共同作用而引发的缺陷。虽然这种算法生成的组合数最少,但如果新增了新的参数重新生成组合,新的组合跟之前的组合完全没有关联。所以当参数较少时,我们经常用它来缩减用例数,同时保持较好的测试覆盖。但是一旦参数量较多时,每次都生成全新的组合,每次都要根据组合重新计算预期结果,整个过程就将变得十分复杂。难以解决“数百个开关在不同的配置下对于特定流量的防护手法”的问题。</p><p>我们项目组内目前都是用手工增加用例,自动化执行用例。在这种方式下,每次新增配置项都要保持全对偶其实很难。例如,假设目前己有的用例都是全对偶的,现在新增一个配置项,这个配置项只能取0和1两个值。为了保征所有参数都组合一遍,那么必须在原来所有用例的基础上新增配置项取0时测一遍,取1时再测一遍。每增加一个配置项用例数翻一翻,用例数非常庞大。如果每次都全新生成组合的话,150个配置开关在全新生成全对偶组合的情况下只有约130种组合。而增量方式可达2^150种组合。</p><h2>02业界是如何自动化生成用例的</h2><p>那业界有没有既能够全新生成组合数少又不需要重新人工计算预期结果的方案呢?答案是有的。UML建模技术就是随被测版本更新维护模型,每次测试均重新整体统筹生成全新用例进行测试。这项技术最核心价值在于:自动化生成用例,用最少的用例数达到最大化功能覆盖,最终更快更全地测试版本。这项技术的劣势是:模型维护复杂,对于设计缺陷难以发现(用例只是机械地遍历),没有从用户的角度设计用例。</p><h2>03AI在前端页面测试领域的应用</h2><p>近年来,AI技术的发展非常地快,AI技术也有跟UML同样的特点:喜欢建模型。所以能否通过AI技术绕过复杂的建模?整体统筹用例,用最少的用例数达到最大的覆盖。同时避免人工计算预期结果。</p><p>为了探索新技术应用于测试领域,我快速扫了一下AI的盲,再进行更深入的学习时发现,其实AI应用于测试领域的未来已至。业界己经有不少工具在利用AI做自动化测试了,连用例都是自动化设计的。对于前端的页面,甚至有工具号称只要给定URL链接,测试人员只需坐等测试结果。类似的软件有:eggplant、appvance IQ、Sauce Labs等等。</p><p>通过分析发现这些技术主要利用AI的计算机视觉技术在页面上识别所有的按纽,根据每一页上的按纽生成遍历树,再根据遍历树自动遍历可能经历的路径(user journey)。从而达到自动化设计用例,自动化测试的目的。<br> <br>腾讯的同事之前出版过一本《AI自动化测试》的书,里面详细介绍了AI在图像类游戏和数据类游戏上的测试。<br><img src="/img/bVcWzTy" alt="" title=""><br>业界已有的这些技术都很优秀,但主要应用于前端页面的测试,后台的测试还没有相应的技术。所以我们开始研究如何将AI技术应用于后台测试,经过多种尝试,并结合AI的特点,我们产生了一个大胆的想法:没有人工的参与,机器不可能理解人工设计的业务逻辑,而像UML那样构建模型又太过于重型,但AI是非常擅长处理做数据分类的,既然算不出来预期结果能否不计算?测试套只记录流量如何处理的,记录后由AI根据流量及防护结果分类。分完类后再按各类分析出此类的典型配置?然后人工审查典型配置下的流量处置方式是否合理。</p><h2>04探索AI在后台测试中的应用</h2><p>根据这些想法,我们很快就制定了实施方案。我们的目标:用最小的代价提升多种因素组合的覆盖,深度挖掘深层次的BUG。方案实施成功的理论基础是:基于测试理论,用最少的用例数来覆盖最多的场景。利用AI对各种场景下的响应进行归类、洞察。这两块串起来是可行的。 <br>计划实施步骤如下:<br>Step1:每次新增了新配置项都重新基于全对偶算法生成配置。<br>Step2:对每种配置用典型的攻击手法并记录被测端的防护方式。<br>Setp3:通过AI分析各种防护跟配置间的关联。找出各种防护方式最主要的配置项。<br>Step4:检查各种防护方式最相关的N种配置是否符合预期设计?</p><p>第一部份基于测试理论生成全对偶的组合非常简单。我花了半天时间就实施了。为了对多个配置文件中的配置项做组合,我设计了用配置项名@文件名的方式对配置项命名。使用pairwise工具生成。组合之后再用脚本转成配置文件。</p><p>基于全对偶算法一共生成了250种组合。选取27种典型特征的流量分别发起'GET','POST','PUT','DELETE','HEAD','OPTIONS','TRACE','CONNECT'请求。流量种数有27<em>8=216种,在250种配置下分别过这216种流量并记录下防护手法,得到250</em>216=54000种场景的防护记录。记录下来的结果是这样的:一共分3部份,第一部份为配置项组合数据,第二部份是所发流量的名字,最后一列是被测端所用的防护手法。</p><p>数据有了,可以交给AI了。但是团队只有测试专家,没有AI专家。我们就在腾讯内部找AI专家请教,AI专家了解我们的需求后认为可行,但具体的落地仍然让我们十分困扰。因为AI领域的知识跟测试领域的知识差异太大了,从头开始学习这些知识仿佛阅读天书一般。<br><img src="/img/bVcWzTB" alt="" title=""><br>不过只要肯动脑多学习,方法总比困难多。我找到了一个AI小白也很容易上手的data mining工具,经过反复学习和实践,我认为这几个构件在我们的方案中可以应用。我建立的模型如下:<br><img src="/img/bVcWzTC" alt="" title=""><br>PCA全称叫主成因分析构件,可以帮我们找出对结果影响很大的N个配置项,配置项对结果影响大小排序,输出是一个一维的列表。开发设计的配置开关处理顺序肯定是个网状的,这个结果参考一下就好。分类树对配置项影响定量分析。个人认为这个构件输出的信息比较有价值。</p><p>PCA的分析结果是这样的。在我们的案例中,这条曲线挺平滑的,说明没有影响特别大的配置项。<br><img src="/img/bVcWzTF" alt="" title=""><br>AI使用RANK构件分析出来的配置项对结果影响大小,跟开发的设计流程图对了下顺序,大致是可以对得上。初步印证了方案还是有点靠谱的。<br><img src="/img/bVcWzTG" alt="" title=""><br>下图是通过分类树对运行结果分类后的展示:<br><img src="/img/bVcWzTI" alt="" title=""><br>我们以一个典型的例子说明一下,如何根据AI的提引找到问题:AI对数据处理后得到了一张很大的分类树图,对数据中每一种结果都会用一种颜色标记,如图中所示黄、紫、白绿分别是4种结果相关的数据展示。其中黄色区域的根节点上表示防护手法为dropos_<strong><em><em></em></em></strong><em>*</em>的数据共74条。<br>该结果最相关配置项:<br>drop_<strong><em><em></em></em></strong><strong><em></em>@anti_</strong><strong><em></em></strong>.conf。<br>左边叶子节点表示:<br>当drop_<strong><em><em></em></em></strong><strong><em></em>@anti_</strong><strong><em></em></strong>.conf配置为android、ios、linux时。<br>防护手法为:dropos_<strong><em><em></em></em></strong><em>*</em>。<br>右边叶子节点表示:<br>当drop_<strong><em><em></em></em></strong><strong><em></em>@anti_</strong><strong><em></em></strong>.con+f配置为0时。<br>防护手法为:<strong><em><em></em></em></strong><strong><em></em></strong><strong><em><em></em></em></strong>**_trans。</p><p>经合被测系统的防护逻辑,我看到这个地方是确实存在问题。这个功能是一个对特定OS指纹作丢弃的功能,因为我跑用例时只用linux系统发了流量,功能正常的情况下应只有linux下会丢弃。AI却分析到当drop_<strong><em><em></em></em></strong><strong><em></em>@anti_</strong><strong><em></em></strong>.conf配置为android、ios、win、linux会丢弃,也就是说在配置为android、ios、win时有OS识别不准确的问题。我们先下记下这个点。</p><p>方框最下方的配置项是跟结果相关的次相关的配置项,继续观察其叶子结点,我们特别关注各叶子结点的比例,这个例子中这个配置项配置为不同值时,比例接近,结果倾向性也很明显,这是耦合性低的信号。</p><p>按照分类树展示的信息打开原始表格,隐藏掉不相关的列并把相关联的配置项放在一起,这个时候就可以看出问题所在。<br><img src="/img/bVcWzTJ" alt="" title=""><br>按有问题场景对应的行号找出相应配置在环境上重现问题,重现问题如图。重现问题后配置如下:<br><img src="/img/bVcWzTK" alt="" title=""><br>预期:流量在linux下发的,不应匹配上策略,预期应被转发。实测发现流量因为os_<strong><em><em></em></em></strong>**被drop了:<br><img src="/img/bVcWzTL" alt="" title=""><br>这个例子说明在AI的指引下成功发现特定场景下OS指纹功能确实存在误识别的可能,也证明了用AI分析数据的方法是可靠的。我认为AI对于测试的核心价值在于把复杂的数据以可视化的方式呈现,使分析变得更加容易。</p><p>综上所述,本方法可以解决“目前多个参数相互耦合导致的深层次BUG有但不多,但要解决这些问题需要做参数组合测试,解决的代价很大”的痛点。用较小的代价验证多个因素间的耦合性。自动化生成了54000个场景的测试用例,耗时3.5天跑完,AI分析跑出的结果后,己跟开发确认了其中2个BUG。这54000个场景如果人工写用例,按目前每人天30个用例算,节假日无休也需要4.9年才能完成。使用此方法后,生成组合只需几分钟,3.5天跑完,目前摸索阶段预计10天也可以分析完,大大提高了测试效率。</p><h2>关于腾讯WeTest</h2><p>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。</p><p><a href="https://link.segmentfault.com/?enc=nEkZViEqgximMqU9cOCjaw%3D%3D.SBa61l4gatHdknpZ7sm%2BOuMHavrt4cbTNHmVLl6vhxskdJSb%2FbQxlEgkycAbZxgqGH%2B31WeXnTUPWhTD1tfHATmMCFTv4xmIfY388f3%2FDd83d8gQOUAgPE3eOXPeMOeN" rel="nofollow">关注腾讯WeTest,了解更多测试干货知识</a><br>WeTest腾讯质量开放平台-专注游戏 提升品质<br><img src="/img/bVcWzTM" alt="" title=""></p>
WeTest与腾讯安全联合推出小程序质量方案,助力私域流量2.0新增长
https://segmentfault.com/a/1190000041051664
2021-12-02T11:28:34+08:00
2021-12-02T11:28:34+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p><strong><em>11月3-4日,2021腾讯数字生态大会在武汉召开。会上,腾讯安全总监、私域安全负责人姚凌鹏发表了《腾讯小程序安全计划,助力私域流量2.0新增长》的主题演讲,介绍了腾讯WeTest与腾讯安全联合推出的小程序质量方案。</em></strong></p><p>演讲中指出,随着微信生态触点多样化,商业能力日渐完善,企业在微信生态下的GMV大幅提升。同时,小程序由于其开发门槛低,开发者水平参差不齐,黑灰产攻击等原因,窃取商家营销资源、薅羊毛、用户信息泄露安全问题也随之层出不穷。调研发现,目前绝大多数企业都会选择自研或试用第三方来开发小程序,100%都会发放优惠券,有30%左右的商家出现过性能问题。且在安全认知方面,仍有一部分企业还没有意识到问题。</p><p><img src="/img/bVcWpzb" alt="" title=""></p><h3>联合推出“小程序安全解决方案”</h3><p>腾讯WeTest联合腾讯安全,基于多年的安全经验积累,推出“小程序安全解决方案”,面向小程序提供“1诊2治3加强”全面一体化的方案,可有效防范上述安全风险;</p><p>首先,方案在诊断层面可提供平台供用户进行自主的安全基础诊断,根据用户需求差异,也支持安全测试专家进行深层次安全诊断能力,覆盖20类80多项检测类型,采用自动化+人工的方式,帮忙用户发现小程序的基本安全问题。</p><p>其次,方案针对代码层面的安全提供代码加固服务,从编码规范层面提供安全加固服务,防止小程序被逆向、篡改、调试、窃取等风险问题。<br><img src="/img/bVcWpzd" alt="" title=""></p><pre><code> 小程序“1诊2治3加强”全面一体化的方案,适用于全行业客户群体。
</code></pre><p>金融行业基于小程序载体,面向广大用户提供更加便利和高效的线上服务,但由于金融体系场景的特殊性与敏感性,政府与用户对于小程序的安全提出了更高的要求,传统的安全产品更多的是提供针对app或者pc应用端的场景,无法满足小程序端安全防护需求,我们提供的小程序安全方案是可以补齐小程序端的安全防护需求,同时可以扩展仿冒排查、信息泄漏、服务不稳定等相关问题的方案落地路径建设。</p><p><img src="/img/bVcWpzj" alt="" title=""></p><h3>小程序压测方案,为企业提供流量承载保障</h3><p>此外,演讲也提到“双十一”、“618”等大促是所有电商行业的流量高峰期,如果无法保障平台承压性和运行的流畅性,可能会造成用户流失,影响用户体验,从而导致品牌口碑受损。</p><p>针对这两个问题,腾讯WeTest也推出了小程序压测解决方案。活动上线前,可使用压测方案对秒杀、闪购等峰值场景进行性能测试;验证优化注册登录、下单购买等操作流程中的性能瓶颈。</p><p><img src="/img/bVcWpzx" alt="" title=""></p><p>私域的高效增长离不开基础的支撑,腾讯WeTest作为行业领先的质量云服务厂商,在企业经营的全链路上提供安全、性能等质量保障,助力私域建设与成长。</p><p>扎根于小程序场景,腾讯WeTest计划将为用户提供包括安全诊断、性能压测、兼容测试、异常监控等多位一体的质量服务,筑牢小程序场景基础设施底座,打造私域加速度。</p><h3>关于腾讯WeTest</h3><p>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。</p><p><a href="https://link.segmentfault.com/?enc=1n9MLfFf9DIexxTgto%2BcIA%3D%3D.9dtK%2B5Kq6xMUYNK8KBlRSoM1dMsWZXZyTBgvlZaj0UHc8JOO26%2F78za5v%2BOnFgVQW6Cp6qr5xpgQ8OdZEobBpA%3D%3D" rel="nofollow">关注腾讯WeTest,了解更多热门测试产品:</a></p>
【福利】腾讯WeTest专有云,限时开放招募体验官
https://segmentfault.com/a/1190000041051179
2021-12-02T10:59:15+08:00
2021-12-02T10:59:15+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<h2>应用背景</h2><p>近年来,伴随着企业数字化、智能化的发展需求不断增长,为了应对高并发和流量峰谷、保证产品的快速迭代上线、快速响应用户需求等现象,企业对云计算的依赖程度越来越高。</p><p>专有云在稳定性、易用性、高拓展性等方面具备公有云级别的成熟度,方便企业快速上云,又兼顾了私有云的安全可控性,能够有效降低企业在安全、管理方面的成本投入,更好的满足政企对特定性能、应用及安全合规的要求。</p><h2>腾讯WeTest重磅推出专有云解决方案</h2><p>腾讯WeTest全新推出了一整套从机房设备,平台管理到自动化测试的云测试专有云解决方案,可以帮助政企快速构建起设备独占、服务稳定、接收便捷的云测试平台。</p><p><img src="/img/bVcWpry" alt="" title=""><br>WeTest专有云解决方案从IaaS、PaaS、SaaS三个层面构建强大的产品能力,能够实现为用户提供稳定安全、高效快捷的全链路云自动化测试能力,整体服务稳定性可达到99.9%,并在兼容、功能、性能、音频等领域提供测试解决方案,助力研发测试效率的提升。</p><h2>服务功能:</h2><p>1,提供整套移动云设备<br>支持IOS/安卓多系统真机,覆盖97%的用户机型。支持WeTest独家自研的定制机和模拟器,整体性能级别可达高/旗舰水平。</p><p><img src="/img/bVcWprE" alt="" title=""><br>2,提供设备承载、接入和运维等托管服务<br>业内领先技术对真机设备进行云端化改造,保证平滑接入。国家级标准的机房和机柜,稳定性达99.9%,并提供设备运维保障、维修服务,保障业务的高可靠性。</p><p>3,全链路自动化测试能力<br>WeTest云测试专有云提供从脚本编写,任务触发、执行,获得任务报告到问题调试的全链路自动化测试能力。支持10多款业界主流的测试框架、CLI命令行输入和API接入。</p><p><img src="/img/bVcWprH" alt="" title=""></p><p>4,提供完善的调度系统和日志服务<br>通过调度系统,科学高效的进行任务调度排队。同时提供完善的日志服务,可对远程设备调试过程中的实时、用例等日志,方便问题排查</p><p>5,海量云真机<br>提供云手机页面调试工具,TOP600机型,满足各类机型设备的需求。支持截屏、旋转屏幕、adb远程调试,查看日志等功能。还可随时通过网页进行操作,快速定位产品问题。</p><p>6,专业的自动化测试服务<br>海量真机、定制机及模拟器7X24小时在线,开发者可通过标准兼容测试(无需测试脚本,快速检验产品兼容问题)、自动化兼容测试(上传测试脚本执行兼容测试,全面发现兼容性问题类型)、自动化功能测试(上传脚本对游戏/应用的个功能进行快速验证)第一时间对产品进行调试,保障用户体验和产品质量。</p><p>7、业界领先的插槽方案<br>WeTest独创的专有云虚拟插槽概念,支持秒级切换设备能力,能够实现购买1个槽位享受N个手机设备资源,极大的节省研发成本。</p><h2>WeTest专有云限时福利活动上线</h2><p>为了更好地优化服务,提升产品质量。WeTest专有云解决方案推出限时福利活动套餐,快来抢先体验吧。</p><p><strong>通过 <em>QQ 群号(749565742)</em></strong><br>加入“WeTest专有云限时福利活动群”即可报名参与。</p><p>活动时间:2021年11月10日-2021年12月17日</p><h2>活动价格:</h2><p>1,任选专有插槽1个(iOS/安卓真机),体验2周内(无限制畅用)限时活动价399元。<br>2,任选模拟器/定制机一台,体验2周(无限制畅用)限时活动价149元。<br>*价格参考:同等使用时长的云真机约价值:2万元</p><p>活动福利:限时下单赢免单机会!<br>活动结束时,我们将从成功下单以上两款活动套餐的用户中,随机抽取30%的用户送出单个云真机插槽或单台模拟器/定制机免单的福利!(即中奖用户可享受免单399元或149元,根据用户下单套餐的类型决定) 参与活动的用户越多中奖名额越多!快分享好友一起参与吧~</p><p>活动说明:<br>插槽定义:购买1个专有云槽位,支持在WeTest公有云中任意切换可用的真机设备,获得期间不限制切换次数。<br>如果客户侧不具备更换插槽的能力,不提供人工更换手机服务,服务期间只能使用1台手机<br>无限畅用是指:在有效期内无限制的使用设备,包括:远程调试、标准兼容、自动化兼容、自动化功能测试等。<br>免单规则:如果同一家公司/个人在活动期间只能享受1次免费机会。<br>专有云设备开启时间可由客户自行决定。</p><p>如果您有业务需求,欢迎前来咨询</p><p>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)</p><h2>关于腾讯WeTest</h2><p>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。<br>关注腾讯WeTest,了解更多热门测试产品:</p><p><a href="https://link.segmentfault.com/?enc=uS7ZglBz8mYxmXqCNY8e9g%3D%3D.E1rhlk4%2FryajMh8MlMPjj0GHdeJNHOUzwWqsApDOkgY9QgHP946l3NzUVe7XQmtJVBW4erNWI0DYTuPLz8AUqD54FFm8LSYmVpe6hpHSsfnGmwy00NaJ1BN%2F3uIS7Jvs" rel="nofollow">关注腾讯WeTest,了解更多热门测试产品:</a></p>
大会回顾丨游戏用户体验优化如何实践,看大咖怎么说(附PPT下载)
https://segmentfault.com/a/1190000041018472
2021-11-25T18:26:11+08:00
2021-11-25T18:26:11+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>导语<br>11月3日,2021年腾讯数字生态大会在武汉举办。本次大会【游戏专场】期间,腾讯WeTest产品总监周可菁带来了《游戏用户体验在性能优化上的实践与应用》的主题演讲,分享了玩家愈发重视游戏体验的当下,腾讯WeTest如何助力游戏厂商应对游戏研发运营过程中的质量问题。</p><p>游戏体验成为影响游戏用户口碑的重要因素<br>周可菁表示,移动互联网的发展孕育了手游成熟生长环境,当下游戏玩法越发丰富多样,开放世界、海量细节、高清画面等都是玩家追求的重要游戏元素,从而对游戏客户端的渲染性能和质量都提出了更高的要求。同时,玩家对游戏过程中出现的卡顿、闪退、崩溃等问题的容忍度也越来越低。</p><p><img src="/img/bVcWgV4" alt="" title=""><br>腾讯WeTest产品总监周可菁发布“手游质量守护方案”</p><p>在游戏体验的提升和保障上,游戏项目组往往从研发初期就会进行数轮测试,但受限于有限的测试设备与测试用例,难以覆盖真实玩家游戏场景进行模拟。周可菁表示,根据WeTest的实践项目经验统计,大约有20%的性能问题在研发测试阶段无法被发现,最终都会暴露在外网环境下。有时候,这些看似微小的问题可能会对游戏产品造成无法估量的损失。</p><p>面对这些问题,游戏厂商往往会选择人工收集多渠道玩家反馈、玩家录屏等传统方式。但一方面,玩家并非专业游戏从业者,所给出的反馈往往是主观感性的描述,有时候并不能反映客户端实际的运行情况。其次,玩家反馈往往是滞后的,即使成功复现问题,已造成的影响范围也难以评估。同时随着游戏新玩法与技术的发展,游戏研发团队也需提前评估验证新的玩法技术在玩家设备上的表现。现今,多样化、复杂化的环境对性能提出了更高的要求。</p><p>WeTest手游质量守护方案,助力精品游戏诞生<br>腾讯WeTest平台是因游戏而生的质量云平台,伴随着腾讯游戏的成长而发展。多年来丰富的经验积累、业务诉求和场景沉淀,使得WeTest在产品打造与技术研发上更加贴合行业特点。WeTest质量云平台可以提供从laaS、PaaS、以及SaaS三个层面构建的多样化产品服务与解决方案,覆盖安全测试、性能测试、功能测试、测试专家服务等各个领域的质量保障,涵盖游戏产品研发期至运营期所有阶段的工具链。</p><p><img src="/img/bVcWgWa" alt="" title=""></p><p>针对游戏测试领域,WeTest基于游戏性能测试经验,沉淀了手游质量守护方案。该方案涵盖了客户端性能,如卡顿、发热、内存/CPU、网络等维度的检测,也囊括了崩溃闪退、ANR、Error等异常问题的分析能力;利用深度质量数据获取和大数据分析能力,为游戏业务提供全方位的质量监测、数据分析、业务洞察服务。</p><p><img src="/img/bVcWgWb" alt="" title=""></p><p>(1)性能指标数据层面<br>腾讯WeTest构建了6项大类,30+质量指标,科学的用数据”度量“游戏质量。<br>1,在针对游戏特色的数据分析统计上,WeTest提供手游性能大数据上报和分析能力,帮助项目通过数据(如:FPS均值、FPS抖动、卡顿、低帧率等各维度指标)实时观测客户端性能表现,快速定位问题,突破性能瓶颈。<br>2,WeTest提供版本/自定义游戏场景/机型/画质等维度的大数据分析能力,全面检测帧率/卡顿/网络延迟/CPU频率/内存等核心性能数据指标,更可提供逐秒/帧级的用户对局现场性能数据分析。<br>3,提供玩家硬件画像分布统计、业务留存分析、业务洞察分析能力等多维度质量指标监控。</p><p><img src="/img/bVcWgWc" alt="" title=""></p><p>(2)异常错误监控能力<br>腾讯WeTest针对游戏引擎的特点,对客户端异常崩溃问题的获取和上报也做了诸多突破,在业界也有一定的独创性。比如:<br>1,实现了NativeOOM的监测能力。<br>2,同时捕获崩溃时的内存信息(PSS、VSS、显存、Footprint信息)。<br>3,支持了UE4引擎错误上报的能力。<br>4,支持Unity Mono Managed stacktrace等。</p><p>(3)业务洞察分析层面<br>腾讯WeTest可以构建多维玩家硬件画像分析,通过机型、系统、模拟器等数十项硬件维度分布占比,为游戏方提供“用户留存分析”、“出海发行”、“ 新玩法”、“新特性机型选择”等价值层面的指导,辅助业务判断决策,让游戏客户更了解他的用户群体在机型上的分布。</p><p><img src="/img/bVcWgWg" alt="" title=""></p><p>结语<br>腾讯WeTest手游质量守护方案基于长期保障游戏质量服务的经验,能够帮助游戏分析定位因性能所导致的体验问题。构建了从数据实时监测到性能预警到数据场景化定位再到最终验证比对的闭环,让数据为游戏质量说话,协助游戏方迅速发现问题,解决问题。</p><p><img src="/img/bVcWgWm" alt="" title=""></p><p>目前,腾讯WeTest手游质量解决方案已经服务了腾讯内外上百款手游,在WeTest平台上日处理数据量达到百亿级别,为多款明星游戏的性能质量和游戏体验保驾护航。同时,考虑到游戏出海的场景,腾讯WeTest整套产品服务支持全球多个主流地区服务部署,灵活支持全球发行需求,游戏出海无需担心数据合规,为国内游戏出海提供稳定、高效、便捷的测试服务。</p><p>填写下方申请表,即可免费领取手游质量守护方案独家资料。<br><a href="https://link.segmentfault.com/?enc=CxzK%2F8KnnkT6p7DOJIZ%2FvQ%3D%3D.WZ0e5Y%2FyhEQsktztrBVX6ef5O9FM5kwxhvclb%2FUMNkoDljRxOuW%2FuLU9w3hqmlgWiCdVJZdGGXM8eWd0dDY5SeMXyX9o6H9h0tIRAk4ya1A%3D" rel="nofollow">腾讯WeTest手游质量守护方案 大会资料申请表</a></p><p>若您有业务需求,欢迎咨询客服了解详情<br>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)</p><p>关于腾讯WeTest<br>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。</p><p>关注腾讯WeTest,了解更多热门测试产品:<br><a href="https://link.segmentfault.com/?enc=IbR9Neioln2ICmR1TSltJA%3D%3D.X9ydfbGp09x6eMtEl8dGa0Zefy2hmgH%2BGxcCPTqCp2AwtxQCfcWT%2FBMU5ZbGfrXvOjTE3z83XH2EH5nqkzRWrqZh8s4DdBufvX4EjCFLwjSGI2HzotyOdWlR%2BwCx%2B%2F8b" rel="nofollow">WeTest腾讯质量开放平台-专注游戏 提升品质</a></p>
WeTest小程序质量专项方案推出,小程序异常监控内测招募中
https://segmentfault.com/a/1190000040981434
2021-11-18T15:18:25+08:00
2021-11-18T15:18:25+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<h2>行业背景</h2><p>近年来,随着微信生态不断完善,小程序已成为金融、政务、零售等多个行业加速数字化转型的重要载体,以小程序为载体的多元营销生态日渐成熟。</p><p>但随着小程序市场规模和用户数量的持续增长,风险隐患也出现了同步转移,加载卡顿、宕机崩溃等质量问题时有发生,更有甚者利用小程序漏洞套现、仿造小程序,爬取用户信息。轻则影响用户购物体验与交易金额下滑,重则可能导致用户流失、舆情风险以及品牌形象受损。</p><h2>WeTest小程序异常监控服务开放内测招募</h2><p>由于线上环境相对复杂,一些问题只会在特定网络环境或者设备上发生,对于这类问题,异常信息的监控起到了重要的作用。<br><img src="/img/bVcV7iM" alt="" title=""><br>小程序异常监控是腾讯WeTest团队针对小程序质量领域新推出的服务能力,聚焦于小程序运营过程中异常问题的实时监控。目前可覆盖的异常类型包括页面异常、API调用异常、函数调用异常、网络异常等。接入异常监控SDK,即可实时查看异常详细信息,系统提供异常触发时间、设备机型、操作系统、堆栈信息等协助开发者快速定位问题。</p><p>WeTest小程序异常监控服务现已开放内测招募,小伙伴们按照下文【接入指引】成功接入后即可抢先体验全新功能!</p><h2>参与试用赢好礼</h2><p>扫码加入WeTest小程序监控内测用户群,参与小程序质量监控服务试用后并完成下方问卷。我们将从2021/11/18起,每周三从符合条件的用户中随机抽取2位用户获得100Q币的幸运奖品,总计千元Q币奖池等你来领奖。<br>对于群内提出优秀意见&建议的用户,我们还会送上价值百元的WeTest福袋礼品,欢迎参与~<br>活动时间:11月18日-12月31日 <br><img src="/img/bVcV7iP" alt="" title=""></p><p>(问卷)</p><h2>接入指引</h2><p>1.前往WeTest官网(wetest.qq.com)完成注册、登录流程;<br>2.扫描下方二维码,加入“小程序异常监控内测用户群”,群内填写WeTest小程序异常监控服务内测用户招募报名表:</p><p>3.WeTest工作人员将在一个工作日内为新提交报名表用户开通白名单;<br>4.白名单权限开通后,用户进入控制台模块完成项目创建,点击左侧小程序异常监控菜单栏,进入异常监控模块;<br>5.用户未进行产品接入时,可点击右上角DEMO项目,查看DEMO项目的数据呈现和整体功能交互(数据为模拟数据);</p><p>6.点击“产品接入”按钮,可完成小程序产品注册,获取SDK接入所需的接入参数(secret_id、secret_key)及接入文档;<br><img src="/img/bVcV7iS" alt="" title=""><br><img src="/img/bVcV7iT" alt="" title=""><br>7.小程序以APPID为维度,单个APPID仅允许接入一次,且与WeTest控制台项目绑定,当企业中多个用户需要共同关注小程序异常数据时,可邀请成为项目成员,即可查看;<br>8.用户按照指引进行SDK集成配置后,点击切换业务项目,即可查看业务实际数据情况;<br>9.产品接入后,用户可在产品管理页中查看产品基础信息、当前上报数据、剩余试用时长等;<br><img src="/img/bVcV7iV" alt="" title=""></p><h2>功能说明:</h2><p>异常数据概览:<br><img src="/img/bVcWdqs" alt="" title=""><br>TOP问题列表<br><img src="/img/bVcWdqu" alt="" title=""><br>问题场景、系统对比分析<br><img src="/img/bVcWdqK" alt="" title=""><br>异常信息详情:<br><img src="/img/bVcWdqL" alt="" title=""></p><h2>试用规则:</h2><p>1.以APPID为维度,每个小程序APPID可免费进行90天功能试用;<br>2.试用过程中,小程序月活峰值不超过2000,达到上限后,将停止异常数据的上报,历史数据可支持查看,下一个月将清零重新统计;</p><h2>腾讯WeTest为您的小程序质量保驾护航</h2><p>除了刚刚开放内测的小程序异常监控服务之外,腾讯WeTest从行业需求出发,已研发推出了多款针对微信生态下的各类小程序兼容、性能、安全等多维度的质量服务。旨在帮助零售商户更好的维护自身权益的同时,并给予用户更好的购物体验,为业务健康、持续增长保驾护航。</p><p>(1)小程序安全扫描-公有云服务<br>专门针对小程序前端和后台WEB端整体的提供的自动化风险检测工具,正式版/体验版小程序均可进行扫描,覆盖前台代码安全和API使用规范,以及业务CGI和对WEB框架和的安全检测,包括 SQL注入、XSS跨站脚本、目录遍历、信息泄露等主流Web攻击方式。<br><img src="/img/bVcV7iW" alt="" title=""><br>用户只需提供 APPID 等基本信息, 即可对小程序进行安全检测,快速完成线上安全问题诊断,输出安全报告,及时发现潜在安全风险。</p><p>(2)小程序专家兼容服务<br>微信/QQ 小程序、小游戏均可支持WeTest小程序专家兼容服务,依托平台丰富的真机机型,对市面主流热门安卓机型进行适配兼容测试,并在各种不同微信/QQ版本容器中进行验证,提供测试机型详细测试报告。<br><img src="/img/bVcV7iZ" alt="" title=""><br>根据测试产品特点,覆盖异常打断、群分享等典型场景,记录JS Error、首屏加载等特定数据,还原真实用户使用时发生的兼容/性能问题。</p><p>无论在小程序兼容,还是小程序功能、安全、性能等方面,WeTest都将坚持探索创新,不断优化自己的服务能力,积极拓展服务边界,争取为小程序商家提供更为稳定可靠的高质量服务。</p><p><a href="https://link.segmentfault.com/?enc=6EkqZ%2Bzf%2BCtsf4EX3zcX6g%3D%3D.nsoQxg%2Fy2tiff%2FjSzbXFqQkPxioqU6ndIMpTN2lsGZGk5DCZHyOW3B%2FsSuOrMGAl0SDOiXgLb85DniHOFbG6I9Qo3n4x%2Brma5TnhXW%2Bz%2FXGJ4rJXInCr9BhJL5JJ1yqrmP%2Bjj7aWmfCRYdinZ1MycA%3D%3D" rel="nofollow">如果您有业务需求,欢迎前来咨询</a></p><p>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)</p><h2>关于腾讯WeTest</h2><p>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。<br><img src="/img/bVcV7ie" alt="" title=""></p>
腾讯WeTest即将亮相MTSC2021中国互联网测试开发大会
https://segmentfault.com/a/1190000040981387
2021-11-18T15:13:10+08:00
2021-11-18T15:13:10+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>2021年11月19日至20日,中国互联网测试开发大会(MTSC 2021)将在深圳召开。本次大会以“质量无界 测绘未来”为主题,设有一大主会场、三大专场七大分会场、共有54个议题,内容保鲜,技术驱动,新思想,新思路,相信能让参会同学碰撞更多新火花,满载而归。</p><p>腾讯WeTest作为MTSC大会长期核心合作伙伴,此次再度受邀参加本届MTSC大会深圳专场。展会期间,腾讯WeTest设立专属展位,展位号:C1,诚邀各位参会者展会期间光临展位,期待与各位参会者共同分享软件测试行业中前沿的软件质量保障体系建设经验、测试研发技术及实践案例。</p><p>同时,腾讯WeTest产品经理朱筱筱将在【客户端分会场】为大家带来《小程序安全风险对抗实践》的主题分享。</p><p>《小程序安全风险对抗实践》<br>讲师:腾讯WeTest产品经理 朱筱筱<br>议题简介:<br>随着微信生态不断完善,小程序已成为金融、政务、零售等多个行业加速数字化转型的重要载体,承载了越来越多的核心业务场景。同时,小程序由于其开发门槛低,开发者水平参差不齐,黑灰产攻击等原因,窃取商家营销资源、薅羊毛、用户信息泄露安全问题也随之层出不穷。调研发现,目前绝大多数企业都会选择自研或试用第三方来开发小程序,100%都会发放优惠券,但在安全认知方面,部分企业还没有足够的防范意识。</p><p>本次分享就将针对小程序场景安全问题特征进行重点分析,介绍腾讯WeTest团队在该领域的探索成果与实践经验,分享小程序场景针对性的安全防护方案。<br><img src="/img/bVcV7id" alt="" title=""><br>对WeTest小程序安全相关方案感兴趣小伙伴们,诚邀大家光临C1展位进行现场交流。欢迎联系在线客服获取小程序安全方案材料,或者点击网页链接:<a href="https://link.segmentfault.com/?enc=9NqE7uOTCZfaLek6kqiubQ%3D%3D.6RZkqAXqtCRJ5%2FKZHTAH85NnOhAMWGLR0j9iBnMfcm24BC1wmg4g0I%2FSwsOZQ86i" rel="nofollow">https://wetest.qq.com/product...</a>)了解更多方案详情。</p><p>关于腾讯WeTest<br>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。</p><p><img src="/img/bVcV7ie" alt="" title=""><br><a href="https://link.segmentfault.com/?enc=jGlc0apzuPZ9uFUMrvVamg%3D%3D.h0uUo8KJDQ7h3uVUbUAcjgsSA3agvg3chA%2Baa2DH4XYyzVRWxKHK8Eg5j0Iwx2zlDEeSx3vL2lbAhj%2FKb4lBZCpB9R%2Bvw%2BbAIavj4kvT0i91NBV2TL2F7wpxnRMaW6Gtq5wYQoHAjoGU3DFfXzArSQ%3D%3D" rel="nofollow">关注WeTest,了解更多测试工具</a></p>
WeTest.net全球能力开放:锻造高品质产品,构建全球竞争力
https://segmentfault.com/a/1190000040981365
2021-11-18T15:11:28+08:00
2021-11-18T15:11:28+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>【导语】<br> “WeTest.net为我们提供了一套高效的游戏测试解决方案——操作简单、结果迅捷、值得信赖。WeTest.net让我们的游戏整体表现更有竞争力。” ——某国际游戏巨头QA负责人。<br> “我们见证了WeTest.net如何帮助我们的游戏显著地优化缩短研发流程。今天,WeTest.net已是我们内部不可或缺的公共服务提供平台。” ——北美游戏厂商首席技术官。</p><p>2018年,在腾讯互动娱乐事业群CROS的支持下,WeTest.net首次将全流程游戏品质解决方案带到了RIOT总部。不到两年的时间里,包括世界游戏巨头、全球发行领军平台在内的全球各地游戏开发商,已成为WeTest.net的紧密合作伙伴。WeTest.net已成长为诸多全球游戏巨头身后的“高品质守护人”。<br><img src="/img/bVcV7hN" alt="" title=""><br>(WeTest国际负责人巩宁宁在美国Riot总部演讲《如何打造世界级品质的游戏》)</p><p>依托70万用户基石和20逾万次QA测试经验,WeTest.net已面向全球开放游戏测试服务及品质保障能力。通过深耕不同国家与地区的国际化质量保证体系,WeTest.net致力于帮助海外游戏开发者发行高品质产品、锻造玩家喜爱的品牌,从而加速其业务成长,帮助企业提升数字化时代的业务表现。 </p><p>目前,WeTest.net的服务触达全球140个国家和地区,为北美、欧洲及东南亚领先的游戏和应用厂商提供自动化测试、客户端性能和服务器性能测试与分析、安全测试和网络测试等QA服务,覆盖游戏和应用从研发到发行运营的全生命周期。当前WeTest Top 1,000机型可覆盖全球80%用户,为海外产品提供稳定、便捷、高效的QA助力,提供详实的数据及测试分析报告。</p><p>2021年,WeTest.net的全球自动化测试已服务于国际知名游戏和应用。WeTest.net 自动化测试推出以来,以海量设备资源、多种框架支持和报告快速获取三大优势而赢得客户信赖。</p><p><img src="/img/bVcV7hO" alt="" title=""><br>(WeTest.net全球自动化测试服务)</p><p>目前,WeTest.net 自动化测试覆盖iOS/Android 300+海外真机机型,以符合IDC标准的终端机房进行管理,部署10Gbps香港专线,设备稳定性高达99%。WeTest.net 自动化测试,兼容国际主流测试框架,支持Web/CI-CD/API等多种提测方式,能够使全球用户快速编写用例脚本及执行测试。于此同时,WeTest.net 自动化测试支持云端容器调度多设备同时执行,从提测到报告生成最快只要30分钟,支持Log/视频/截图多方式测试进行结果回溯。</p><p>WeTest.net的国际质量专家服务团队,也在积极打造全球范围内的产品质量提升国际化能力。2020年度,WeTest.net不仅获得ISO9001质量管理体系、ISO27001信息安全管理体系、ISO 20000信息技术服务管理体系共三项ISO国际权威认证证书,并在相应的质量安全管理实践上,达到了超越同行的国际领先水平,为全球客户构建竞争力。</p><p>诚挚欢迎海外用户体验 WeTest.net国际QA服务,或联络WeT<a href="mailto:est@wetest.net">est@wetest.net</a>咨询购买及搭建全球合作桥梁,携手以高品质互联网产品及服务,给用户带来更多无价时刻。<br><a href="https://link.segmentfault.com/?enc=nN%2FvnQ5AvSMftSo4KFsJfQ%3D%3D.9508HXgrhn2AEpFtC2ciO4648O5t9OHGZ6BTWklZePSJL%2B%2BCLvolITZe0EJlz4W4j6Ze0S0Gck6pgjPg5UcACKFXJC%2BRHIGD7HgaacHC23VZI6lL%2FmmoEmzlb%2F0DFXhgxB4qsKmpR%2BmlfUCpsnl5JQ%3D%3D" rel="nofollow">关注WeTest,了解更多测试工具</a></p>
WeTest六周年|质领未来,向新而行
https://segmentfault.com/a/1190000040939896
2021-11-10T18:00:52+08:00
2021-11-10T18:00:52+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>理念铸就品牌,品质引领未来<br>随着互联网+技术的加速升级,日益变化的市场环境和用户需求不断催促着开发者提升产品研发速度。同时,用户对应用品质的要求不断提高,使企业及开发者对产品质量管理的需求不断增大,测试行业在复杂多变的业务和需求上亦面临更多挑战。</p><p>六年以来,腾讯WeTest以探索行业无限可能为己任,对产品质量领域深耕探索,坚持通过强大的平台功能与产品服务推动高质量产品的诞生。经过多年的积累沉淀,WeTest已经为游戏、电商、金融等近百行业提供了服务支持,帮助近百万款应用提升产品品质。<br><img src="/img/bVcVWuG" alt="" title=""><br>过去的六年里,腾讯WeTest紧随技术革新、市场变化和用户需求变迁,不断完善自身产品与服务体系,推出了如云手机、压测大师、PerfDog、CrashSight等优质产品服务,覆盖产品从研发、运营各阶段的测试需求,测试能力获得客户的广泛认可。<br>全新产品发布腾讯WeTest始终秉持着“助力产品质量提升”的初心,持续创新研发新的产品。值此六周年之际,WeTest将推出多款全新产品与行业解决方案,以高质量服务助力企业及开发者打造高品质产品。<br>自动化兼容测试:<br>自定义测试脚本并在多终端进行快速验证<br>近年来,市场上移动设备迭代频率和人们对产品质量要求的不断增长,对于企业及开发者来说是个不小的挑战。面对大量繁琐重复的测试工作,仅依靠人工测试难以保障测试效率,且测试人员容易产生疲劳从而降低测试的准确性。<br>为了帮助产品以更好地品质,更快的速度登上市场,腾讯WeTest一直在对自动化测试技术进行研究、探索。</p><p>此次,腾讯WeTest全新推出的自动化兼容测试,可快速在批量设备上执行用户自定义的测试脚本,覆盖市面主流TOP机型。<br>WeTest支持业界主流的如Appium、AirTest、WDA、UIAutomator等框架,同时支持WeTest自研移动端脚本工具WeAutomator。且对测试全过程进行记录,提供全过程的截图、日志数据、性能数据、耗电量等信息并产出详尽的测试报告,帮助开发者快速定位产品功能问题,改善工作效率。<br><img src="/img/bVcVWuP" alt="" title=""><br>小程序兼容测试:<br>还原真实用户使用体验<br>伴随着微信公众号、小程序、社群、视频号和直播等微信生态不断完善,小程序已成为金融、政务、零售等多个行业加速数字化转型的重要载体,承载了越来越多的核心业务场景,但由于市面主流机型的多样性和不同微信版本的差异性,上线和更新前的可用性难以保证,存在用户因兼容等体验问题进而流失的风险。<br>腾讯WeTest推出的专家定制小程序兼容测试服务,基于客户测试功能用例,制定微信/QQ小程序小游戏测试方案。<br><img src="/img/bVcVWuY" alt="" title=""><br>WeTest小程序兼容测试严格遵照腾讯标准流程,人工执行测试,组合不同版本测试容器与机型设备,测试小程序核心操作路径。覆盖兼容及性能问题排查,记录JS Error、首屏加载等特定数据,还原真实用户使用时发生的问题。并详细记录问题,截图,日志等多维度数据,将测试结果全方位展现在报告中。<br>全新行业解决方案发布<br>随着智能化、数字化技术的发展和融入,诸如金融、零售、教育等行业核心业务纷纷向线上迁移,如何推动”线上+线下“融合及驱动业务持续增长成为关注点。<br>为了帮助广大的企业更好的应对行业挑战,腾讯WeTest凭借多年行业经验以及丰富的业务场景沉淀,全新推出了众多具备行业特点的解决方案。进一步提升产品质量管理服务在数字化转型中的价值性和有效性,让不同行业领域的研发效能得到提升。</p><p>专有云解决方案<br>WeTest专有云解决方案提供从终端设备、测试平台到自动化测试的云测试专有云解决方案,基于数据中心级的机房设施带来稳定的业务保障,整体服务稳定性高达99%。<br><img src="/img/bVcVWuZ" alt="" title=""><br>WeTest专有云解决方案从IaaS、PaaS、SaaS三个层面构建强大的产品能力,能够实现为用户提供稳定安全、高效快捷的全链路云自动化测试运行能力,并在兼容、功能、性能、音频等领域提供测试解决方案,帮助政企降低硬件成本和提升研发测试效率,快速构建起设备独占、服务稳定、接收便捷的云测试平台。<br>小程序质量方案<br>WeTest面向小程序领域提供了性能优化、安全防护、兼容测试等一站式解决方案,结合WeTest自主研发的小程序专家兼容方案、小程序安全方案、小程序服务端性能方案,有效解决小程序使用过程中出现的性能瓶颈、兼容异常、数据泄露等众多痛点。从核心痛点出发为小程序提供发布前至数据化运营过程中的全方位防护,为业务健康、持续增长保驾护航。<br><img src="/img/bVcVWu0" alt="" title=""><br>未来,腾讯WeTest将进一步发挥自身在技术、研发和管理方面的领先优势,持续以研发创新赋能行业产品质量提升。此外,腾讯WeTest将深化国际化进程,目前WeTest已为北美、欧洲及东南亚领先的游戏和应用厂商提供自动化测试、性能测试、安全测试和网络测试等QA服务。同时,WeTest正积极与引擎公司、芯片公司和手机厂商合作,期望共同打造品质生态。<br>下一个六年,WeTest期望能够成为品质领域的领航者,通过科技、创新赋能行业,提升互联网品质标准、向建立“互联网品质生态共同体”的目标迈进。<br>感恩陪伴,六周年福利回馈<br>WeTest作为一站式质量开放平台,从六年前的诞生,至今平台已集成云手机、兼容测试、功能测试、性能测试、安全测试、自动化测试等优秀产品服务,满足众多开发者从研发到运营各阶段的测试需求,感谢大家陪伴WeTest一起长大。</p><p>为了感谢过去六年用户对腾讯WeTest的信任与支持,值此六周年之际,WeTest推出了一系列诚意满满的福利回馈。</p><p>活动内容:<br>一、分享赠礼:<br>分享本篇文章至朋友圈并截图发送至WeTest后台,我们将随机抽取6位用户平分【1026Q币】的奖励,再随机抽取6位用户每人获得腾讯QQ牛年公仔一个。 <br>活动说明: </p><ol><li>本次活动持续时间为:2021年11月10日-11月24日</li><li>活动结束后,中奖名单将在后续公众号文章推送中公布,请参与活动的用户关注公众号消息推送,并按照领奖要求主动联系公众号后台领奖。</li></ol><p>二、1折限时抢购:<br>活动时间:2021年11月10日-12月10日<br><img src="/img/bVcVWu1" alt="" title=""><br><img src="/img/bVcVWu2" alt="" title=""><br>更多活动福利与规则详情请登陆腾讯WeTest官网<br>(wetest.qq.com)查看</p><p>如果您有业务需求,欢迎前来咨询</p><p>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)</p>
WeTest六周年 | 匠心不改 初心不变
https://segmentfault.com/a/1190000040905426
2021-11-03T16:07:38+08:00
2021-11-03T16:07:38+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>腾讯WeTest六载寒暑—用心铸就卓越品质<br>2010年,被认为是移动互联网的元年,跨时代产品iPhone 4推出,极大程度的推动了全球智能手机市场的繁荣,智能手机迎来了发展高峰,应用软件市场规模随之急速扩大。</p><p>然而对于企业和开发者来说,面对市场快速迭代的移动硬件产品和市场激烈的竞争环境,部署手机机房进行移动端产品测试,成本高昂而且管理困难,在临缺人、缺设备、缺预算的困境下,多数开发者只能负重前行,利用有限的测试资源进行产品质量管控,难以在测试环节对项目进行有效风险控制。</p><p>在这样的背景下,WeTest于腾讯内部诞生,在十余年间不断地为应用软件提供优秀的测试方案与测试工具。并于2015年,首次以一站式游戏测试平台的形象正式开放给广大开发者。<br><img src="/img/bVcVNwR" alt="" title=""><br>2015年公布的“WeTest+”战略</p><p>十余年内部打磨,问世六年间,腾讯WeTest本着“一切以用户价值为依归”的经营理念,不断紧随技术进步、市场变化、用户需求,进行产品服务的迭代拓展。从早期内部较低端、纯手工测试,再到做专项测试、关注兼容性,服务器架构的压力瓶颈、安全漏洞风险等,如今服务近百万开发者,为百余行业提供解决方案。腾讯WeTest的功能服务拓展正与数字化转型时代的用户需求、行业趋势以及“品质成就未来”的理念相呼应。</p><p>通用电气(GE)前董事长兼CEO杰克·韦尔奇曾说,“质量是维护用户忠诚的最好保证。”</p><p>腾讯WeTest在不断拓展业务边界的同时能位居云测试领域领跑者,取决于腾讯WeTest所有成员对产品服务品质提升的不懈追求。</p><p>目前,腾讯WeTest已创新研发了超25款工具,取得了68项有效专利技术。平台集成云手机、兼容测试、功能测试、性能测试、安全测试、自动化测试等优秀产品服务。</p><p>截止今年11月,WeTest已通过CMMI 3级、ISO9001质量管理体系、ISO27001信息安全管理体系、ISO 20000信息技术服务管理体系多项国际权威认证;旗下产品WeTest压测大师、PerfDog获得中国计量科学院测试认证;众多权威认证的取得,无疑是WeTest产品质量的最好证明。<br><img src="/img/bVcVNwT" alt="" title=""></p><p>初心如磐,奋楫前行<br>一款好产品的造就,客观的技术与主观的设计均不可或缺,WeTest的目的在于将二者打通,整合和开放数据,解决开发者面临的各类痛点问题,最终为行业赋能,为用户创造更优质的体验。</p><p>近年来5G、大数据、人工智能等诸多前沿性技术带来了变革与便利的同时,也为软件开发从业者带来了更多的挑战。企业及开发者对于“品质”的需求也不再局限于测试,而是更多地向品牌产品、流量、提升用户口碑、行业认可等迁移。</p><p>腾讯WeTest于2019年加入DevOps标准工作委员会,秉承着“开放、分享、共赢”的愿景,希望通过与更多的行业专家交流,将自己技术实践的经验与心得分享给更多企业,联合打造一套具有实操价值的行业标准,帮助开发者能够更直接的接触到高品质标准,进而共同打造尊重共享、追求品质、开放共赢的行业生态圈。</p><p><img src="/img/bVcVNwW" alt="" title=""></p><p>目前,腾讯WeTest已推出全球服务,深化国际化进程,为北美、欧洲及东南亚领先的游戏和应用厂商提供自动化测试、性能测试、安全测试和网络测试等QA服务。当前WeTest Top 1,000机型可覆盖全球80%用户,为海外产品提供稳定、便捷、高效的QA助力。</p><p>写在最后<br>伴随着互联网技术的高速发展和日益变化的市场需求,产品质量服务领域已经从“新业态”转变为“新常态”。未来,腾讯WeTest仍将发挥自身在技术、研发和管理方面的领先优势,不断精进,以更高的标准为用户提供高质量的产品解决方案与卓越的技术服务。</p><p>WeTest将十年来的技术成果、经验积累转换成了一个个明朗的工具、并通过平台形式五指成拳,向中国和全球开发者提供了一个更为可靠的起点。</p><p><img src="/img/bVcVNwX" alt="" title=""><br>贺生六周年!分享&送祝福赢好礼<br>分享赠礼<br>关注WeTest公众号,分享文章《WeTest六周年|匠心不改,初心不变》至朋友圈,截图发送至公众号后台并留下联系方式,我们将随机抽取5名幸运用户,每人获得【100Q币】的奖励。并且再随机抽取5名幸运用户,每人送出【腾讯牛年公仔一个】</p><p>留言互动<br>关注WeTest公众号并在文章《WeTest六周年|匠心不改,初心不变》下方留言分享你对WeTest未来发展的期待和祝福,我们将抽取以下用户送出惊喜礼品:</p><p>1.获得点赞数最高的前3位每人送出:价值450元的WeTest生日福袋(WeTest定制充电宝+腾讯牛年公仔<em>1+腾讯视频VIP年卡</em>1)<br>2.随机抽取5名幸运用户,每人获得【100Q币】的奖励</p><p>活动时间:2021年11月3日-11月17日</p><p>关于腾讯WeTest<br>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护、企鹅风讯(舆情分析)等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。<br><img src="/img/bVcVNwY" alt="" title=""></p><p><a href="https://link.segmentfault.com/?enc=6ryQphkQwRcmuOgHivNITA%3D%3D.BHFXE0pOwFJzdKPTowNZyJZ77UET7tErAPh%2FUjr72Uk01gtkQkaMLAeZpugXDi4%2FWj9fpzdlg7B6W4r68Dii5A%3D%3D" rel="nofollow">关注我们,了解更多测试工具</a></p>
WeTest压测大师链路性能监控,开放免费体验预约
https://segmentfault.com/a/1190000040861299
2021-10-25T17:23:44+08:00
2021-10-25T17:23:44+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>应用背景<br>在目前的压力测试中,开发者多根据cpu、内存、网络等服务器数据来判断服务器性能问题,但无法快速实现复杂业务逻辑的问题排查,在分布式架构下,系统链路调用长,开发者往往需要花费较多的时间进行跨团队沟通,问题的深度定位难,效率低,问题解决滞后。<br>而压测大师不仅要满足开发者对服务的压测,更要帮助开发者实现问题的深度定位和剖析,通过即将推出的链路性能监控服务,压测大师为开发者提供一站式压测、监控解决方案,打通压测和应用服务性能数据,开发者可以通过探针部署查看应用链路数据,快速找到问题根因。<br><img src="/img/bVcVB29" alt="" title=""><br>现针对压测大师企业用户开放免费体验预约,限量资格先到先得,快人一步试用全新功能。</p><p>亮点功能</p><p>1.链路性能监控<br>支持查看分布式服务间调用关系,提供基于接口维度的监控指标展示,实时监控异常服务。</p><p>2.性能问题深度定位<br>支持压测数据和服务应用数据相关联,通过下钻分析实现代码级根因定位,快速排查压测过程中响应时间较慢的接口,有效提高问题排查效率。</p><p>3.非侵入式数据采集支持skywalking协议和java框架,应用接入成本低,即将拓展go、python等框架。</p><p>产品优势</p><ol><li>高效接入,开箱即用:支持SaaS版本,一键下载资源包,快速部署和使用</li><li>一站式debug:探析压测底层服务的调用关系,从压测指标直接关联后台服务接口,查看服务调用耗时,深度定位性能瓶颈<br>腾讯WeTest压测大师链能性能监控服务现已开放免费体验预约。<br><img src="/img/bVcVB3d" alt="" title=""><br>对该服务有任何疑问均可扫码加入压测大师产品交流群咨询详情。未来,腾讯WeTest压测大师还将提供全方位、多场景、多样化的性能测试服务,助力行业发展,为产品质量品质保驾护航。</li></ol><p>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)</p><p>关于腾讯WeTest<br>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。</p><p><a href="https://link.segmentfault.com/?enc=GyNbMHEHWCFEcmYqtGtG4A%3D%3D.kq5bzZzeYXFYmQE64lXM6DTToYNQwCcL2uqVLz3qdVVzJn5s%2FJSe%2BrsVf4aOmqLr" rel="nofollow">了解更多</a></p>
WeTest自助压测1折起,最低1分钱参与Q币抽奖
https://segmentfault.com/a/1190000040812846
2021-10-14T17:27:58+08:00
2021-10-14T17:27:58+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>智慧零售高速发展的同时所面临的行业挑战</p><p>《中国电子商务报告2020》显示,2020年全国网络零售额达11.76万亿元,同比增长10.9%。同时,由于疫情的影响,直播电商发展势头更加迅速。iiMedia Research(艾媒咨询)数据预测,2021年中国直播电商市场规模将达到1.2万亿元。巨大交易额的背后,是服务器、存储、网络等基础设施承载着的巨大并发压力。“双11”很快就要到了,很多智慧零售行业的小伙伴往往会在大促前准备很多品牌活动与直播计划,却相对忽视了压力测试这一环节,没能正确预估系统能承载的最大流量。面对短时间内涌入的大量用户和交易,可能会导致页面卡顿,业务系统出现崩溃,轻则影响用户体验与销售金额下滑,重则导致用户流失,品牌形象受损。</p><p>为了保障大促活动的顺利进行,WeTest压测大师为企业打造的智慧零售行业解决方案,能够提前预估业务系统性能瓶颈,有效保障秒杀、直播、抢购等场景下的应用或小程序稳定性,高效响应用户下单需求,提供良好的购物体验,助力品牌流量实现健康、高效增长。</p><p>WeTest压测大师领航智慧零售行业解决方案<br>压测大师为您提供了基于HTTP/HTTPS等协议的高并发测试能力和分布式压力源,支持百万级别并发,接口传参构建上下文链路场景,一键查看TPS、响应时间、收发包量、服务器数据等各项性能指标,适用Web/H5 网站、移动应用、小程序、API 、游戏等主流场景压测,模拟用户高并发访问,定位产品或业务性能瓶颈,解决高并发下出现的功能bug或响应时间长等问题,适用于产品发布前及运营中的服务器压力测试及性能优化,帮助用户实现压测全流程闭环。<br>目前,压测大师提供自助压测、专家服务、私有化服务多种产品形态。<br><img src="/img/bVcVprC" alt="" title=""><br>【自助压测】这是一款简单易用的服务器性能测试平台,由用户自助发起压力测试,在WeTest控制台上,最快几分钟即可完成用例配置,同时各种进阶配置项也可满足复杂业务压测的需求。此外,平台实时产出详尽的测试报告,用户可在控制台上监控各项核心性能指标,定位问题瓶颈。</p><p>灵活构建压测场景,全面性能监控,实现压测全流程闭环</p><p>【专家服务】配备专属团队,根据用户的具体需求定制测试方案并部署实施,支持多协议和复杂场景构建极速产出测试分析报告,科学、专业、高效地实施每个测试环节,帮助开发者定位问题,提升产品质量。</p><p>【私有化服务】帮助客户快速搭建内部压测平台,满足客户本地系统测试需求,服务包括本地系统部署、定期功能升级、系统维护等,支持定制化开发,适用于对系统安全性要求较高的客户。</p><p>WeTest压测大师如何助力零售直播</p><p>3月25日,潮宏基携手腾讯WeTest专家团队打造的首个珠宝行业小程序&视频号公私域联动直播创下了6213万GMV,直播观看量超120万,互动量超850万的新记录。这场直播获得如此巨大的成功的秘诀之一就是腾讯WeTest压测大师专家团队的倾力支持。</p><p>在以往的直播活动中,潮宏基面临用户登入小程序后无法查看商品详情页、秒杀失败等问题,直接影响用户的直播体验。为了保证此次直播的顺畅,潮宏基对登录、秒杀列表、商品详情等模块提出压测需求,客户急需要知道在大量用户参与下,高并发接口以及操作流程链路的性能情况,比如进入小程序、秒杀、下单购买流程等。</p><p>为了提升直播质量,本次直播前,腾讯WeTest压测大师专家团队协同智慧零售团队为潮宏基小程序进行多轮定制化压力测试,探索系统能支持的最高客流量,解决直播过程中“崩了”、“卡了”等老大难问题。在压测过程中,WeTest专家团队使用了全自研压测大师平台URL测试模式,在生产环境对接口和操作流程链路进行了一系列压测,高访问量接口模块并发量最高达到10w。</p><p>测试结束后,WeTest压测大师专家团队提供了专业的压测报告供客户优化参考,包含压测详细数据,TPS实时曲线,以及相应的优化建议。通过两轮压测,客户根据压测结果进行系统优化,在回归测试中,总链路TPS提升了24%,大部分模块的90%响应耗时缩短了50%,高访问接口在并发10w时90%响应时间缩短近50%,解决了以往直播活动时出现登入小程序无法查看商品详情页等问题,在3.25号的大型直播活动中保证了直播间的稳定运行,并为业务部门日后活动提供了有效的决策依据。<br><img src="/img/bVcVprE" alt="" title=""><br>具体详情可查看往期文章:3小时超6000万成交额,腾讯压测大师如何助力零售直播?</p><p>可以看到,压测大师作为腾讯WeTest的明星级产品,不仅提供了高效易用的自助压测,更为需求较高的客户提供了定制化的专家服务,由专业的测试团队对接需求、设计测试方案、执行测试,为业务系统问题深度定位及系统优化提供强有力的保障。</p><p>WeTest压测大师1折起,多重福利助力双十一<br>● 福利一:线上下单自助压测赢好礼<br><img src="/img/bVcVprF" alt="" title=""><br>活动时间:<br>2021年10月14日~2021年12月1日</p><p>活动内容:<br>活动期间的每周三,我们将从前一周所有成功下单自助压测(任意版本)的用户中,随机抽取8名用户获得Q币好礼!活动共计7周,可重复参与!</p><p>每周奖池:<br>500Q 币<em>1、60Q 币</em>2、30Q 币*5</p><p>活动规则:<br>1. 中奖概率:500Q币(中奖概率1%),60Q币(中奖概率2%),30Q币(中奖概率8%);<br>2. 用户成功下单任意版本自助压测后,即可参与当周奖池抽奖,可以重复参与,最多可以参与7次;<br>3. 如当周奖池参与人数小于7人,则奖池内未发放的奖品将顺延至下周奖池中;<br>4. 如下单后用户有退款行为,则无法获得后续的抽奖机会;如用户获奖后退款,将不予发放奖励;<br>5. 当周的中奖名单将于周五18:00前公布至WeTest官网专栏,奖品会在公布后的7个工作日内完成发放。</p><p>● 福利二:线下下单压测专家服务赢福袋<br><img src="/img/bVcVprK" alt="" title=""><br>活动时间:<br>2021年10月14日~2021年12月1日</p><p>活动内容:<br>活动期间成功下单专家服务的前20名用户,必得总价值400元的【福袋】奖励。</p><p>福袋奖品:<br>WeTest定制充电宝<em>1、200Q 币、腾讯牛年公仔</em>1</p><p>活动规则:<br>1. 用户成功下单专家服务后,按照商务提交的确认顺序,我们将为前20名用户发放福袋奖励;<br>2. 活动结束或20份福袋发放完毕后,获奖名单将公布在WeTest官网专栏中;<br>3. 福袋奖品将在名单公布后15个工作日内完成发放,将由负责商务或客服联系中奖人确认领奖信息。</p><p>● 福利三:线上自助压测1折起,最低至1分<br>活动规则:<br>活动期间,以下每款特惠礼包,每个ID限购两单。<br><img src="/img/bVcVprN" alt="" title=""></p><p>扫码加入压测大师产品交流群<br>了解更多最新资讯与福利活动</p><p><img src="/img/bVcVprQ" alt="" title=""></p><p><a href="https://link.segmentfault.com/?enc=%2BttsVVgWNB5JhrYfIDUcKQ%3D%3D.ouPLHDBVvhmRi4YlAhoHcNx8ZsMzuRouNGbiGeAgjTHRCNPBlDAx3wxxuXFHnC%2BA" rel="nofollow">如果您有业务需求,欢迎前来咨询</a></p><p>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)</p><p>关于腾讯WeTest<br>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。</p>
WeTest重磅推出云测试专有云解决方案,助力企业打造全球精品应用
https://segmentfault.com/a/1190000040777530
2021-10-08T09:48:19+08:00
2021-10-08T09:48:19+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>WeTest重磅推出云测试专有云解决方案,助力企业打造全球精品应用<br>服务介绍:<br>WeTest提供从终端设备、平台管理到自动化测试的云测试专有云解决方案,基于数据中心级的机房等基础设施作保障,整体服务稳定性可达到99.9%,满足政府企业应用在特定需求、场景下的测试要求。</p><p>专有云具备超出公有云稳定、易用、高拓展性等优势的同时,又兼顾了私有云的安全可靠特性,非常契合政府企业应用在特定性能、场景、安全合规的要求。</p><p>在多云融合、产业互联网高速发展的今天,腾讯WeTest也顺势推出一整套从机房设备,平台管理到自动化测试的云测试专有云解决方案,可以帮助政企单位快速构建起设备独占、服务稳定、接收便捷的云测试平台。<br><img src="/img/bVcVgfy" alt="" title=""></p><p>WeTest云测试专有云产品架构<br><img src="/img/bVcVgfB" alt="" title=""><br>WeTest云测试专有云从IaaS、PaaS、SaaS三个层面构建强大的产品能力,能够实现为用户提供稳定安全、高效快捷的全链路云自动化测试能力,并在兼容、功能、性能、音频等领域提供测试解决方案,助力研发测试效率的提升。下面让我们一起窥探其中的奥秘。</p><p>IaaS层机房/设备服务<br>服务一:提供整套移动云设备<br><img src="/img/bVcVgfG" alt="" title=""><br>◇支持iOS/安卓多系统真机,覆盖TOP600真机,覆盖97%用户机型,支持兼容性和功能性测试;</p><p>◇支持root、虚拟摄像头、GPS等功能的定制机,可以支持功能类测试、音频测试;</p><p>◇支持更好的满足基础稳定性、安全、特殊权限等研发及测试场景的模拟器,系统ROM可灵活定制;</p><p>WeTest独家研制的定制机和模拟器优势明显且功能不断升级,整体性能级别可达高/旗舰水平。特别是WeTest模拟器功能不断升级迭代,现已支持root和xposed,更能够灵活配置内核等能力。</p><p>服务二:提供设备的承载、接入和运维等托管服务<br>◇提供国家级标准的机房和机柜,稳定性99.9%,支持专线宽带(40Gbps带宽+10Gbps香港专线),电力供应保障、恒定温度和湿度保障;<br><img src="/img/bVcVgfI" alt="" title=""></p><p>◇行业领先技术对真机设备进行云端化改造,保证设备顺畅平滑接入;<br>◇提供设备运维保障、维修管理服务,保障业务的高可靠性;</p><p>PaaS层自动测试运行能力</p><p>PaaS层服务灵活专业,具备以下优势:<br>1.支持10+主流自动化测试框架:支持Appium,UIAutomator、AirTest、GAutomator、Pytest等多种框架,用例可自动解析。<br>2.支持多种提测方式:支持web页面提测、REST API、蓝盾插件等多种提测方式,CI无缝打通,可根据自身情况接入服务。</p><ol start="3"><li>自动化运维系统:快速检测设备状态,保障测试设备的可用性。</li></ol><p>服务一:全链路自动化测试能力<br><img src="/img/bVcVgfZ" alt="" title=""></p><p>WeTest云测试专有云提供从脚本编写,任务触发、执行,获得任务报告到问题调试的全链路自动化测试能力。平台通过自研脚本录制工具WeAutomator可以便捷快速的进行脚本录入,同时支持10多款业界主流的自动化测试框架,保证了脚本编写的兼容性。任务触发过程具备高拓展性和集成能力,支持CLI命令行输入和API接入,可在Web云平台一键提交测试任务。</p><p>服务二:提供完善的调度系统和日志服务<br>平台通过调度系统,科学的进行任务调度排队,保障设备使用效率,并基于云、机型、设备的调度运维系统实现设备高效调度。平台同时还提供完善的日志服务,可以对远程设备调试过程中的实时、用例等日志,方便问题排查。</p><p><img src="/img/bVcVgf0" alt="" title=""><br>SaaS层云真机和自动测试服务<br><img src="/img/bVcVgf4" alt="" title=""><br>服务一:海量云真机服务<br>WeTest云测试专有云提供云手机页面调试工具,Top600设备,满足您对各类机型设备的需求;云手机服务功能全面,支持截屏、旋转屏幕、adb远程调试、查看实时日志等功能,还可以随时通过网页操作云端手机,快速定位产品问题。</p><p>服务二:专业的自动化测试服务</p><p>★云手机:<br>海量安卓/iOS真机、定制机及模拟器等全类型设备,设备7X24小时在线,还原真机调试体验,帮助开发者在第一时间找到对应设备进行调试。</p><p>★标准兼容测试:<br>无需测试脚本,快速检验产品兼容星问题,支持游戏和应用智能遍历,智能处理系统授权弹窗,场景遍历覆盖度提升30%。客户可在产品上线前快速检测一遍应用兼容性问题。</p><p>★自动化兼容测试:可上传测试脚本执行兼容测试,设备灵活调动、用例高效执行,助力开发者迅速发现全面兼容性问题类型,如安装失败/启动失败/Crash/ANR/Apk异常/ProcessDie等。</p><p>★自动化功能测试:客户上传的脚本对游戏/应用的各功能进行快速验证,保障用户体验和产品质量。</p><p>WeTest云测试专有云典型应用场景</p><p>自动化测试</p><p>场景一:自动化功能测试</p><p>自动化功能测试因为使用真机测试成本高;任务调度能力不足,经常导致设备资源空闲;实施能力不强导致自动化测试效率低等问题,产生以上诸多痛点。</p><p>场景二:自动化兼容测试</p><p>自动化兼容测试过程中,安卓系统碎片化严重,导致的设备采购维护成本高;产品上线周期紧要求需要测试人员实现快速在多终端上并发测试,发现应用的尽可能多的兼容性和性能问题,这种紧迫性和质量要求也成为测试人员的痛点。WeTest的专有云解决方案,通过独家研制的定制手机有效降低测试成本,并基于专线专用保障测试过程稳定性,搭配智能的调度机制支持并行和串行,设备主动寻找匹配用例,实现自动化测试高效执行。<br><img src="/img/bVcVgf8" alt="" title=""><br>客户案例:微信客户端自动化测试</p><p>微信测试平台通过RESTAPI对接终端云测试平台,搭载一整套专有云“真机+定制其+模拟器”扩展自动化能力,日均执行4500+用例,单任务执行周期缩短40%,测试稳定性达到99.68%。<br><img src="/img/bVcVggc" alt="" title=""></p><p>应用审核/内容审核/安全审核<br>需要审核大量的应用是否符合上架标准、需要进行大量内容审核的平台、以及对APP应用需要经常进行安全扫描、合规扫描类的客户,通常会面临在较短时间内完成审核工作的要求,在这过程中审核人员通常还伴随真机弹框干扰严重,真机稳定性差的困扰,让整个审核进程苦不堪言。WeTest云测试专有云通过推送指定的程序到云端设备上,将需要执行业务测试的脚本智能的分配的各个设备上,快速实现审核工作高质量完成。<br><img src="/img/bVcVggd" alt="" title=""><br>客户案例:微信小程序自动化审核</p><p>微信测试平台通过REST API对接终端云测试平台,搭载一整套专有云“真机+定制机+模拟器”扩展自动化能力。月均提交自动化测试任务超7.7万次,通过自动化任务大大减少了测试人力及时间,提升工作效率。</p><p>腾讯WeTest云测试持续提升服务能力,力求打造精品为全球服务</p><p>WeTest云测试服务后续将持续提升服务能力,如补充耗电量测试、异形屏测试等,满足客户各方面的测试需求。另外,国际站云测试服务已步入建设,帮助国内产品出海、国外产品步入中国市场提供稳定、便捷、高效的云测试服务。目前WeTest已服务众多手游应用项目,帮助项目团队大幅缩短测试周期,减少大量的测试时间及成本。<br><img src="/img/bVcVggf" alt="" title=""><br>如果您有业务需求,欢迎前来咨询</p><p>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)</p>
iPhone13全线机型上线WeTest云手机平台
https://segmentfault.com/a/1190000040749715
2021-09-28T11:37:48+08:00
2021-09-28T11:37:48+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>近日,苹果iPhone 13系列智能手机正式发售,作为今年热度最高的手机之一,iPhone 13自然是受到了很多用户的关注。全新的硬件技术也为企业及开发者提供了更多可能。</p><p>为了帮助企业及开发者能够第一时间使用iPhone 13进行应用的适配与调试工作。WeTest云手机平台目前已上线iPhone 13全系列机型,分别是13 mini、13、13 Pro、13 Pro Max,屏幕大小分别为:5.4英寸、6.1英寸、6.1英寸、6.4英寸。即日起,企业与开发者即可登陆WeTest官网(wetest.qq.com)对iPhone 13全系列设备进行相关调试工作。</p><p><img src="/img/bVcU81A" alt="" title=""></p><p>iPhone 13全系列上线WeTest</p><p>关于WeTest云手机<br>腾讯WeTest平台提供上千款云端真实手机,支持安卓、iOS多系统,并提供更为高清的真机画质,高质量还原问题场景,帮助开发者清晰定位问题。云手机满足游戏语音连接、视频通信等场景真机调试中的音频需求,可在调试过程中听到手机设备声音,同时整个远程操作过程体验好,低延迟低卡顿,让您轻松告别无效等待时间。</p><p>您可随时随地通过网页操作云端手机,快速线上定位问题,并且可以在调试过程中使用截屏、旋转屏幕、adb远程调试和查看实时日志等功能。相较于传统测试,大幅减少人力与设备采购管理成本,更契合企业降本增效的价值目标。</p><p>伴随着互联网技术的高速发展和日益变化的市场需求,不论是互联网公司,还是转型中的传统企业,软件和系统的高质量高稳定都已成为重要主题。腾讯WeTest将进一步发挥在产品质量保障服务上的优势,持续优化创新,在产品研发和服务质量上不断精进,持续赋能行业产品质量。</p><p>如果您有业务需求,欢迎前来咨询</p><p>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)<br>关于WeTest<br>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。</p><p><a href="https://link.segmentfault.com/?enc=rH3j1a2VctbHEm%2FAM7%2FK0A%3D%3D.wscVHFbK0KRFmfUo3BzMtN9HupcYGnvBVJdNROpkoedjd3o6plwDSf4iQSmHvHQG" rel="nofollow">关注腾讯WeTest,了解更多热门测试产品:</a></p>
PerfDog携手Imagination,助力开发者获取GPU关键数据
https://segmentfault.com/a/1190000040743296
2021-09-27T14:10:23+08:00
2021-09-27T14:10:23+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>Imagination探索未来与现实<br>Imagination Technologies公司拥有近30年的历史,公司致力于打造半导体和软件知识产权(IP),使客户在竞争激烈的全球技术市场中获得足够优势。公司的图形、计算、视觉和人工智能技术可以实现出众的PPA(功耗,性能和面积)指标,强大的安全性,快速的上市时间和更低的总体拥有成本(TCO)。基于Imagination IP的产品被全球数十亿人用于他们的手机、汽车、住宅和工作场所。Imagination公司总部位于英国,中国总部位于上海,公司于2017年被凯桥资本100%收购。目前公司在全球汽车芯片GPU IP市场的占有率超过45%,在全球移动GPU IP市场的占有率超过36%。<br><img src="/img/bVcU7lX" alt="" title=""></p><p>Imagination公司</p><p>游戏玩家熟悉的DreamCast、PlayStation Vita、 iPhone均采用了Imagination的知识产权(IP)。公司于1995年首次推出革命性的新型 3D 图形技术(现在通常称为图形处理单元或 GPU),此后不断开发新的 IP,并授权给下游的世界领先厂商。其他公司可能从基于桌面的图形解决方案起家,并逐步将其应用于电池类电子设备,但Imagination的重点始终是在尽可能小的面积内创建最节能的解决方案。这就是为什么Imagination的图形技术,从一开始就支持智能手机市场,将游戏和娱乐带入数百万人的手中。Imagination的创新一直持续到今天。最新的图形 IP 是 IMG B 系列 GPU,其后续产品即将面世,并将首次把尖端的光线追踪技术带入到移动领域。</p><p>此外,Imagination还表示今年以基于RISC-V开放式指令集架构(ISA)的设计重新进入CPU市场。</p><p>Imagination创新技术实现更多可能<br>在GPU领域,Imagination30余年的GPU研发经验的积累沉淀,永远追求技术领先的开拓精神都是这家公司深获业界认可的原因。</p><p>旗下的PowerVR GPU技术包括从图形,计算GPU到图像和视觉的广泛多媒体IP,将传感器或CPU的数据采集到屏幕上,从而提供出色的图像用于娱乐,用户界面等。以及Power VR图形处理器(GPU)系列在技术能力、路线图广度和生态系统方面处于市场领先地位,为移动和嵌入式GPU设定了基准。PowerVR是领先的图形技术,因为它基于复杂且独特的体系架构。PowerVR通过分块延迟渲染(TBDR)技术实现的效率确保了最低的带宽使用率和最短的每项任务处理周期,所有这些都确保了高性能效率和最低的每帧功耗。<br><img src="/img/bVcU7lZ" alt="" title=""></p><p>2018-2023 全球GPU市场预测</p><p>从2020年11月,苹果公司沿用Imagination的GPU架构设计了桌面的M1芯片,可预见未来移动GPU进入桌面级应用和数据中心设备运行的应用将成一大趋势。以及未来几年,随着5G的逐步普及,会有越来越多的计算迁移到云端,因此可以预见到数据中心对算力,尤其是GPU算力的需求提升速度非常高。</p><p>PerfDog帮您解读GPU数据指标<br>作为腾讯互娱官方出品的行业先进的质量服务品牌,在追求高品质高水准的道路上,腾讯WeTest团队与Imagination有着相同的愿景。<br><img src="/img/bVcU7l1" alt="" title=""><br>PerfDog作为WeTest针对开发者性能转向测试需求所推出移动全平台的专业化性能优化和提升工具。2018年7月开始面向腾讯内部所有团队使用,在保持“简单易用”特色的前提下,在经历了5次大的版本迭代后,于2021年9月,PerfDog6.0版本全面商业化。</p><p>为了更好的保障开发者优质的研发环境以及产品质量,在最新发布的6.0版本中,PerfDog携手Imagination合作开发了PowerVR GPU的基本信息获取(新增全平台全架构80+ GPU Counters),更加精确详尽的为未来开发者更好的获取GPU关键参数,及时发现问题、定位问题、解决问题,为优化性能升级体验打下了坚实的基础。</p><p>当然本次的新增的GPU Counter还只是一部分,还有更深入的信息可以在未来进一步发掘。而且Imagination作为光线追踪技术的行业领先者,未来可以和PerfDog一起为开发者提供新技术的优化和改善。<br><img src="/img/bVcU7l2" alt="" title=""><br>WeTest & Imagination开发者系列课程<br>—GPU及相关技术概览<br>为了让更多开发者和从业者了解到GPU及相关技术,同时与大家进行更好的技术探讨与交流, WeTest & Imagination联合推出开发者系列在线公益课程。</p><p>本系列课程共包含:PowerVR架构概览;PowerVR工具和SDK;3d图形;PowerVR性能建议;硬件级光线追踪等五大主题内容 以及如何使用PerfDog解读GPU指标数据。所有对该系列感兴趣的人士,均可免费注册观看。</p><p>课程内容:<br>● 如何使用PerfDog解读GPU数据指标。<br>● 简要概述PowerVR硬件架构、图形渲染技术。<br>● 详细介绍PowerVR SDK和工具。<br>● 详细解释3D图形中所有重要概念。<br>● PowerVR性能建议指南的简化版本。<br>● 介绍Imagination光线追踪技术。</p><p>讲师介绍:<br>盛仿伟(Seague Sheng)老师<br>Imagination中国区高级技术顾问<br>盛仿伟于2013年加入Imagination Technologies公司,负责管理Imagination PowerVR IP授权业务的售后支持工作。加入Imagination之前,他曾在AMD担任驱动开发MTS,负责OpenGL驱动的开发工作。盛仿伟拥有清华大学硕士学位。</p><p>公开课信息:<br>课程时间:2021年10月12日<br>参与方式:识别二维码 或 搜索群号:606330983加入QQ群,即可参与课程。<br><img src="/img/bVcU7l3" alt="" title=""><br>关于WeTest<br>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。</p><p><a href="https://link.segmentfault.com/?enc=7DYOTo1XKMcWRijnUk5Nyw%3D%3D.M7%2BDiM3vePAIt47IOBywi9nJenDXKdvFLG5LAAKuQzKqr%2FzPDtX%2B3jIo%2BIxgC5Po" rel="nofollow">关注腾讯WeTest,了解更多热门测试产品:</a></p>
WeTest云手机升级,支持iOS 15全新系统
https://segmentfault.com/a/1190000040725745
2021-09-23T17:51:37+08:00
2021-09-23T17:51:37+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>北京时间9月21日凌晨1点,苹果公司正式向全球用户推送了iOS 15正式版操作系统,此次系统更新带来了全新的FaceTime与更智能化的通知中心界面,并加入了实况文本、专注模式等实用功能。对各小程序例如Apple原生地图、Safari浏览器、Siri等进行了升级完善。</p><p>WeTest首发上线iOS 15正式版云手机<br> 为了让企业和开发者可以第一时间使用最新的系统进行兼容测试及远程调试等云测试服务,WeTest首发推出iOS 15系统正式版云手机,在线开放多款升级后的Apple设备,您现在就可以登陆WeTest平台进行设备调试。<br><img src="/img/bVcU2MV" alt="" title=""></p><p>关于WeTest云手机<br>腾讯WeTest平台提供上千款云端真实手机,支持安卓、iOS多系统,并提供更为高清的真机画质,高质量还原问题场景,帮助开发者清晰定位问题。云手机满足游戏语音连接、视频通信等场景真机调试中的音频需求,可在调试过程中听到手机设备声音,同时整个远程操作过程体验好,低延迟低卡顿,让您轻松告别无效等待时间。<br>您可随时随地通过网页操作云端手机,快速线上定位问题,并且可以在调试过程中使用截屏、旋转屏幕、adb远程调试和查看实时日志等功能。相较于传统测试,大幅减少人力与设备采购管理成本,更契合企业降本增效的价值目标。<br>伴随着互联网技术的高速发展和日益变化的市场需求,不论是互联网公司,还是转型中的传统企业,软件和系统的高质量高稳定都已成为重要主题。腾讯WeTest将进一步发挥在产品质量保障服务上的优势,持续优化创新,在产品研发和服务质量上不断精进,持续赋能行业产品质量。</p><p>近期我们将全新发布《WeTest云测试专有云解决方案》,提供独创的iOS专有云方案,独家研制定制机和模拟器设备,具备全链路自动化测试能力,满足您在特定需求、场景下的测试要求,敬请关注。</p><p>如果您有业务需求,欢迎前来咨询</p><p>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)<br>关于WeTest<br>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。</p><p><a>关注腾讯WeTest,了解更多热门测试产品:</a></p>
WeTest21年焕新钜惠活动福利你领到了吗?
https://segmentfault.com/a/1190000040705382
2021-09-18T10:29:19+08:00
2021-09-18T10:29:19+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p><img src="/img/bVcUXrt" alt="" title=""></p><p>2021年6月16日腾讯WeTest平台大版本更新,全线产品升级,多项服务上线,由此我们启动了为期3个月的焕新钜惠活动,活动亮点多多,让我们一起来回顾一下本次活动。</p><p>亮点一<br>WeTest新平台亮相,云测试效能再提升<br>此次新平台升级主要涉及基础设施、云手机、标准兼容服务、自动化测试等,同时新版的控制台也跟随本次新平台上线跟大家见面了。<br>新平台进一步升级了云手机的机房网络,并改造了手机供电模式,大幅提升了平台的稳定性的同时,让用户的测试服务体验更佳。另外,还提供了更多的云手机新机型,远程真机调试也做了相应的优化,让真机画质更清晰,调试过程更流畅、稳定。<br><img src="/img/bVcUXrv" alt="" title=""><br>在AI智能的加持下,新平台提供的标准兼容测试服务,支持智能探索、智能处理登录、授权等复杂场景,场景覆盖度相较原服务提升了30%。不仅如此,在自动化测试方面,还提供了多种系统对接,且支持市面上的主流机型和测试框架,测试的过程中,发现产品的问题类型更全面,测试报告数据更丰富清晰。<br>另外一个较大的能效升级是新版控制台,权限控制更轻松,支持跨部门、跨企业的团队协作。不仅如此,平台此次还接入了多样化的测试服务产品,企业更易搭建安全、灵活、高效的协同测试管理体系。</p><p><img src="/img/bVcUXrE" alt="" title=""><br>亮点二<br>核心服务新上线,安全解决方案升级<br>下面要提到的这几款新上线的核心服务产品,每一款都在原有基础上进行了较大的升级改动。</p><p>第一款是PerfDog,作为移动全平台iOS/Android性能测试分析明星产品,PerfDog历经两年迭代探索也迎来了商业化的6.0版。新增全架构GPU Counter、命令行输入功能,优化修复多项已知问题,产品稳定性持续提升。<br>第二款是新上线的Perfdog Service性能服务组件,无需侵入即可部署到本地/云真机,且自动适配多种应用类型和主流自动化框架,企业可以基于Service组件进行二次开发,进行自动化性能测试服务及云测试服务。<br>第三款是WeTest压测大师,它作为全链路服务器性能测试平台,具有百万级并发能力,支持多种复杂业务场景,多维度监控性能数据,全方位协助用户定位产品问题。<br>除了这三款新上线核心服务之外,手游安全、小程序安全这两款安全解决方案也得到了升级。<br><img src="/img/bVcUXt3" alt="" title=""><br>首先是手游安全方案升级,WeTest提供了手游安全四大解决方案,包括宕机检测、渗透测试、反外挂、安全加固,助力手游开发者快速发现产品异常问题、游戏外挂风险、业务安全漏洞等潜在风险,连接腾讯安全测试专家,提供应对方案,多维度保障产品安全。<br>然后是小程序安全方案升级,WeTest提供多场景小程序安全解决方案,针对小程序服务器和业务系统,可能存在的数据信息和个人信息安全问题,进行渗透测试和安全检测,为客户小程序安全保驾护航。</p><p>亮点三<br>多元化解决方案出炉,提升行业竞争力<br>聚焦特定行业场景,匹配复杂业务需求,高效解决业务痛点,提升行业竞争力,WeTest推出的多元化解决方案做到了。<br><img src="/img/bVcUXt4" alt="" title=""><br>WeTest提供了专业的本地部署服务,并将多项核心能力私有化,包括支持压测大师,安全等产品的私有化部署,根据客户的业务需求,量身打造专业的私有化解决方案,助力打造更贴合实际研发的落地应用。<br>面向零售行业,腾讯WeTest结合质量测试领域的丰富经验,定制了智慧零售质量解决方案,包括业务系统稳定性保障、营销业务健康度优化、品牌数据资产防护3个核心场景解决方案,覆盖开发、测试、上线运营阶段的全生命周期,提升零售行业业务质量,为流量健康增长保驾护航,从容应对诸多行业挑战。<br>针对游戏全生命周期所面临的性能质量问题,WeTest推出了一站式游戏质量守护方案。提供从“本地研发工具”到“线上大数据分析”及“定制化专家报告”的全方位能力,更精准的帮助游戏解决研发、测试到运营期的质量问题。<br>随着金融行业数字化建设的推进,行业与用户对金融移动产品也提出了更高的质量与安全要求。为了帮助广大企业更好的应对行业挑战,腾讯WeTest全新推出金融测试解决方案,支持兼容性能测试能力与移动场景安全测试等服务。通过打造金融质量中台,助力金融行业数字化建设,全面提升产品稳定性与安全防护能力。<br><img src="/img/bVcUXt6" alt="" title=""></p><p>活动结束倒计时,这些福利不要错过<br>距离活动结束日期9月30日仅剩十多天,还有很多小伙伴没能体验到我们的活动福利,不过没有关系,本次焕新活动,无论你是刚体验云测试的新人,还是平台资深老用户,都可以在活动中,发现你的专属活动产品和特惠福利。赶紧行动下来,搭配你的福利采购清单。<br>爆款产品低至一折<br><img src="/img/bVcUXt7" alt="" title=""><br>核心服务折扣不停<br><img src="/img/bVcUXt8" alt="" title=""><br>新人扶持<br><img src="/img/bVcUXt9" alt="" title=""></p><p><a href="https://link.segmentfault.com/?enc=KJ3wfmp%2F8NDqUe2%2FLtSx3A%3D%3D.OyRQhcxZI7h0gFxbVoiYUUvpIRjsgk%2FEQrJtEvQnGgGdu2khbJndFEpKBmm97q1VTh87n6K4TFbqNUqaJTijIw%3D%3D" rel="nofollow">更多活动福利可以登陆腾讯WeTest官网(wetest.qq.com)查看</a></p><p>更多活动优惠请咨询客服</p><p>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)<br>关于腾讯WeTest<br>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。</p>
腾讯质量效能提升最佳实践:智能自动化测试探索和建设
https://segmentfault.com/a/1190000040656929
2021-09-09T14:18:04+08:00
2021-09-09T14:18:04+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<h3>自动化测试现状与挑战</h3><p>随着人们对生活品质要求的不断提升,市场上产品更新换代的频率也随之增加,这对于产品开发者来说是不小的挑战。而我们探索自动化测试的意义,就是为了帮助业务以更好的品质,更快的速度来占领市场。<br>相比于人工测试,自动化测试有更高的测试覆盖率,在面对TOP300机型与TOP500机型时的测试效率也更高。同时,自动化测试能配合持续集成的工具,做到快速响应的版本,达到一个版本就可以进行一次回归测试,甚至一个代码提交就可以进行一次回归测试的效果。并且自动化测试还可以把多项专项测试也融合在其中。<br>近年来在腾讯内部,自动化测试的需求也在持续上升。从2019年到2020年的数据来看,腾讯的头部项目自动化测试用例数量提升了50%,自动化测试的频度提高了200%。本文将从多个角度全面剖析,腾讯内部是如何进行自动化测试的探索与建设的。</p><h3>智能自动化测试的探索</h3><p>腾讯内部的产品数量多,覆盖类型广,其对于接入方式、测试场景和测试需求是有差异的。一个优秀的自动化测试平台,需要帮助业务解决以下问题:</p><ol><li>效率:业务接入方便快捷,支持多种接入方式</li><li>可用:测试任务执行稳定:99.9%+</li><li>效果:问题分析定位方便,回归容易<br>那么WeTest作为得到腾讯众多知名产品认可的一站式测试平台,是如何搭建智能自动化测试的技术方案的?<br>01<br>全链路测试能力搭建<br>WeTest自动化测试平台提供了从脚本编写到任务触发、任务执行、任务报告,最终到问题调试调试的一系列的自动化测试能力。同时,也提供从IAAS、PAAS、SAAS不同层次的接入方式。在IAAS层,WeTest提供了包括信号屏蔽柜、恒温实验室,国内外网络专线等一系列的硬件设施;在PAAS层提供不同的接入方式。在SAAS层提供全链路的自动化测试能力。业务可以只通过IAAS层接入来使用这些底层的硬件和设备,也可以通过PAAS层来对接整个测试平台,还可以直接通过SAAS层来使用这些自动化测试的能力。<br>02<br>多种接入机制,满足各种系统对接<br>面对不同的业务接入需求,WeTest提供不同的接入方式。例如CI插件,其作为CI自动化测试中的一个环节,可以每日定时地对版本构建进行冒烟或者回归;面对有测试平台的业务,WeTest可以提供REST API的方式进行平台级的对接;针对业务侧的不同需求,WeTest还提供在web页面上可以一键提交的自动化测试,以及执行一个简单命令就可以提交自动化测试的命令行工具。<br>03<br>镜像化测试框架部署<br>在进行自动化测试时,不同业务团队的自动化测试技术是千差万别的,其使用的脚本框架、脚本环境、终端设备的需求都是不一样的,甚至有的用户脚本可能还会有一些安全隐患的问题。<br>为了解决这类问题,WeTest提供了一个镜像化的部署方案。业务团队部署测试框架时,只需要生成相应的镜像就可以使用。镜像里需要依赖的脚本或者测试框架的库,只需要通过写DockerFile的方式打包成镜像,然后上传到平台的镜像仓库。当用户提交自动化测试的时候,平台系统就会从用户的镜像仓库拉到用户所需要的镜像,然后在整个K8S的集群里面,以拉取到的形式跑起来。<br>使用K8S集群还可以自动地进行负载均衡,让任务执行的容器均匀的分布在不同的节点上,也非常方便进行扩容。<br>04<br>配置化测试调度<br>设备、用例、脚本都是可以配置调度的资源。例如用户需要进行用例调度时,只需要配置好需要的执行用例与用例所需要的设备执行条件,平台就会根据用户用例的历史执行时间,用例所需要的条件、用例的预估结果以及用例的执行方式,最优的分配到设备上,从而加快用例的执行速度。对于机型的调度,平台会根据一定的算法,选择出既空闲又能满足用户测试需求的设备,进而提高测试效率。<br>05<br>中心化、网络化、集群化<br>目前业界大部分的自动化测试平台,平台设施接入的硬件都是消费级产品的一个拼接,导致手机的可用率依赖于整个链路所有硬件的可用率。当其中一个硬件不可用时,手机就将无法使用。这样不仅会使单点故障成为整个手机的瓶颈,整体的控制链路也会非常长。面对这类问题,WeTest提出了“硬件数据中心化、手机控制网络化、执行机集群化”的新方案。<br>06<br>全方位测试报告<br>为了使业务完成测试后能快速便捷的发现问题、定位问题并进行回归测试,WeTest提供了全方位的测试报告。包括设备日志、性能数据、网络数据、截图数据、错误的堆栈信息、整个测试过程的回放等。针对报告中个别手机出现的问题,平台还提供远程调试功能,支持高清的画面和音频的输入输出。<br>07<br>专有云<br>对于某些业务保密性强、设备及时性的特殊需求,平台可以提供只有该业务独占的专有云。不但能满足保密性要求,0等待的设备及时性,同时可以对设备进行特殊的配置与部署,满足用户特定应用预装、不卸载、登录状态常驻、自动聊天、自动审核等需求场景。</li></ol><h3>智能自动化测试</h3><p>为了更好的保障用户的产品质量,给予用户更好的平台使用体验。我们一直在对自动化测试技术进行研究、探索与思考,不断的追求技术进步。<br>对于低代码工具与AI探索的领域,然后我们研发了用于脚本录制的新一代低代码自动化工具——WeAutomator。这款低代码工具包含了多种的脚本录制功能,包括最基础的通过图像、空间和坐标的综合录制,也可以提供根据图片的边缘算法来进行的智能录制。并且这款工具支持场景与代码模式,支持Android与iOS。<br><img src="/img/bVcUKSn" alt="" title=""><br><img src="/img/bVcUKSo" alt="" title=""></p><h3>案例分享</h3><p>王者荣耀皮肤自动化测试<br>左侧画面是用户真实的游戏画面,右侧画面是王者荣耀为了该屏幕自动化测试提供的一个专用测试地图。其把时间改成一个逻辑的称号,同时去除了地图的噪声,将底面变成统一的蓝色,并对敌方不需要进行测试的英雄、血量、英雄名称等进行了隐藏。<br><img src="/img/bVcUKSr" alt="" title=""><br>在整个自动化测试的过程中,系统会进行录制,录制完成后会对每一个视频的每一帧画面通过OCR识别进行提取,然后将所有的图片帧都保存下来。不同迭代版本之间的图片,会通过ORB的特征匹配和图片的精准对比,利用图片比对库来比对,从而筛选出具有差异的图片进行标注,然后判断是否出现了UI异常。整个自动化测试的bug发现能力非常强,相当于人工能力的5倍。同时,因为王者荣耀组件资源较多,进行一次自动化测试相较于人工测试可以节约160小时。<br>微信客户端自动化测试案例<br>微信相关的端到端的UI自动化测试主要涉及:微信基础客户端,支付UAT,小程序基础,搜索等业务测试。一般UI自动化测试需要历经四个步骤:选择UI驱动工具、选择用例组织工具,编写用例和用例部署。微信客户端项目组根据自身业务情况,在用例部署时,选用了3个时机介入自动化测试。<br>1. 合入检查<br>开发每次提交MR的时候会检查编译,启动问题。这个时机主要检查微信启动/发消息是否成功,用3条用例+登陆来进行测试。<br>2. 红版测试<br>在此版本上,需要保证应用基础功能是稳定可用的,允许新特性或者部分场景带bug。在编译出包之后介入一个精选用例(大概40条用例)进行测试,验证基础功能是否执行成功,主要为检测出是否有一些明显影响体验的问题 。<br>3. P0测试<br>测试通过的需求会合入到发布分支等待发布,合入后会触发编包。在编包后介入执行P0自动化测试(大概400条用例),测试可以保证在26min左右运行完。 <br><img src="/img/bVcUKSv" alt="" title=""><br>微信接入WeTest的自动化测试后,可把用例分发,用例结果存储,测试报告等功能交给WeTest,自身则有更多的精力聚焦业务本身测试,WeTest提供了高稳定性的设备、自动化设备运维监控,测试稳定性达99.68%,测试效率提升40%,让用户无需担忧设备问题,更加高效便捷地检验产品质量。</p><p>探索成果<br>1. 设备维度:设备稳定性高,在月均测试量100w+台次的情况下设备成功率与测试任务执行率高达到 99.9%<br>2. 用例纬度:用例覆盖率高,通过用例动态分发,缩短测试时长,支持灵活的用例分发模式<br>3. 效率维度:资源更多,速度更快,测试提效 40%</p><ol start="4"><li>WeTest目前已覆盖腾讯6大BG<br><img src="/img/bVcUKSA" alt="" title=""></li></ol><h3>关于WeTest</h3><p>腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。</p><p><a href="https://link.segmentfault.com/?enc=iNMBAaZNzJ8aJIf7Q3CneQ%3D%3D.KpFhiaksY%2FmsANCU3VjA07nWFSjeCdAQXXUUPA9SkGbOLRrvVDvf1boFWvRKlmdlzNLMMRm%2FzZ8AZyko2sSBGw%3D%3D" rel="nofollow">关注腾讯WeTest,了解更多热门测试产品</a></p>
洞穿性能测试痛点,PerfDog以提升应用和游戏的品质为使命
https://segmentfault.com/a/1190000040621435
2021-09-02T17:51:23+08:00
2021-09-02T17:51:23+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p> 作为腾讯互娱官方出品的行业领先的质量服务品牌,WeTest一直致力于质量标准建设和产品质量提升,希望通过集成更多优质工具,覆盖各类应用在研发、运营各阶段的测试需求,360度保障产品质量。<br><img src="/img/bVcUBEr" alt="" title=""><br> 而作为WeTest针对开发者性能专项测试需求所推出的移动全平台iOS\Android性能测试工具,PerfDog不仅能够快速定位分析性能问题,提升APP应用及游戏性能和品质,而且收集过程无需ROOT/越狱,无需对手机硬件、游戏及应用进行任何更改,真正做到极度简化、即插即用。<br><img src="/img/bVcUBEs" alt="" title=""><br> PerfDog性能狗于2018年7月开始面向腾讯内部所有团队开放使用,2019年11月PerfDog性能狗上架WeTest开始面向测试者及开发者提供服务,在保持“简单易用”特色的前提下,PerfDog共经历了5次大的版本迭代,通过不断优化产品体验,丰富功能,切实为提升性能专项测试人员效率发挥了重要的作用。<br><img src="/img/bVcUBEy" alt="" title=""><br>6.0版多项功能升级<br> PerfDog再迎新版本。本次更新新增全架构GPU Counter、命令行输入功能,优化修复多项已知问题,产品稳定性持续提升,快来下载更新吧。</p><p>1.新增全平台(Android/iOS)全架构GPU Counter;</p><ol start="2"><li>新增一键获取设备分辨率;</li><li>新增命令行快捷输入功能;</li><li>新增自定义时间批量删除报告功能;</li><li>新增移动端帮助中心;</li><li>修复多项已知问题,提高稳定性;</li></ol><p>扬帆远航,启动全面商业化<br> 只有不断优化升级,持续投入,才能保持产品旺盛的生命力,PerfDog这样一款客户端性能测试工具需要持续的版本更新,才能跟上终端设备和测试场景的快速变化。因此为了能更好地保证PerfDog产品长久的研发和运营发展,PerfDog从9月1日正式开启售卖。<br><img src="/img/bVcUBEz" alt="" title=""></p><p>广受好评,PerfDog深受测评爱好者青睐<br> PerfDog自发布上线以来,在吸引商业客户使用的同时,还吸引着大批研究所、公益等非营利组织的关注和青睐。他们自发的进行公益性质的课题研究、知识分享或者科普测评,一时间PerfDog成为软硬件应用测评的标配。为了回报广大粉丝长久的支持并能够更好的联动行业共建生态,我们欢迎这批用户申请免费版本使用。</p><p><a href="https://link.segmentfault.com/?enc=5OXRu9ftPxH%2Bu7B85yRCfw%3D%3D.Kama8CgKTMcghqLJt5rBe%2FC9%2BkAJkNf1OYuLHmQdEeE0A%2ByxxAhAy2pw6OYDLY6REOwpMX4Higm6xvJC08v8Uv3tKE7CujYmRFqHq4co3rvfJ%2FhjZG1TPUjQJRkpx18IYYaHRQmlC%2B7ndAWTb7YZw%2FGBmILDsecjWwiWrD%2FvLwst26wcbQxLIE0jfSUTfF0%2BHpsQy1rqfMOcGdT3JqKv4neOI51maLumMhgEfCt4IoXH1lNkNPJ83tcyALLwAdBxdKNrGV%2B%2FSwooKivkrpvwXdGctycbG9Mmy8Gm5VHIb0zDpm3L8kXqgwm6dxrkatCQjM1opCygUGg23QMzSC6G%2FoB9Ym9dKVNpbLbW7Hbw7GxX3megvlAJAIraTTloKkpvqG%2B2Vl6NqXkw7Z4V2xwLGs0HVYk7nOJL18yrHDYWni4oWNoikonzuADcyPjxrF%2FK" rel="nofollow">PerfDog非营利组织&采购咨询用户入口,联系客服</a></p><p>感谢所有PerfDog用户的理解与支持,我们将更加努力研发探索,完善PerfDog功能和用户体验,使其成为更加优秀的性能工具。</p>
腾讯WeTest压测大师通过中国计量科学研究院测试认证,获国家级权威认可
https://segmentfault.com/a/1190000040560889
2021-08-23T16:13:45+08:00
2021-08-23T16:13:45+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>2021年7月,腾讯WeTest服务器性能测试产品压测大师通过中国计量科学研究院测试认证,获国家级权威认可,兹认定“腾讯 WeTest 压测大师是一款全链路服务器性能测试产品,支持百万级别并发,可灵活构建压测场景链路,一键查看各项性能指标, 实现压测全流程闭环。”</p><p>“国家计量器具软件测评中心(以下简称NMIST)是由国家市场监督管理总局授权,依托中国计量科学研究院为母体而建设的国家级检测中心,承担起草有关计量软件测评与测试的国家计量技术规范,研究计量软件测评方法和防作弊技术,开发计量软件测评工具,培训计量软件设计人员,受理计量软件测评与测试委托,以及提供预警信息的任务和职责。”<br><img src="/img/bVcUlTG" alt="" title=""><br><img src="/img/bVcUlTI" alt="" title=""></p><p>此次顺利通过国家级最高法定计量机构评定,并成功获得权威认证,标志着压测大师在压力测试及性能优化领域已全面接轨国家级标准,达到了行业领先水平。</p><p>现阶段很多高品质应用都面临用户大量涌入、服务器承压需求不断提升的挑战。面对迅速更新的智能硬件千差万别的运行环境,倘若开发者无法“见招拆招”,保证服务器性能稳定,又没有专业的团队运营维护,那么企业极有可能无法预先发现危险,更无法及时解决宕机的问题。为了帮助开发者更好的解决这些烦恼,我们对压测大师进行了持续不断的优化。</p><p>专家服务:腾讯标准,专家团队高效实施,广且深的问题定位分析</p><p> <br>复杂的业务场景、较高专业的门槛限制、高昂的运维成本使得很多机构都不具备雇佣专职压测人员的条件。为了突破此类瓶颈,腾讯WeTest团队推出WeTest压测大师专家服务,根据开发者具体需求量体裁衣定制测试方案,灵活模拟产品多并发用户场景,极速产出测试分析报告,帮助开发者定位问题,提升产品质量。<br>1.腾讯精品产品同级测试方案<br>压测大师以腾讯WeTest十余年的产品压测经验为依托,基于腾讯国民级产品测试流程,配备专属团队,科学、专业、高效地实施每个测试环节,广泛应用于腾讯旗下多款精品应用, “企业微信”,“微信读书”,“王者荣耀”等应用均使用过压测大师进行服务器性能测试,此外,压测大师也覆盖了零售、社交通讯、交通出行、新闻阅读等各行业客户,能够承载千万级用户产品的压测考验。</p><ol start="2"><li>独家支持微信小程序测试,将问题分析深入业务<br>WeTest压测大师专家服务帮您量身打造深度压测解决方案,解决复杂场景的测试难题,在系统上线或活动上线前,通过模拟高并发对业务链路施加压力,分析可能的性能瓶颈,避免因性能问题导致收入受损。与此同时,压测大师专家团队将为您提供深度测试报告,数据详尽清晰,不仅涵盖多项进程级服务器性能指标,还将为您提出有效、可靠的问题定位分析与建议。<br>目前,压测大师为回馈新老客户,特推出以下专家服务优惠购买活动<br><img src="/img/bVcUlTP" alt="" title=""></li></ol><p>重塑的自助压测:高效强大的平台化产品<br>近期我们全新发布了WeTest压测大师自助压测,这是一款全链路服务器性能测试平台。针对比较专业的性能测试人员,通过几分钟的时间即可完成用例配置,同时各种进阶配置项也可满足复杂业务压测的需求。平台实时产出详尽测试报告,可以让测试人员在控制台上监控各项核心性能指标,快速定位问题瓶颈,现在登录WeTest官网即可最低1分钱开启试用。<br>1.参数化配置效率高,三分钟即可上手<br>可视化参数配置,新手易操作,无技术门槛。<br><img src="/img/bVcUlTU" alt="" title=""><br>2.全链路构建真实场景<br>支持接口传参构建上下文链路场景<br>支持自增、定长、读取文件等多种变量<br>支持按场景分配压力大小,更贴近现网<br>支持检查点等功能<br><img src="/img/bVcUlTV" alt="" title=""><br>3.报告实时查看<br>支持响应时间、收发包等基础性能指标查看<br>支持监控服务器性能数据<br>提供测试结果及问题分类<br>提供测试优化建议,更好地解决服务器问题<br><img src="/img/bVcUlTW" alt="" title=""><br>产品优势<br>并发能力:10W压力随开随用,最高支持模拟百万用户同时在线,按需定制化购买<br>压力源分布:地域分布式/IP分布式,压力资源统一调度<br>测试场景配置:配置简单,轻松上手,功能强大,支持配置上下文变量、检查点等<br>性能监控及数据展现:提供丰富的性能指标监测和可参考的优化建议</p><p>未来,腾讯WeTest压测大师还将提供全方位、多场景、多样化的性能测试服务,满足企业用户各种类型的服务器性能测试需求,助力行业发展,为产品质量品质保驾护航。<br>关注腾讯WeTest,了解更多热门测试产品:</p><p><a href="https://link.segmentfault.com/?enc=DcracTW7e5MYYB4mQ0Obkw%3D%3D.l3O5NW1%2B6N8K5IPL9Nx4%2FYxTWAZhVf%2BiC5RwJqMwerPwuurh1Dk5kGqo7lanxhsJ" rel="nofollow">WeTest腾讯质量开放平台 - 专注游戏,提升品质</a></p>
腾讯WeTest零售行业质量解决方案 ——提升零售行业业务质量,为流量健康增长保驾护航
https://segmentfault.com/a/1190000040509292
2021-08-13T11:00:21+08:00
2021-08-13T11:00:21+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p> 伴随着数字化增长的机会,智慧零售模式背后也隐藏着用户群体的高并发业务请求、系统稳定运行、流转数据安全等挑战。为了帮助广大企业商户更好的应对行业挑战,腾讯WeTest 推出零售行业质量解决方案,支持小程序场景下的兼容测试、服务器性能测试与安全防护等服务,提升零售行业业务质量,为流量健康增长保驾护航。</p><p>行业背景</p><p> 随着传统零售模式向智慧零售模式的变革,零售行业重新定义了“人、货、场”之间的关系,传统商业模式在不断的转变,不少零售商户不再满足线下销售,开始依托着微信社交生态,并结合新潮营销玩法,直播、优惠券、秒杀抢购等,运营着私域流量,实现快速的裂变。同时还引入线上商场,简化订单转化路径,高效响应客户下单需求,线上线下结合的智慧零售时代正在来临。</p><p>行业挑战</p><p>挑战一:核心业务系统的稳定性</p><p> 面对庞大的用户群体、设备类型及微信版本多样性,如果在流量峰值极高的时候,出现并发大的业务请求,客户访问业务系统就会出现兼容性、性能瓶颈、运行稳定流畅性等问题,将会直接影响用户体验和转化。</p><p><img src="/img/bVcT8tC" alt="" title=""></p><p>挑战二:品牌流量可持续性健康增长</p><p> 营销活动、资源补贴在吸引正常用户的过程中,势必会混入一些利用业务漏洞套利的黑灰产。在高效响应客户下单需求的同时,严格检验交易信息、保障订单核心链路的稳定安全是我们提升用户购物体验,实现有效增长的必然课题。<br><img src="/img/bVcT8tG" alt="" title=""></p><p>挑战三:品牌核心数据泄露</p><p> 在零售企业与客户交互的过程中,会涉及用户隐私数据、核心交易数据在内的海量数据,商户往往会通过大数据分析配套营销活动,提升自身与会员用户的粘性。如果会员、交易等敏感数据的流转、安全处理出现问题,就会影响品牌形象和发展。<br><img src="/img/bVcT8tH" alt="" title=""></p><p>我们提供的服务</p><p> 腾讯WeTest结合质量测试领域的丰富经验,定制了智慧零售质量解决方案,包括业务系统稳定性保障、营销业务健康度优化、品牌数据资产防护3个核心场景解决方案,覆盖开发、测试、上线运营阶段的全生命周期,提升零售行业业务质量,为流量健康增长保驾护航,从容应对诸多行业挑战。</p><p>兼容测试:支持线上自助工具、线下专家服务的不同深度兼容测试需求,支持市面主流机型、H5、小程序并发执行,采集关键性能数据指标,提供信息丰富的兼容报告,助力企业降低运行异常风险,保障系统稳定运行。</p><p>服务器性能测试:覆盖登录、秒杀、直播、商详等电商高并发接口、链路,提供详细的核心接口、场景压测报告,其中包含压测详细数据,TPS实时曲线,以及相应的优化建议,助力性能提升。</p><p>小程序安全:独家支持小程序安全服务能力,整合安全扫描、安全加固、渗透测试三项基础安全服务,披露零售业务系统存在的业务风险,提供详细的风险修复方案,降低安全漏洞风险引发的损失。</p><p>设备指纹:结合基础安全防护与小程序设备指纹为主导的业务安全服务,为零售场景下参与核心场景的用户生成唯一设备ID,协助业务系统辨别用户真实设备身份,降低营销业务开展风险。</p><p>客户案例</p><p>蒙牛活动小程序</p><p> 在2020年蒙牛总冠名腾讯视频IP《创造营》活动中,消费者可通过登录“青春福利社”小程序,通过购买相关商品等方式获取“果粒”、扫描活动二维码等方式为自己支持的学员投票。活动参加人数众多,场面异常火爆,客户担忧高并发状态下用户无法登录、活动界面下单无法跳转转化、业务逻辑存在漏洞攻击风险等问题,为了确保小程序活动稳定、安全运行,行业专业的质量测试必不可少。<br> WeTest 为蒙牛提供了零售质量方案,包括小程序兼容设配、小程序性能压测、小程序安全等服务,关注版本适配情况和挖掘性能瓶颈的同时,针对小程序内积分签到、投票、抽奖、撑腰、个人账号等功能系统进行安全渗透测试,共计发现包括JS 代码信息泄露风险,绕过限制风险等漏洞,帮助项目组规避了潜在风险,保障了小程序的安全。</p><p> 客户技术负责人表示:“WeTest 为蒙牛活动小程序提供了强有力的技术保障,保障面对疯狂的粉丝小程序依然能够顺利访问,确保了本次活动的完美结束。” <br> 此外,还有不少业内知名的零售客户也选择了WeTest零售质量解决方案,标志着腾讯WeTest提供的质量测试、安全防护能力服务得到行业认可。</p><p>行业受益</p><p>1、兼容测试——保障系统稳定<br>有效节约上千款手机机型对应的300+万元的设备支出<br>节约测试团队组件带来的100+万元的人力成本<br>降低兼容测试对于测试团队的技术门槛要求</p><p>2、服务器性能测试——拓展销售流量<br>确保零售核心模块全链路稳定畅通,解决零售核心模块性能瓶颈问题<br>探索零售业务系统能支持的最高客流量<br>为业务部门开展营销活动提供决策依据</p><p>3、安全防护——规避业务风险<br>降低零售电商环境安全漏洞引发的业务损失<br>帮助零售业务系统辨别用户真实设备身份<br>防范虚假设备引入的营销资源套利风险</p><p>产品优势<br>1、小程序场景独家兼容测试、性能测试、安全防护能力,强强联手,三管齐下。<br>2、零售客户案例广泛,质量测试、安全防护能力得到行业认可。</p><p>快来了解WeTest零售质量解决方案吧!</p><p>试用申请&接入咨询</p><p><img src="/img/bVcT8tP" alt="" title=""></p><p>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)</p>
银行小程序隐私安全如何做?诊疗一体,一步到位
https://segmentfault.com/a/1190000040509253
2021-08-13T10:56:50+08:00
2021-08-13T10:56:50+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p> 随着小程序用户规模的不断扩大,各个银行也纷纷开发了专属的小程序作为服务用户的重要渠道,但在安全建设上也存在一定挑战。<br> 根据《2020年中国互联网网络安全报告》显示,国家计算机网络应急技术处理协调中心从程序代码安全、服务交互安全、本地数据安全、网络传输安全、安全漏洞等5个维度,对国内50家银行发布的小程序进行了安全性检测。检测结果显示,平均1个小程序存在8项安全风险,60%未进行设备/信息传输加密……<br> 尽管小程序具有天然的安全保护能力,但是不当的开发和安全管控体系的缺失仍然会导致小程序安全事件频发。交易场中的小程序,普遍存在着代码未加固、代码信息泄漏、SQL注入、隐私数据泄露等严重风险。<br> WeTest小程序安全服务今年对近十家金融类小程序进行安全诊断,结果发现这些小程序普遍存在代码可被逆向分析和破解利用的风险,部分还同时出现了加密key/token泄露风险以及用户信息安全问题。不难看出的是,企业开发小程序的安全挑战并不是单点式的风险集中爆发,而是和APP一样——从开发到测试,再到上线和运维等全生命周期阶段——都需要配备安全防护以及系统性的安全体系建设。针对金融行业出现的问题,WeTest小程序安全服务提供从帮助发现问题到全面解决问题的安全解决方案服务,实现“诊断+巩固的”一站式安全保障。<br>安全诊断<br><img src="/img/bVcT8s3" alt="" title=""></p><p> 对于摸不清自身小程序安全家底的企业而言,通过全面的安全诊断发现“病因”。WeTest小程序安全服务可以提供系统的安全诊断,针对应用前端和后台WEB端整体提供的自动化风险检测工具,覆盖前台代码安全、用户隐私安全和业务信息泄露,以及业务CGI和对WEB框架的安全检测,包括SQL注入、XSS跨站脚本、信息泄露等主流Web攻击方式。<br>代码加固<br><img src="/img/bVcT8s8" alt="" title=""></p><p> 针对小程序体检结果的脆弱项,借助安全加固针对性地解决问题。WeTest小程序安全服务提供便捷的代码加固服务——用户只需将代码(路径或文件)传递给加密工具,即可实现字符串加密、属性加密、调用转换、代码混淆等多项保护措施,提高攻击者分析前端代码逻辑的难度,从而保护代码安全以及用户数据隐私安全。<br> 针对小程序的应用场景,WeTest独家自研了小程序安全解决方案,基于多年的安全沉淀,从营销场景、技术防护、性能保护、合规遵从、售后服务等五大环节拆解,保障小程序的全链路场景安全。去年疫情期间,大量公共服务小程序普遍需要在1-3天的极限时间完成开发上线,并快速进行服务功能的迭代和升级。面对极限时间的安全挑战,WeTest小程序安全方案帮助这批小程序实现了上线0事故,0风险。<br> 目前,WeTest小程序安全服务针对企业认证的用户,可优先提供友情免费基础安全扫描诊断服务。无需企业提供源代码,即可低门槛快速获得自身在客户端代码安全检测、开发测试信息泄露、账号安全、用户信息安全等维度的“体检报告”。</p><p>获取免费基础安全扫描诊断请扫码咨询客服</p><p><img src="/img/bVcT8s9" alt="" title=""></p><p>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五9:30-18:30)</p>
好评如潮,PerfDog两年迭代正式启动商业化探索
https://segmentfault.com/a/1190000040455042
2021-08-04T16:12:13+08:00
2021-08-04T16:12:13+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>移动端性能测试因为涉及工具繁多、ROOT/越狱难、工具准确性存疑,数据结果不稳定等因素成为众多性能测试人员的烦恼。为了帮助性能测试人员更好的完成客户端方面的性能测试,腾讯研发了一款移动性能测试工具——PerfDog,并于2019年11月1日正式发布,开放下载。这款工具集多项优点于一身:界面友好,操作便捷,无需ROOT/越狱,支持全平台,数据收集准确全面,定位问题快速方便。这对移动性能测试者来说可谓是十分友好,也成为大家眼中的明星产品。<br>一、为什么是PerfDog? <br>自PerfDog发布上线以来,就吸引了大批游戏发行商、手机厂商、研发测试工作者、测评博主的关注和青睐。产品公测期间,在官网、Q群、论坛等渠道收到了许多用户的反馈、好评以及肯定。<br><img src="/img/bVcTUmo" alt="" title=""><br>(用户评价截图 | 组图)<br>不少UP主还制作了使用PerfDog进行性能测试的视频内容,自发在B站、论坛等视频、社交媒体帮助我们传播,大家的偏爱我们感受到了,在这里PerfDog对所有支持、认可我们的用户表示感谢。 <br><img src="/img/bVcTUmz" alt="" title=""><br>(视频截图| 组图)<br>为什么会收获如此多用户的支持?高评价、高人气的缘由,或许能从PerfDog这款产品本身找到答案。<br>二、PerfDog 提供什么服务? <br>PerfDog性能狗由腾讯WeTest研发,官方定位为「移动全平台性能测试分析专家」,致力于提升移动应用和游戏的性能和品质。<br>PerfDog<br>PerfDog是同时支持iOS/Android/小程序/H5等移动全平台性能测试的工具。手机无需ROOT/越狱,手机硬件、游戏及应用APP也无需做任何修改,极简化即插即用。<br>协助用户在研发期间进行有效的客户端性能测试,包括获取每个版本的性能数据、进行深度性能优化分析、项目上线前性能评估报告、同行产品性能表现对比分析等。不仅如此,还可以结合性能监控产品,联合对线上单个or多个用户性能问题进行定位,从而提升APP应用及游戏性能和品质。<br><img src="/img/bVcTUmG" alt="" title=""><br>PerfDogService<br>PerfDogService是PerfDog的服务组件,不仅提供专业、高效、全面、可拓展的一站式性能基建服务,还将专家级测试和分析能力沉淀到Service,降低使用者能力标准,并支持定制开发和自动化,用户可基于Service组件进行二次开发,进行非嵌入式(APP无需集成SDK)自动化性能测试服务及云测性能服务。<br><img src="/img/bVcTUmH" alt="" title=""><br>三、解决了哪些客户问题?<br>PerfDog & PerfDogService在公测阶段服务了数万家企业及项目,很好的解决了项目测试过程中的诸多痛点,从以下几个案例可以窥见一斑:<br>1、某战术竞技手游自动化性能测试——科技解放人力<br>由于战术竞技手游需要对每日构建版本做性能测试,非常耗费人力,所以这一块急需考虑采用自动化的方式实现。客户采用了某AI平台+PerfDogService组件来自动采集并上传性能数据,最终实现了每个版本数据的快速检测。<br><img src="/img/bVcTUmK" alt="" title=""><br>2、某电竞直播平台质量中台——打磨高品质直播<br>某电竞直播平台对于性能品质有极高的要求,通过引入PerfDogService,结合内部质量中台,快速搭建了对同行竞品的性能监控,从各个维度,各个指标,各个版本都进行打磨研究,对标行业顶端,为用户着力打造高品质的直播体验。<br><img src="/img/bVcTUmO" alt="" title=""></p><p>四、全新升级PerfDog即将上线<br>客户端性能测试工具需要持续的版本更新,才能跟上终端设备和测试场景的快速变化,而任何一款产品,也只有不断优化升级,持续投入,才能保持旺盛的生命力。因此为了能更好地保证PerfDog产品长久的研发和运营发展,也为了给用户提供更加专业和便捷的产品体验。我们决定9月1日全新升级PerfDog,在升级之前,我们会继续给与充分的免费体验期,而升级版正式发布后,也会持续给用户优惠的折扣价格,让我们共同期待PerfDog升级版的到来。</p>
跨越适配&性能那道坎,企鹅电竞Android weex优化
https://segmentfault.com/a/1190000040449430
2021-08-03T17:19:41+08:00
2021-08-03T17:19:41+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>导读</p><p>企鹅电竞从17年6月接入weex,到现在已经有一段时间了,这段时间里面,针对遇到的问题,企鹅电竞终端主要做了下面的优化:<br>image组件<br>预加载<br>预渲染</p><p>Image组件<br>weex的list组件和image组件非常容易出问题,企鹅电竞本身又存在很多无限列表的weex页面,list和image的组合爆发的内存问题,导致接入weex后app的内存问题导致的crash一直居高不下。</p><p>list组件问题<br>首先来说一下list,list对应的实现是WXListComponent,对应的view是BounceRecyclerView。RecyclerView应该大家都很熟悉,android support库里面提供的高性能的替代ListView的控件,它的存在就是为了列表中元素复用。本来weex使用了RecyclerView作为list的实现,是一件皆大欢喜的事情,但是RecyclerView中有一种使用不当的情况,会导致view不可复用。<br>下图描述了RecyclerView的复用流程:现在的RecylerView导致的软件质量下降的问题急需在列表中展示解决<br><img src="/img/bVcTSTx" alt="image.png" title="image.png"><br>[ RecyclerView复用 ]</p><p>weex中的RecyclerView并没有设置stableId,所以RecyclerView的所有复用都依赖于ViewHolder的ViewType,Weex的ViewType生成见下图:<br><img src="/img/bVcTSTy" alt="image.png" title="image.png"><br>在没有设置scope的情况下,viewHolder的component的ref就是viewType,即所有的ViewHolder都是不同且不可复用的,此时的RecyclerView也就退化成了一个稍微复杂一点的ScrollView。</p><p>如果设置了scope属性,但你绝对想不到,scope本身也是一个坑。下面直接上代码:<br><img src="/img/bVcTSTz" alt="image.png" title="image.png"><br>上面代码中,可以看到,使用了scope,当复用Holder时,会把需要展示的component的数据绑定到复用的component中。那么问题来了,如果我不是只是想修改部分属性,而是需要改变component的层级关系呢?例如从a->b->c修改成a->c->b,那么是不是只能用不同的viewType或者是说变成下面的结构:a->b a->c b->b1 b->c1 c->c2 c->b2这样的结构,但是view的实例多了,必然又会导致内存等各种问题。最为致命的问题是,createViewHolder的时候,传给ViewHolder的component实例就是原件,而非拷贝,当bindData执行了以后,就等用于你复用的那个component的数据被修改了,当你再滑回去的时候,GG。</p><p>所以scope属性基本不可用,留给我们的只有相当于scrollView的list。</p><p>还好,为了解决list这么戳的性能,有了recyclerList,从vue的语法层,支持了模板的复用。但是坑爹的是,0.17 、 0.18 版本recyclerList都有这样那样的问题,重构同学觉得使用起来效率较低。0.19版本weex团队fix了这些问题后,企鹅电竞的前端同学也正在尝试往recyclerList去切换。</p><p>image组件问题<br>相信android开发们都清楚,图片的问题永远是大问题。OOM、GC等性能问题,经常就是伴随着图片操作。</p><p>在0.17版本以前,WXImageView中bitmap的释放都是在component的recycle中执行,0.17版本之后,在detach时也会执行recycle,但是WXImageView的recycle只是把ImageView的drawable设置为null,并没有实际调用bitmap的recycle。</p><p>而企鹅电竞在版本运行过程中发现,仅仅把bitmapDrawable设置为null,不去调用bitmap的recycle,部分机型上面的oom问题非常突出(这里一直没想明白,为啥这部分机型会出现这个问题,后面替换成fresco去管理就没这个问题了)。当然,如果直接recycle bitmap,不设置bitmapDrawable,会直接导致crash。</p><p>回到企鹅电竞本身,企鹅电竞中的图片管理使用了fresco,在接入weex以前,我们已经针对fresco加载图片做了一系列优化,而且fresco本身已经包含了三级缓存等功能。</p><p>接入weex后,首先想到的就是使用fresco的管线加载出bitmap后给WXImage使用。在这个过程中,先是遇到了对CloseableReference管理不恰当导致bitmap 还在使用却被recycle 掉了,然后又遇到了没有执行recycle导致bitmap无法释放的坑。在长列表中,图片无法释放的问题被无限放大,经常出现快速滑动几屏就oom的问题。而且随着业务发展使用WXImage无法播放gif和webp图片也成为瓶颈。</p><p>后续版本中,企鹅电竞直接重写了image和img标签,使用Fresco的SimpleDraweeView替换了ImageView。该方案带来的收益是bitmap不在需要自己管理,即oom问题和bitmap recycle之后导致的crash问题会大大减少,且fresco默认就支持gif和webp图片。但是,这个方案也有个致命的问题:圆角。</p><p>圆角问题得先从fresco和weex各自的圆角方案说起。<br>weex圆角(盒模型-border):<a href="https://link.segmentfault.com/?enc=tvdBI25FY4NOU7ysHvmagA%3D%3D.o2A8QO5WRIXRleAg3PBh39EvT%2FK6Xizy%2BJE3ZJRiYYQjOiCWzZWOdBO5nIAxLCcTFQfYIM1nFS5W8xUSzZhoeg%3D%3D" rel="nofollow">https://weex.apache.org/cn/wi...</a><br>fresco圆角:<a href="https://link.segmentfault.com/?enc=G4sp%2FO9kRjyWrsYTcu%2FOxw%3D%3D.qCa6DAfDnhTV1Ok0edFYz%2BCa0FNpoq%2BpAyQsDMEpX55CDn3PDsxv9ocjUX2fASH046zlTigLLqPvhKQ1QOHu1g%3D%3D" rel="nofollow">https://www.fresco-cn.org/doc...</a></p><p>fresco圆角方案具体可见RoundedBitmapDrawable,RoundedColorDrawable,RoundedCornersDrawable这3个类,fresco圆角属性的改变最终都只是修改这3个类的属性,圆角也是基于draw时候修改canvas画布内容实现,BtimapDrawable的裁减以及边框的绘制都是在draw的时候绘制上去。</p><p>weex圆角方案具体可见ImageDrawable,实现方案为借助android的PaintDrawable,通过设置shader实现bitmapDrawable的裁减,但是边框的绘制则依赖于backgroundDrawable。</p><p>而且在fresco中,封装了多层的drawable,较难修改drawabl的 draw的逻辑,而且边框参数的设置也不如weex众多样化。</p><p>针对两者的差异性,企鹅电竞的解决方案是放弃fresco的圆角方案,通过fresco的后处理器裁减bitmap达到圆角的效果,边框复用weex的background的方案。这个方案唯一的问题后处理器中必须创建一份新的bitmap,但是通过复用fresco的bitmapPool,并不会导致内存有过多的问题。</p><p>下面贴一下后处理器处理圆角的关键代码:<br><img src="/img/bVcTSTE" alt="image.png" title="image.png"><br>当list和image组合在一起的时候,由于weex的image并没有recycle掉bitmap,而且没有bitmapPool的使用,会导致长列表weex页面占用内存特别高。而替换为fresco的bitmap内存管理模式后,由于weex导致的内存crash问题占比明显从最开始版本的2%下降到了0.1%-0.2%。</p><p>预加载<br>当踩完大大小小的坑,缓解了内存和crash问题之后,企鹅电竞在weex使用上又遇到了2大难题:<br>1. 调试困难<br>2. 页面加载慢</p><p>调试困难<br>weex的页面并不能给前端的开发同学丝滑的调试体验。最开始前端同学是采用终端日志或者弹框的方式调试(心疼前端同学就这么学会了看android日志),后面通过再三跟weex团队的沟通,终于确定了weex和weex_debuger对应的版本,前端同学可以在chrome上面调试weex页面。</p><p>然而weex_deubgger并不是完美的解决方案,weex本身是jscore内核,而weex_debugger只是通过chrome调试协议开了个服务,等同于使用的是chrome的内核,内核的不一致性无法保证调试的准确性。连weex的开发同学自己都说了会遇到debug环境和正式环境结果不一致的情况。</p><p>解决方案也很简单,那就是可以在mac的xcode和safari上面调试。当时由于替换mac的成功过高,就将就使用了weex_debugger的方案,后面怎么解决了相信大家心里有数。</p><p>页面加载速度慢<br>随着企鹅电竞业务的发展,很快前端同学就反馈过来,怎么weex页面打开的速度这么慢,这个菊花转了这么久。当时的内心是崩溃的,明明接入的时候好好的,一个页面轻轻松松500-600ms就加载回来了,哪里会有问题?</p><p>业务的发展速度永远是你想象不到的,2个版本不到的时间,企鹅电竞中的weex页面轻轻松松从个位数突破到两位数,bundle大小也轻轻松松从几十kb突破到了上百kb,由此带来的问题是打开weex页面后能明显看到菊花转动了,甚至打开速度上还不如直出的web页面。</p><p>首先从数据报表中发现,页面打开速度中,1s中有300-400ms是bundle从网络下载的时间,那是不是把这段时间省了,页面有轻轻松松回到毫秒级别打开速度了。</p><p>下图展示了预加载的整体流程。<br><img src="/img/bVcTSTP" alt="image.png" title="image.png"><br>[ 预加载流程 ]</p><p>预加载方案上线后,页面成功节省了将近200ms的耗时。20M的LRUCache大小也是参考了http cache的默认大小值,页面打开的预加载率在75%-80%。</p><p>预渲染<br>做了预加载之后,很快又发现,就算没有网络请求,页面打开耗时还是超过了1s。这种情况下,现有的方案已经无法继续优化页面。这个时候突然有了个想法,weex本身是把前端的虚拟dom转化为终端的各种view控件,那么为什么weex页面的打开会慢终端页面打开这么多呢?<br>定义问题<br>解决问题之前,先来定义一下问题具体是什么。针对渲染速度慢,企鹅电竞对weex渲染的耗时定义如下:<br>· renderStart = 调用WXSdkInstance.render()的时间点<br>· httpFinish = httpAdapter请求回来之后调用WXSdkInstance.onHttpFinish()的时间点<br>· renderFinish = 回调 IWXRenderListener.onRenderSuccess()的时间点<br>· 页面打开耗时 = renderFinish - renderStart<br>· 网络耗时 = httpFinish - renderStart<br>· 渲染耗时 = renderFinish - httpFinish</p><p>所以之前的预加载,已经优化了网络耗时,但是渲染耗时在页面大了之后,依旧会有很大的性能问题。<br>为了揭开这个问题的本质,先来看一下weex整体的框架:<br><img src="/img/bVcTSTT" alt="image.png" title="image.png"><br>[ weex框架图: ]</p><p>JSFrameWork<br>提供给前端的sdk,对vue的dom操作做了各种封装,JSFrameWork单独打包到apk包中。</p><p>JavaScriptCore<br>使用与safari的JavaScript引擎,专门处理JavaScript的虚拟机,对应chrome的v8,功能可以大体联想成java的jvm。</p><p>JSS<br>weex core的server端,封装了对JavaScripteCore的调用,封装了instance的沙盒,多进程实现中,JSS和JavaScriptCore的执行在另外的进程,防止JS执行异常导致主进程崩溃。</p><p>JSC<br>weex core的client端,作为WeexFrameWork和JSS桥接层,另外从0.18版本开始,cssLayout也下沉到了这一层。</p><p>WeexFrameWork<br>提供各种sdk接口的java调用,虚拟dom和Android控件树的转换,控件管理等。</p><p>了解完了weex框架,再把关注点转移到js build之后生成的jsBundle,细心的同学肯定能够发现,生成的jsBundle本质上就是一个js方法,所以weex页面render的过程本质上是执行一个js方法。现在的Js方法论已经不适用于大多数的情况<br>针对企鹅电竞关注的游戏首页,对整个weex框架加了完整的打点,看到在nexus 6上面,对应的耗时以及整体流程如下图:<br><img src="/img/bVcTSTW" alt="image.png" title="image.png"><br>[ weex执行流程以及耗时 ]</p><p>可以看到性能的热点主要在执行js方法以及虚拟dom的执行这两个关键步骤上,根据打点来看,单个js方法和单个虚拟dom的执行,耗时都很低。企鹅电竞抓了多次打点,看到启动时候执行js最慢的也仅仅是3ms,大多数执行都在0.1ms - 0 ms这个区间。但是,再快的执行耗时,也架不住量多,同样以企鹅电竞游戏首页为例,启动的时候该页面执行的js方法多大2000+个,这2000+个方法执行再加上方法调度的耗时,能成为性能热点一点也不意外。而虚拟dom的执行也同理,单次执行经过weex团队的优化,执行耗时基本在1ms-3ms之间,但是同样的架不住量多以及线程调度的时间问题。</p><p>预渲染方案<br>了解RN的同学应该也知道,js方法的执行和虚拟dom的执行是这种框架的核心所在,想要撬动整个核心,基本上难度等同于重写一个了。那么剩下的方案也就只有一个:提前渲染。<br><img src="/img/bVcTSTZ" alt="image.png" title="image.png"><br>[ 预渲染 ]</p><p>预渲染的方案修改了WeexFrameWork虚拟dom和Android控件树转换的部分,在预渲染时,不生成真正的component和view结构,用抽象出来的ComponentNode存储虚拟dom的操作,并在RealRender的时候将node转换成一个个component以及View。</p><p>这个方案的基本原理就是典型的以提前消费的空间换取时间,不去转换真正的component和View原因是view在不同context中的不可复用性以及view本身会占用大部分内存。</p><p>预渲染优化数据</p><p>内存消耗<br>提前渲染必然导致类内存的提前消耗,在huawei nove3上测试得到,预渲染游戏首页时的峰值内存会去到10M,倾城之下但是在最后预渲染完成后GC会释放这部分内存,最终常驻内存为0.3M。 真正渲染游戏首页的内存峰值会去到20M,最后的常驻内存为5.6M。</p><p>可以看到预渲染对常驻内存的消耗极少,但是由于虚拟dom执行,导致峰值内存偏高,在某些内存敏感场景下,还是会有一定风险。</p><p>页面打开耗时<br>实验室中游戏首页的正常加载数据为900ms(已经预加载,无网络耗时),经过预渲染,页面打开仅需要150ms。<br>现网数据:<br><img src="/img/bVcTST3" alt="image.png" title="image.png"><br>[ 预渲染页面打开上报 ]</p><p>最后,来两张优化前后的对比图:<br><img src="/img/bVcTST7" alt="image.png" title="image.png"><br>[ 预渲染: ]<br><img src="/img/bVcTST8" alt="image.png" title="image.png"><br>[ 非预渲染: ]</p>
WeTest压测大师升级了,1分钱畅快压测
https://segmentfault.com/a/1190000040428763
2021-07-30T14:23:19+08:00
2021-07-30T14:23:19+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>WeTest压测大师自助压测全新发布啦,这是一款简单易用的服务器性能测试平台。在WeTest控制台上,最快几分钟即可完成用例配置,同时各种进阶配置项也可满足您复杂业务压测的需求。此外,平台实时产出详尽的测试报告,您可以在控制台上监控各项核心性能指标,定位问题瓶颈。<br><img src="/img/bVcTNwM" alt="image.png" title="image.png"></p><p>产品亮点</p><p>●参数化配置效率高<br>可视化参数配置,新手易操作,无技术门槛。</p><p><img src="/img/bVcTNwN" alt="image.png" title="image.png"></p><p>●全链路构建真实场景<br>支持接口传参构建上下文链路场景<br>支持自增、定长、读取文件等多种变量<br>支持按场景分配压力大小,更贴近现网<br>支持检查点等功能</p><p><img src="/img/bVcTNwO" alt="image.png" title="image.png"></p><p>●报告实时查看<br>支持响应时间、收发包等基础性能指标查看<br>支持监控服务器性能数据<br>提供测试结果及问题分类<br>提供测试优化建议,更好地解决服务器问题</p><p><img src="/img/bVcTNwP" alt="image.png" title="image.png"></p><p>产品优势</p><p>并发能力:10W压力随开随用,最高支持模拟百万用户同时在线,按需定制化购买<br>压力源分布:地域分布式/IP分布式,压力资源统一调度<br>测试场景配置:配置简单,轻松上手,功能强大,支持配置上下文变量、检查点等<br>性能监控及数据展现:提供丰富的性能指标监测和可参考的优化建议</p><p>适用场景<br>保障秒杀、直播、抢购等场景下的应用或小程序稳定性,高效响应客户下单需求,提供良好的用户购物体验,提升品牌营销活动中的用户转化; <br>保障掌上银行、银行相关业务系统在登录、购买支付等场景下的系统稳定性,提升产品测试效能。<br>保障各类核心业务系统的稳定性,提前预估业务系统性能瓶颈,充分挖掘高并发场景下各类系统性能问题。</p><p>5步操作简单入门</p><p>新发布的压测大师自助压测拥有极简的操作流程,按需配置,随开随用, 3分钟完成用例配置。</p><p><img src="/img/bVcTNwQ" alt="image.png" title="image.png"></p><p>扫码加入压测大师QQ群<br><img src="/img/bVcTNwR" alt="image.png" title="image.png"></p><p>客服电话:0755-86013388-22126<br>客服QQ:2746728701<br>工作时间(周一至周五 9:30-18:30)</p><p>关注腾讯WeTest,了解更多热门测试产品:<a href="https://link.segmentfault.com/?enc=qdk8i0NvuzD3wNVqkQEfgg%3D%3D.sWaUx4p8Q6Z2cXpmZ0qa%2B8x2kPBTiRJa9SN1mT1dmDcWotLWYovQbNX45zBJjW%2BR" rel="nofollow">WeTest腾讯质量开放平台 - 专注游戏,提升品质</a></p>
WeTest亮相2021ChinaJoy大会
https://segmentfault.com/a/1190000040428738
2021-07-30T14:20:36+08:00
2021-07-30T14:20:36+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>2021年第十九届ChinaJoy大会将于7月30日至8月1日,在上海新国际博览中心举办。腾讯游戏云联合腾讯WeTest如约而至,线下「游戏咖啡厅」+线上「云上直播间」(首次)将集体亮相2021 ChinaJoy,展区位于展会1号厅入口处。<br><img src="/img/bVcTNwh" alt="image.png" title="image.png"></p><p>(注:展区在1号厅的入口签到处,非展馆内,无需CJ门票,客户请凭报名短信入场。)</p><p>在此次展会上,腾讯游戏云不仅会展示全新的游戏技术服务和精品游戏产品,还邀请了行业大咖参与线上直播一起技术趋势,为现场及线上的观众带来一次游戏探索之旅。</p><p>大会亮点</p><p>线下「游戏咖啡厅」·技术与美食的碰撞<br><img src="/img/bVcTNwi" alt="image.png" title="image.png"></p><p>腾讯游戏云贯彻“专为游戏打造”的主题理念,设计了集创意场景、互动体验、科技感为一体的游戏咖啡厅展台,为现场观众们打造极致的沉浸式体验空间和独特的互动氛围体验。围绕游戏云全景图、云游戏、游戏多媒体、游戏安全4大场景进行区域划分和展示,带来了全新的技术服务和精品游戏产品。另有游戏咖啡厅还准备了4款神秘美食,为您的技术体验之旅增添味道!</p><p><img src="/img/bVcTNwl" alt="image.png" title="image.png"></p><p>(展区·概念图)</p><p>此次WeTest将重点展示游戏研发测试、质量管理、监控优化等前沿技术,提供全新的游戏质量监控一站式解决方案,助力开发者提升游戏研运效率和产品品质。</p><p>线上「云上直播间」·参与就有机会获得精彩好礼<br>除了吸引眼球的线下游戏咖啡厅以外,腾讯云在此次China Joy大会,首次上线云上直播间,全新游戏技术分享和精品产品解读全程直播,呈现不一样的观展体验。<br><img src="/img/bVcTNwo" alt="image.png" title="image.png"><br>(可在腾讯云服务号小程序上观看线上直播,活动前1天通过短信推送直播地址)</p><p>此次直播我们邀请到近20位制作人、行业大咖及合作伙伴,分享游戏从业心得和技术经验,与线上观众一起探索游戏技术趋势。</p><p>WeTest 也将参与本次云上直播间的技术专题分享,将于7月30日(周五)下午16:05-16:20,在云上直播间分享《腾讯游戏是如何实现玩家的体验管理的?》。</p><p>云上直播间报名入口:微信端搜索“腾讯云”小程序->选择下方直播分区->左上角选择游戏分类->点击预约“腾讯云·游戏咖啡厅”</p><p>直播过程中每半个小时就会穿插互动抽奖活动,参与就有机会获得蓝牙音响、腾讯视频月卡、可爱公仔、双肩包等精美礼品。</p><p>限量「2021中国游戏产业白皮书」·先到先得<br>活动期间将发布由上海游戏协会指导、游戏联合体出品的《2021中国游戏产业白皮书》,线下限量发放!先到先得!</p><p><img src="/img/bVcTNwq" alt="image.png" title="image.png"></p><p>参会友情提示:<br>〉本届ChinaJoy展会入场时须出示身份证,请务必携带身份证。否则无法入场。<br>〉进入ChinaJoy展览和会议现场的所有人员,必须在上海地区完成核酸检测,以确保参展和参会人员的健康安全。所有入场人员须持7日内有效核酸检测阴性报告。已持有核酸检测阴性报告(在7日有效期内)的来沪人员,在检票口向检票人员出示上海地区核酸采样证明后,即可入场。<br>〉入场需要进行双码检查(健康码及行程码)。健康码为红色或黄色、以及行程码为红色或黄色,如行程码为绿色但于前14天内到达或途径城市中包含“南京、德宏、沈阳、宿迁”等城市(截止7月29日)的人员,将无法入场。<br>〉请提前更新相关防疫证明,凭合格证明+电子票+身份证,核销入场;<br>〉入场前请配合工作人员进行红外线测温仪或其他温度计的体温测量,体温超37.3℃的观众不得入场;<br>〉观众须全程佩戴口罩,观展期间请保持1米的安全社交距离,馆内醒目位置已设立防控具体要求及注意事项,请配合遵守。<br>活动具体疫情防控公告详情请关注ChinaJoy官方公众号(ChinaJoyExpo)<br>关注腾讯WeTest,了解更多热门测试产品:<a href="https://link.segmentfault.com/?enc=VvQD%2BTOao9%2BVtimQJqoWWA%3D%3D.uH10BpuZ%2FpbfSG%2F8ojXw6TJmXQEBInDrSHSSFleebiKSIW%2Fkqnh%2B9vDHRjkgJpup" rel="nofollow">WeTest腾讯质量开放平台 - 专注游戏,提升品质</a></p>
从头到脚说单测——谈有效的单元测试(下篇)
https://segmentfault.com/a/1190000040417620
2021-07-28T15:38:11+08:00
2021-07-28T15:38:11+08:00
腾讯WeTest
https://segmentfault.com/u/tencentwetest
0
<p>导读<br>在《从头到脚说单测——谈有效的单元测试(上篇)》中主要介绍了:金字塔模型、为何要做单测、单测的阶段及指标,在下篇中我们主要介绍关于mock、和如何不要滥用mock、用例编写的策略等更多精彩内容,让我们赶紧来看一看吧~</p><p>七. 必须说一说mock了<br>test doubles<br>在《xUnit Test Patterns》一书中,作者首次提出test doubles(测试替身)的概念。我们常挂在嘴边的mock只是其中一种,而且是最容易与Stub(打桩)混淆的一种。在上一节中对gomonkey的介绍,你可以注意到了,我没有使用mock,全部是Stub。是的,gomonkey不是mock工具,只是一个高级打桩的工具,适配了我们大部分的使用场景。<br>测试替身,共有五种:<br>·Dummy Object<br>用于传递给调用者但是永远不会被真实使用的对象,通常它们只是用来填满参数列表<br>·Test Stub<br>Stubs通常用于在测试中提供封装好的响应,譬如有时候编程设定的并不会对所有的调用都进行响应。Stubs也会记录下调用的记录,譬如一个email gateway就是一个很好的例子,它可以用来记录所有发送的信息或者它发送的信息的数目。简而言之,Stubs一般是对一个真实对象的封装<br>·Test Spy<br>Test Spy像一个间谍,安插在了SUT内部,专门负责将SUT内部的间接输出(indirect outputs)传到外部。它的特点是将内部的间接输出返回给测试案例,由测试案例进行验证,Test Spy只负责获取内部情报,并把情报发出去,不负责验证情报的正确性</p><p>·Mock Object<br>针对设定好的调用方法与需要响应的参数封装出合适的对象<br>·Fake Object<br>Fake对象常常与类的实现一起起作用,但是只是为了让其他程序能够正常运行,譬如内存数据库就是一个很好的例子。<br>stub与mock<br>打桩和mock应该是最容易混淆的,而且习惯上我们统一用mock去形容模拟返回的能力,习惯成自然,也就把mock常挂在嘴边了。<br>就我的理解,stub可以理解为mock的子集,mock更强大一些:</p><p>· mock可以验证实现过程,验证某个函数是否被执行,被执行几次<br>· mock可以依条件生效,比如传入特定参数,才会使mock效果生效<br>· mock可以指定返回结果<br>· 当mock指定任何参数都返回固定的结果时,它等于stub<br>只不过,go的mock工具gomock只基于接口生效,不适合新闻、企鹅号项目,而gomonkey的stub覆盖了大部分的使用场景。</p><p>八. 不要滥用mock<br>我把这一部分单独放一章节,表现出它重要的意义。需要读懂肖鹏的《mock七宗罪》,在gitchat上。</p><p>两个门派<br>约从2004-2005年间,江湖上形成两大门派:经典测试驱动开发派 和 mockist(mock极端派)。</p><p>先说mockist。他主张将被测函数所有调用的外面函数,全部mock。也即,只关注被测函数自己的一行行代码,只要调用其他函数,全都mock掉,用假数据来测试。</p><p>再说经典测试驱动开发派,他们主张不要滥用mock,能不mock就不mock,被测单元也不一定是具体的一个函数,可能是多个函数,串起来。必要的时候再mock。</p><p>两个门派相争多年,理论各有利弊,至今仍然共存。存在即合理。比如mockist,使用了过多的mock,无法覆盖函数接口,这部分又是很容易出错的;经典派,串的太多,又被质疑是集成测试。</p><p>对于我们实际应用,不必强制遵从某一派,结合即可,需要的时候mock,尽量少mock,不用纠结。</p><p>什么时候适合mock</p><p>如果一个对象具有以下特征,比较适合使用mock对象:<br>· 该对象提供非确定的结果(比如当前的时间或者当前的温度)<br>· 对象的某些状态难以创建或者重现(比如网络错误或者文件读写错误)<br>· 对象方法上的执行太慢(比如在测试开始之前初始化数据库)<br>· 该对象还不存在或者其行为可能发生变化(比如测试驱动开发中驱动创建新的类)<br>· 该对象必须包含一些专门为测试准备的数据或者方法(后者不适用于静态类型的语言,流行的Mock框架不能为对象添加新的方法。Stub是可以的。)<br>因此,不要滥用mock(stub),当被测方法中调用其他方法函数,第一反应应该走进去串起来,而不是从根部就mock掉了。<br>九. 用例设计法<br>看了一篇文章:像机器一样思考</p><p>文章讲述思考程序设计的根本思路——考虑输入输出。我们设计case,想要得到最全面的设计,根本是考虑全输入全输出的组合,当然,一方面,这么做耗时太大,很多时候是不可执行的;一方面,这不是想要的结果,要考虑投入产出比。这时,需要理论与实践相结合,理论指导实践,实践精细理论。</p><p>先说理论</p><ol><li>还是从上篇文章说起,考虑输入、输出,就要先知道哪些属于输入输出:<br><img src="/img/bVcTKBL" alt="" title=""></li><li>白盒&黑盒设计<br>白盒法:<br>·逻辑覆盖(语句、分支、条件、条件组合等)<br>·路径(全路径、最小线性无关路径)<br>·循环:结合5种场景(跳过循环、循环一次,循环最大次,循环m次命中、循环m次未命中)</li></ol><p>黑盒法:<br>等价类:正确的,错误的(合法的,非法的)<br>边界法:[1,10] ==> 0,1,2,9,10,11(是等价类的有效补充)<br><img src="/img/bVcTKBy" alt="" title=""><br><img src="/img/bVcTKBB" alt="" title=""><br><img src="/img/bVcTKBD" alt="" title=""><br><img src="/img/bVcTKBF" alt="" title=""></p><ol start="3"><li>结合应用<br>全输入输出,实施难度较大,转而我们思考到业内大神们设计出白盒黑盒设计法,通过仔细思考,可以判断出是对全输入全输出的方法论体现。</li></ol><p>因此,白盒&黑盒用例设计法,每一种我都亲自实践,理解其优缺点,从设计覆盖角度,条件组合>最小线性无关路径>条件>分支>语句。</p><p>下面这张图,是我早期思考用例设计时的一次实践,现在回忆起来,它过度设计了。<br><img src="/img/bVcTKBO" alt="" title=""><br>但实际中,我们担心“过度设计”,也还无法给出答案“用什么方法设计保证万无一失”。<br>·过度设计,也会使case脆弱<br>·在有限的时间内,我们寻求收益较大化</p><ol><li>小函数&重要(计算,对象处理):尽量设计全面</li><li>逻辑较重,代码行数较多:分支、语句覆盖 + 循环 +典型的边界处理(我们看个例子:GetUserGiftList)</li><li>引出“基于实现”与“基于意图”的设计:过多去Stub被测函数内部的调用,就越接近“基于实现”(第二次提到“基于意图”)</li></ol><p>十. 基于意图与基于实现<br>这个话题是非常重要的。<br>基于意图:思考函数最终想做什么,把被测函数当做黑盒,考虑其输出输出,而不要关注其中间是怎样实现的,究竟生成了什么临时变量,循环了几次,有什么判断等。<br>基于实现:输入输出我也考虑,中间怎么实现的我也考虑。mock就是一个好例子,比如我们写一个case,我们会用mock去验证函数内是否调用了哪个外部方法、调用了几次,语句的执行顺序是怎样的。程序的变动比需求还快,重构随时都有,稍有一变,case大批量失败,这也是《mock七宗罪》中提到的一种情况。<br>我们要的是基于意图,远离基于实现。<br>结合实战经验,我总结如下:</p><ol><li>“要么写好,要么不写”。case也是代码,也需要维护,也有工作量,所以要写的到位,而不是写得多。写了一堆没用的,你还得维护,不如删了。</li><li>拿到一个函数,先问问自己,这个函数要实现什么功能,最终输出是什么;然后,问自己,这个函数的风险在哪里,哪部分逻辑不太自信,最容易出错(计算、复杂的判断、某异常分支的命中等)。这些才是我们case要覆盖的点。</li><li>内联函数、直接get/set,没几行没什么逻辑的,只要你判断没什么风险,就不用写case。</li><li>确定了要写的case,再用分支条件组合、边界等核心方面设计出具体用例,实施编写。<br>可以结合新闻几次单测case review记录,来详细理解。<br>我们看一个具体的case:</li><li>拿到这个函数,作为测试同学的我先向开发了解该函数的意图:对符合格式、符合时间的用户礼物进行加和<br>2. 读代码,了解了代码流程、几个异常分支,先做了code review<br>3. 根据必要的异常分支,设计case覆盖</li><li>对正常的业务流程,是按照开发讲述的函数意图,进行设计,case如下:<br>被测函数<br><img src="/img/bVcTKBU" alt="" title=""><br>正常路径的单测case</li></ol><p>func TestNum_CorrectRet(t *testing.T) {<br>giftRecord := map[string]string{<br>"1:1000": "10",<br>"1:2001": "100",<br>"1:999": "20",<br>"2": "200",<br>"a": "30",<br>"2:1001": "20",<br>"2:999": "200",<br>}<br> <br>expectRet := map[int]int{<br>1: 110,<br>2: 20,<br>}<br> <br>var s *redis.xxx<br>patches := gomonkey.ApplyMethod(reflect.TypeOf(s), "Getxxx", func(_ *redis.xxx, _ string)(map[string]string, error) {<br>return giftRecord, nil<br>})<br>defer patches.Reset()<br> <br>p := &StarData{xxx }<br>userStarNum, err := p.GetNum(10000)<br> <br>assert.Nil(t, err)<br>assert.JSONEq(t, Calorie.StructToString(expectRet), Calorie.StructToString(userStarNum))<br> <br>}<br>有同学会问到:但是你最终还是看的代码呀?看到代码的正确逻辑是怎么处理的,再去设计的case和构造数据吧?而且你不看代码,怎么知道有哪些异常分支要覆盖呢?</p><p>答:1. 我现在作为测试同学写开发同学的case,确实需要知道有哪些异常分支要处理, 但不局限于代码中的几种,还应该包括我理解到的异常分支,都要体现在case中。我们的case绝不是为了证明代码是怎么实现的!通过单测,我们经常能够发现bug。但是将来是开发来写单测的,他自己设计的函数肯定知道要覆盖哪些异常分支。</p><ol start="2"><li>嗯,我需要看代码的正常流程是怎样的,但不代表着把代码扒下来以设计出case。case实际上是通过与开发的沟通后,了解输入数据的结构,输出的格式,数据校验和计算的过程,去设计输入输出的。</li></ol><p>十一. 用例编写的策略</p><p>对于怎么个顺序去写单测,我们重点实践了一番,基本上也就三种情况吧:<br>·独立原子:mockist,被我们推翻了。当然,最底部的函数可能没有外部依赖,那单测它就够了。<br>·自上而下(红线):从入口函数往下测。实践的过程中,我发现很难执行,因为我从入口处就要想好每一次调用都需要返回哪些数据及格式,串起来一个case已经非常不易。<br>·自下而上(黄线):我们发现,入口函数,往往没什么逻辑,调用另一个函数然后拿到响应返回。所以入口函数,也许不用写?我们继续往下看,每一次调用的函数都看,也调出了以往的线上线下bug,我们发现出现问题的代码部分往往是调用链的底端,尤其是涉及计算、复杂分支循环等。而且,底端的函数往往可测性较好。</p><p>因此,考虑两方面,我们选择自下而上设计来选择函数编写case:<br>1. 底部的函数可测性通常很好</p><ol start="2"><li>核心逻辑比较多,尤其涉及计算、拼接,分支的。</li></ol><p>十二. 可测性问题的解决——重构<br>导致无法写单测的重要原因是,代码可测性不好。如果一个函数八九十行、二三百行,基本就是不可测的,或者说“不好测的”。因为里面逻辑太多了,从第一行到最后一行都经历了什么,各种函数调用外部依赖,各种if/for,各种异常分支处理,写一个case的代码行数可能是原函数的几倍。<br>因此,推动单测走下去,重构提升可测性是必须环节。而且,通过重构,代码结构间接清晰了,更可读可维护,更容易发现和定位问题。<br>常见的问题:重复代码、魔法数字、箭头式的代码等<br>推荐的理论书籍是《重构:改善既有代码的设计》第二版、《clean code》<br>我输出了一篇关于重构的文章。<br>使用codecc(腾讯代码检查中心)的圈复杂度、函数长度来评估代码结构质量,我们与开发一起学习,一起实践,不断有成果输出。<br>对于箭头式的代码,可考虑如下步骤:<br>1. 多使用卫语句,先判断异常,异常return<br>2. 将判断语句抽离<br>3. 将核心部分抽离为函数</p><p>十三. 用例维护,可读性、可维护性、可信赖性<br>用例设计要素<br>·将内部逻辑与外部请求分开测试<br>·对服务边界(interface)的输入和输出进行严格验证<br>·用断言来代替原生的报错函数<br>·避免随机结果<br>·尽量避免断言时间的结果<br>·适时使用setup和teardown<br>·测试用例之间相互隔离,不要相互影响<br>·原子性,所有的测试只有两种结果:成功和失败<br>·避免测试中的逻辑,即不该包含if、switch、for、while等<br>·不要保护起来,try…catch…<br>·每个用例只测试一个关注点<br>·少用sleep,延缓测试时长的行为都是不健康的<br>·3A策略:arrange,action,assert<br>用例可读性<br>· 标题要明确表明意图,如Test+被测函数名+condition+result。case失败后,通过名字就知道哪个场景失败,而不用一行行再读代码。将来维护这个测试代码的,可能是其他人,我们需要让别人容易读懂<br>·测试代码的内容要清晰,3A原则:arrange,action,assert 分成三部分。数据准备部分arrange如果代码行较多,考虑抽离出去。<br>·断言的意图明显,可以考虑将魔法数字变为变量,命名通俗易通<br>·一个case,不要做过多的assert,要专一<br>·和业务代码的要求一致,都要可读<br>用例可维护性<br>·重复:文本字符串重复、结构重复、语义重复<br>·拒绝硬编码<br>·基于意图的设计。不要因为业务代码重构一次,就导致一批case失败<br>·注意代码的各种坏味道,可参见《重构》第二版<br>用例可信赖性<br>单元测试,小而且运行快,它不是为了发现本次的bug,更是为了放在流水线上 努力发现每一次MR是否产生了bug。单测运行失败,唯一的原因只应该是出现bug,而不是因为外部依赖不稳定、基于实现的涉及等,长期的失败将失去单元测试的警示作用,“狼来了”的故事是惨痛的教训。<br>·非被测程序缺陷,随机失败的case<br>·永不失败的case<br>·没有assert的case<br>·名不副实的case<br>十四. 新闻单元测试的推动过程<br>我们提到,对单元测试的实践分为4个阶段,每阶段均有目标。<br>第一阶段 会写,全员写,不要求写好<br>·由上而下的推动,从总监到组长,极力支持,毫无犹豫,使组员情绪高涨<br>·快速确定单测框架,熟练使用<br>·结合开发需求,输出各场景下 单测框架的使用方法,包括assert、mock,table-driven等<br>·封装http2WebContext,方便生成context对象<br>·多次培训,讲解单测理论及框架使用<br>·各团队(终端、接入层)指定单测接口人,由他先尝螃蟹。他是最熟悉框架使用,在前期写最多case的人<br>·在磨合好单测框架的集成使用后,启动会,部分同学先试点使用,确保连续两个迭代,这几个同学都有case输出<br>·每个迭代总结数据中,加入单测相关数据:组长和总监非常关注单测数据信息,针对性鼓励提升case数量和代码行数</p><p>第二阶段 写好,有效,全员写<br>· 测试同学探索出mock的正确使用方法、用例设计的正确思路,分享给团队,经过探讨达成一致<br>· 结对编程,每迭代结对2-3个开发,共同写case,互相提升。<br>这里的结对是灵活的:有的开发,只需用半天的时间给他讲框架使用,同他练习,他就可以上手了不需要再担心;有的开发,会分给测试同学需求,测试同学写完case后,开发review学习,并尝试写出自己的第一个case;有的开发,一开始可能不太接受,以需求不适合单测为理由,观察了一段时间,他发现其他人都写了,也没那么难,对团队也有利,他甚至会主动找到测试同学教他写case。<br>·测试同学对开发提交的case进行review,跟进开发修改后重新MR<br>·连续两个迭代,邀请dot老师、乔帮主进行case review,效果非常好<br>·对迭代的单测数据分析,关注需求覆盖度、人员覆盖度,case增量<br>·组长持续鼓励支持单测<br>·每迭代的需求增加“单元测试”字段,由组长评估后置位。不带单测的MR不予通过,单测也要被review</p><p>第三阶段 可测性提升<br>·测试和开发共同学习《重构》第二版,每周有分享会<br>·某些骨干同学优先重构自己的代码<br>·测试同学严格要求,先保证有单测,然后小步重构,每一步均有单测保障<br>·通过流水线的codecc扫描,圈复杂度和函数长度必须达标,不可人工干预其通过<br>第四阶段 TDD<br>·先不保证开发同学做到TDD,门槛还是挺高的,而且需要在线下熟练之后再运用到业务开发中<br>·逐步推动开发将业务代码和测试代码同步编写,而不是完成业务代码后再补case<br>·测试同学练成TDD<br>十五. 流水线<br><img src="/img/bVcTKCs" alt="" title=""><br>单测要放在流水线上跑,客户端和后台都配好了流水线,保证每次push和MR都运行一次,发报告。<br>对于go的单测,新闻接入层各模块是通过MakeFile来编译,因为要导入一些环境变量,所以我将go test集成在MakeFile中,执行make test即可运行该模块下所有的测试用例。<br>GO = go<br> <br>CGO_LDFLAGS = xxx<br>CGO_LDFLAGS += xxx<br>CGO_LDFLAGS += xxx<br>CGO_LDFLAGS += xxx<br> <br>TARGET =aaa<br> <br>export CGO_LDFLAGS</p><p>all:$(TARGET)<br> <br>$(TARGET): main.go<br>$(GO) build -o $@ $^<br>test:<br>CFLAGS=-g<br>export CFLAGS<br>$(GO) test $(M) -v -gcflags=all=-l -coverpkg=./... -coverprofile=test.out ./...<br>clean:<br>rm -f $(TARGET) <br>注:上述做法,只能生成被测试的代码文件的覆盖率,无法拿到未被测试覆盖率情况。可以在根目录建一个空的测试文件,就能解决这个问题,拿到全量代码覆盖率。<br>//main_test.go<br>package main<br> <br>import (<br> "fmt"<br> "testing"<br>)<br> <br>func TestNothing(t *testing.T) {<br> fmt.Println("ok")<br>}<br>流水线加上流程</p><h2>cd ${WORKSPACE} 可进入当前工作空间目录</h2><p>export GOPATH=${WORKSPACE}/xxx<br>pwd<br> <br>echo "====================work space"<br>echo ${WORKSPACE}<br>cd ${GOPATH}/src<br>for file in <code>ls</code>:<br>do<br> if [ -d $file ]<br> then<br> if [[ "$file" == "a" ]] || [[ "$file" == "b" ]] || [[ "$file" == "c" ]] || [[ "$file" == "d" ]]<br> then<br> echo $file<br> echo ${GOPATH}"/src/"$file<br> cp -r ${GOPATH}/src/tools/qatesting/main_test.go ${GOPATH}/src/$file"/."<br> cd ${GOPATH}/src/$file<br> make test<br> cd ..<br> fi<br> fi<br>done<br> 附录. 资料<br>·《测试驱动开发》<br>·《单元测试的艺术》<br>·《有效的单元测试》<br>·《重构,改善既有代码的设计》<br>·《修改代码的艺术》<br>·《测试驱动开发的三项修炼》<br>·《xUnit Test Patterns》<br>·mock七宗罪</p>