robotframework+appium使用时的思考

自己在做APP自动化的时候,从元素的定位,封装,到jenkins的部署,目前都开展的很顺利,

碰到过很多的问题,但都一个一个的解决了。

今天抽烟的时候,突然产生了一个疑问,自己封装的合理吗?

虽然业务关键字自己把一个业务流程,多个步骤封装成了一个业务关键字,或者说是一个用例。

但是,还是有个纰漏,那就是把不需要参数化的地方,参数化了。

导致一个用例中,可变变量过多,不利于测试。

有点违背了测试的初衷。

自动化测试也是测试,需要多维度的考虑,参数化非常利于不同数据的测试。

但是,有些必填项就没有必要参数化。(此处是自己的思考,需要根据实际情况来决定)

例如:输入文本框中,我们要测试的是文本框中的填写的数据,而不是文本框的元素定位,这个时候,元素定位就可以写死。

填写的数据参数化即可。

针对今天自己的思考,最近找个APP来练习,回归测试的初衷,来写出更适合测试的脚本,不要太臃肿和过度的参数化了。

以上,就是自己的感悟。

原文地址:https://www.cnblogs.com/star12111/p/13925960.html