全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  应聘面试  >  软件测试面试题

如何去提升用例的稳定性?

发布时间:2022-09-01 14:30:00
发布人:wjy

自动化用例在运行过程中经常会出现不稳定的情况,也就是说这次可以通过,下次就没办法通过了,如何去提升用例的稳定性

公司:#小米 #美团 

岗位:#自动化测试工程师 

关键字:#自动化测试 #脚本执行 #脚本稳定性 

1、time.sleep( ) 

2、driver.implicitly_wait(30) 

3、多用 try 捕捉,except处理异常 此时我们要分析出不稳定的原因,然后有针对性的去解决问题。

主要有以下几个方面 : 

1、网速问题:有的时候网页加载的比较慢,在程序执行的时候要操作的元素没有显示出来。这种情况比较常见, 运行一次网速好的时候通过了,再运行一次,页面没有打开,就不通过了。

为了提高稳定性,我们只能牺牲运行时间了, 在经常检测失败的元素前加上等待时间,等要操作的元素出现之后再执行下面的操作。 

2、Selelnium的原因:Selenium1.0和2.0还是有区别的,有些儿函数在2.0下运行确实时而有效,时面无效。 如果mouseover()函数,就是这种情况, 我们需要避免使用这类的函数。 

3、多线程的时候,测试用例间相互影响。虽然多线程的时候运行速度比较快,但是如果用例之间的耦合性没有设计好, 也会影响的,如果用例A先于用例B执行的时候,就会影响到用例B;反之则没有问题。

这种情况,如果你的自动化测试工程打算多线程的时候,提前就要把测试用例测试的耦合度比较松,尽量没有任何关系,因为多线程的执行顺序是不受控制的。

如何去提升用例的稳定性

相关文章

软件测试公司面试题:如何确保软件的质量和稳定性

2023-07-28

软件测试公司面试题:黑盒测试和白盒测试区别

2023-07-27

软件测试公司面试题:什么是“边界值测试”?

2023-07-26

软件测试公司面试题:过去项目中遇到的最具挑战性的软件缺陷,如何发现和解决的?

2023-07-24

软件测试公司面试题:"冒烟测试"的概念和作用

2023-07-21

软件测试工程师要掌握哪些专业技能

2023-03-07
在线咨询 免费试学 教程领取