自动化测试小感悟:从幻境到凡间
刚入行做QA时,只要一听到“自动化”三字,小编就立马开始脑补出一部科幻大片,在一个廖无人烟的工厂里,无数个机器人相互协作,通过信号传递,自动生产,自动包装,自动运输,自动售卖,自动完成任何一个工作,而人们的双手再也不用被束缚,双手被…
刚入行做QA时,只要一听到“自动化”三字,小编就立马开始脑补出一部科幻大片,在一个廖无人烟的工厂里,无数个机器人相互协作,通过信号传递,自动生产,自动包装,自动运输,自动售卖,自动完成任何一个工作,而人们的双手再也不用被束缚,双手被…
如果你决定要成为一名自动化测试人员,那肯定会犯错,尤其是在进行复杂的自动化测试的时候。如果你想避免错误并精通自动化测试,请学习他人的错误。考虑到这一点,下面总结了大多数自动化测试人员犯的九个常见错误,但你不必这样做。在开始之前,…
为了确保自动化测试的顺利进行,自动化测试应当遵循以下规范:设计自动化测试用例应以主场景为先在设计自动化测试用例时,应遵循以下顺序:主场景,扩展场景,流程。因为主场景包含了常用的,使用次数最多的功能需求。保持自动化测试脚本的…
在过去的50年里,自动化,即让机器或计算机在没有人为干预的情况下执行其任务的过程,已经彻底改变了制造业。自动化过程控制着计算机芯片的制造,装卸机器以人类无法达到的精度组装电路板,机器人组装汽车的速度如此之快,以至于一些汽车厂可以做到…
无处不在的sleep自动化测试用例由若干测试步骤组成。测试步骤之间往往需要保持同步关系:前一个步骤执行成功之后,才能执行下一个步骤。然而,有时候执行某个测试步骤之后我们不能立即取到执行结果。例如,打开网址后,由于网络时延、页面加载…
稳定性测试是自动化测试领域最为核心的内容之一。稳定性测试设计应该考虑哪些方面?如何在有限的样本上最大化测试产出?笔者结合自动化的一些经验和理解,总结了稳定性测试设计最核心的五个要素:压力、随机、并发、交互以及时间。何解,一起看一…
微信发布了小程序的自动化测试框架Minium,提供了多种运行验证方式,其特点:支持一套脚本,iOS&Android&模拟器,三端运行;提供丰富的页面跳转方式,看不到也能去得到;可以获取和设置小程序页面数据,让测试不止点点点;可以直…
做Web自动化的小伙伴们都知道Selenium,可以全面模拟各种网页上的键盘、鼠标、事件。Selenium虽好,但是定位并不容易,不论CSSselector,还是XPATH,学习曲线也还是有的。有没有更简单的Web自动化测试工具?有!老司机今天给大家介绍一个比…
今天介绍一下在接口自动化测试相关实践中总结到的一些经验。接口自动化测试的目的自动化测试的主要目的是用来回归测试的,当代码有变化时,有可能影响不应该变化的逻辑,这个时候为了确认这种情况,就需要进行回归测试。有时候回归测试的范围比…
解决UI自动化过程中的图文验证码问题,过程大致分为两个步骤:1、自动下载网页上指定的图片2、识别图片上的文本内容本文以“识别页面上指定图片的文本“为例。代码实现效果环境准备PytesseractTesseract-OCRPillow手动安装pyt…