开发者社区> 问答> 正文

自动化测试怎么搞?好像很多都是公司自研的,有什么开源好用的吗 ?

自动化测试怎么搞?好像很多都是公司自研的,有什么开源好用的吗 ?

展开
收起
OSC开源社区 2024-05-29 14:46:59 26 0
1 条回答
写回答
取消 提交回答
  • 一般来说,我在做自动化测试之前并不会先考虑“怎么做”,而是考虑需不需要做。

    我见过太多的项目有几万条自动化测试用例,一炮能跑几天甚至一周的,但是没人清楚这些测试是否有效,测试的究竟是什么。

    这种自动化测试只是防御性的,而且会大大延长测试的时间,效率很低。而我们之所以采用自动化测试的初衷就是要提高测试的效率。

    所以说我们先要规划好测试哪些功能模块,以及如何测试(测试金字塔的层级),采取哪些测试类型(功能,性能,安全性,探索测试等),之后才是使用什么样的工具和框架。

    如果上面这些都明确了,针对不同类型的测试,业界基本都有很主流的测试工具,绝大多数我们碰到的问题都有人解决过了,所以实施起来并不会存在很大问题。

    至于你说的很多自动化测试的工具都是自研的,却是我们看到很多好的工具都在某些公司内部使用,例如微软内部就有能记录探索测试中每个步骤,便于重现bug的工具。但是很多公司为了增强在业界的影响力,都会在自己使用成熟之后把这些项目开源,例如Protractor就是从Google开源出来的。而且现在主流的测试工具很多都是开源的,完全能满足我们的需要。

    2024-05-30 08:44:03
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
自动化、智能化网络运维 立即下载
从自动化到智能化的阿里运维体系 立即下载
小红书移动端自动化数据采集实践 立即下载