• 哈哈哈,原来如此,果然大佬涉猎的领域要更深层次一些。
    那对于自动化测试你们是怎样去断言数据的正确性的呢?还有如何去提高执行运算以及测试的效率的呢?
    我们一般是选取一个较全的数据样本去针对整个流程的计算逻辑做验证,通过特殊数据来验证计算的一般逻辑是正确。不知你们在对批量数据处理产出批量数据后是怎样断言的。

  • 大佬,问两个问题:
    1、数十个算子的流式计算的业务场景是怎样的呢?能举例说明一下么?我目前遇到过的场景基本都还是比较简单的,一般就是对数据进行过滤、数据格式转换等加工、或者求和求平均之类,几个步骤就能完成的,想知道复杂的业务场景会复杂到什么程度。
    2、既然整个计算流程这么复杂,为什么没有存储中间结果呢,是出于对资源利用的考虑还是什么其他原因,我觉得存储中间结果应该更利于测试也更利于排查问题。

  • 那下次再碰到怎么办,又要一个个试,埋坑啊😂

  • 感谢!确实同事也建议使用 scp 的方式,但我觉得用 docker 自动化部署的应用,在文件路径的查找与拷贝会不会在实现自动化存在问题而导致不稳定,所以想问下楼主有没有其他方法,没想到楼主把代码都贴出来了。非常感谢,我先按照这个思路试试看。

  • 部署测试服务器(加入 jacoco 的代理,按照上面的方式进行即可)2 需要知道上述部署时的版本代码,需要知道待比较的基线版本代码,并下载两个代码到某个路径下,并编译最新的代码 (至于需不需要编译,看你的需求,也可以用测试服务器上的,这样最准确。现编译的话,可能会编译机跟测试机的不同,造成生成的 class 文件不一致,这会导致覆盖率数据不准确)

    楼主,这里面说的从测试服务器上获取代码和生成的 class 文件是怎么实现的呢?这个有实现的例子可以参考么?

  • #9 楼 @mads 机智啊。。。

  • #8 楼 @chenhengjie123 …………有时间再去尝试。。。心累。

  • #5 楼 @mads 我看好像 mac 上是可以获取到的?windows 上不支持?你后来是怎么解决的?

  • #3 楼 @chenhengjie123 我看了一下,那个 xwalkdriver 是用于 linux 的?是不是从 github 下载的crosswalk-web-driver

  • #5 楼 @hello 你可以找一台 android 5 以上的版本试试,应该就没有问题了。android 4 的确实好像解决不了