本系列产品该文她们将带她们一同介绍呵呵网络小厂中莹的智能化试验网络平台的构筑心路历程,从下列五个各方面进行如是说:为何要做这种两个标准化的智能化试验网络平台?是怎样努力做到标准化的?网络平台上架后的投资收益,最终一小部分会给她们分享呵呵她们今后的许多投资计划。
在本系列产品该文的最已经开始,先为她们如是说呵呵她们从前在采用的各式各样的智能化试验辅助工具。
具体来说是Appium + Robot Framework的女团,做过终端端UI智能化试验的朋友如果都晓得Appium,Robot Framework的采用前面也会给她们撷取呵呵。这三个辅助工具加之Airtest是她们终端端UI智能化试验常用的五个辅助工具。
前面的Selenium、Cypress和Playwright是中莹外部做web端UI智能化试验采用的五个辅助工具。
透过这儿她们也能看见,中莹外部采用了太多的试验辅助工具,这种就难引致在优先选择究竟采用哪一类辅助工具的这时候会极难达成完全一致完全一致。
接下去给她们详尽如是说呵呵这三个辅助工具。Robot Framework
具体来说是Robot Framework,从她们写的JAVA中就能很明晰地看见,它是透过URL去做JAVA的撰稿。右图是她们以后做过的两套智能化JAVA,她们采用的是英文,让更多不能写智能化试验JAVA的老师能加速撰写JAVA。
但它也会增添许多难题,比如说等JAVA的方法论非常复杂后,维数会急速提高,引致JAVA的撰写准入门槛会再度提高。
比如说图中所示,她们要写两个for循环的方法论,它的代码量和维数比普通的Python或其他语言的JAVA是有所提高的。
Airtest
接下去给她们如是说呵呵Airtest,它是网易出品的两个辅助工具,它的优点有:跨网络平台、IDE 支持、扩展性好(Python 支持)和Poco支持,能透过更复杂的JAVA去支持许多复杂的方法论。
但它提供的IDE存在许多难题,跟通常意义上Python的IDE相比,在复杂方法论和代码方法论补全各方面会存在许多难题。
CypressCypress它提供了许多很好的功能,比如说能跑在浏览器中,采用Node.js去撰写代码JAVA,还能自动去等待执行结果的反馈,不用去手动写slick方法论。
缺点是只支持Node.js的JAVA,对于很多人来说,学习一类新的语言也是有一定成本的。
Playwright最终给她们如是说呵呵Playwright,这个框架是微软开发的,它支持跨浏览器、跨网络平台,支持多语言,也支持终端端web页面的许多试验。
前面的文
。)