![](https://i-blog.csdnimg.cn/blog_migrate/40db2a2c9e3a75e0ddf98fa9630383b5.png)
升级bash程序
Asset Store Bash is one of the major test phases performed as part of every major Unity release.
Asset Store Bash是在每个主要Unity版本中执行的主要测试阶段之一。
It has two main purposes:
它有两个主要目的:
Testing how the new version of Unity handles upgrading of significant variety of different assets and projects
测试新版本的Unity如何处理大量不同资产和项目的升级
To ensure that our recent features and changes haven’t broken the most popular packages created by you, our dear customers
为确保我们的最新功能和更改未破坏您创建的最受欢迎软件包,我们亲爱的客户
We extensively test all new functionality added to Unity and have a number of various test activities to make sure old functionality is kept intact. Update testing is focused on specifically figuring out if older projects will run nicely in latest version and if the upgrade process itself is as effortless as possible. Sometimes adding new features requires changing things or deprecating older functionality, but we are always focused on making it as easy and painless for you as possible.
我们广泛测试了添加到Unity的所有新功能,并进行了许多测试活动,以确保旧功能保持完整。 更新测试的重点是专门弄清楚旧项目是否可以在最新版本中正常运行,以及升级过程本身是否尽可能轻松。 有时添加新功能需要进行更改或不赞成使用旧功能,但是我们始终致力于使您尽可能轻松,轻松地工作。
For upgrade testing at Unity we have a number of different approaches from suites of automated tests for script updating and backwards compatibility, to some big user projects being manually upgraded to newest version. Asset Store Bash fills out the hole in the middle, with test data being different packages found on Asset store, so it has a lot of variation with low complexity.
对于Unity上的升级测试,我们提供了多种不同的方法,从用于脚本更新和向后兼容性的自动化测试套件,到一些手动升级到最新版本的大型用户项目。 Asset Store Bash填补了中间的漏洞,因为测试数据是在Asset Store上找到的不同数据包,因此它具有很多变化且复杂度低。
We started doing this as an experiment when stabilizing 5.3 in the 5.3.4 release, and it has become normal practice since then. At first, the list of packages selected was simply based on their popularity, so mainly the most downloaded and most purchased assets were tested as they affected most of our client base.
我们在稳定5.3.4版本中的5.3时开始进行此实验,此后便成为了惯例。 最初,所选软件包的列表仅基于其受欢迎程度,因此主要测试了下载最多和购买最多的资产,因为它们影响了我们大多数客户群。
Amount of packages tested has been increasing with every version, with the quality of selection also improving.
每个版本测试的软件包数量都在增加,选择的质量也在提高。
![](https://i-blog.csdnimg.cn/blog_migrate/b4054f15f7d6a8599343537ac5d5d059.png)
From 5.5 we started hand-picking the packages to cover all the main features and areas of the product. On average there is 10 packages per area, with 20 or 30 for bigger areas with more embedded testers. Testers gain complete ownership of the assets selected for their features. They gain freedom to select the packages they consider most suitable for testing of their areas, and mark unsuitable packages for the next release.
从5.5开始,我们开始手工挑选包装,以涵盖产品的所有主要功能和区域。 平均每个区域有10个封装,较大的区域有20个或30个封装,并带有更多的嵌入式测试仪。 测试人员完全拥有为其功能选择的资产的所有权。 他们可以自由选择最适合他们所在地区测试的软件包,并为下一个版本标记不适合的软件包。
This has dramatically increased the suitability and overall coverage of the tests. Instead of having a few managers selecting packages in bulk based on their popularity, people responsible for the areas have to hand pick only the 10 packages most suitable for their features.
这极大地提高了测试的适用性和总体覆盖率。 与其让几个管理人员根据受欢迎程度来批量选择软件包,不然,负责该领域的人员只需要手工挑选最适合其功能的10个软件包。
![](https://i-blog.csdnimg.cn/blog_migrate/2c7c965074bc0ae87f6807f6d2bbb8f3.png)
Testers note down any issues with the assets and report the bugs. This includes both Unity bugs and problems with the package itself. We usually try to drop the publisher an email with upgrade tips if their package was affected by some new feature or improvement.
测试人员记下资产的任何问题并报告错误。 这包括Unity错误和程序包本身的问题。 如果发布者的软件包受到某些新功能或改进的影响,我们通常会尝试向发布者发送一封包含升级提示的电子邮件。
Furthermore, tester will mark the status for current version (5.6), compare it to previous one (5.5), and mark if they find the package useful for testing any particular areas.
此外,测试人员将标记当前版本(5.6)的状态,将其与先前版本(5.5)进行比较,并标记他们是否发现该软件包可用于测试任何特定区域。
![](https://i-blog.csdnimg.cn/blog_migrate/1e61884d07343bebb5b48bde52a5bbe0.png)
Realizing that not all of popular packages will be selected, but are highly valuable as packages getting that much popularity are usually highly important for you with a lot of people downloading them every day, we’ve decided to always test the top 50 free and top 50 paid packages.
意识到并非所有受欢迎的软件包都会被选中,而是非常有价值的,因为每天都有很多人下载它们,因此获得如此高人气的软件包通常对您来说非常重要,因此,我们决定始终测试前50名免费和50个付费包。
That wraps our selection and performance of the Asset Store bash. If you have any questions or ideas – feel free to express them in comment section below.
这包装了我们对Asset Store重击的选择和性能。 如果您有任何问题或想法,请随时在下面的评论部分中表达。
升级bash程序