当前位置:首页 > 自动化 > 正文

自动化测试需求怎么写

⑴UI自动化测试用例怎么写

1.项目管理:用于项目管理。 每个项目可以设置多个环境,如开发环境、测试环境、预发布环境、生产环境等。
2.页面管理:主要用于方便对组件的管理。
3.元素管理:这里实现元素分层,通过模块对元素进行统一管理。
4.关键词库:控关键词,支设置步骤为独立关键词。 如果遇到无法通过工具设置的步骤,可以在后台写方法并添加为关键字。
5.测试用例:一个用例可以添加多条测试数据,支预登录作。 它可以根据所选的项目环境查找配置并执行日志记录作。

⑵什么是自动化测试?

原文

我们先来说一下招聘的职位要求。 如果你看看目前的职业机会,对于软件测试工程师来说,普遍都有自动化测试的要求。 例如:

了解Selenium、Appium或其他自动化测试框架;

必须熟悉至少一种面向对象的开发语言,并具备一定的程能力。

熟悉Java或Python,有一定测试自动化经验,有代码阅读能力;

了解接口集成测试,能够使用JMeter、Postman、SoapUI等接口测试工具,ETC。 等等;

等等,以上不再单独列出。 突然自动化测试遍地开花,仿佛测试工程师的自动化测试能力已经成为标配。 本文从自动化测试的要求入手,只是过一遍自动化测试的能力,力求在一分钟内让大家了解自动化测试。

然后我们用“自动化测试”五个字来分析。


1.测试

测试:我们知道这一点。 最经典的解释是:“程序测试是为了错误而执行的过程。 ”迈尔斯的经典著作《软件测试的艺术》向我们展示了测试的本质:过程。

测试是软件缺陷的过程。 这个过程可能看起来像这样:

运行测试的软件并执行软件的功能。

运行其他工具来清理软件调查的内部和外部。

简单来说就是一个过程,一个执行的过程。 接下来是最常用的测试图:


请点击输入描述

确认手动工作眼睛测试

例如:测试经理要求测试工程师过一遍软件的所有功能。 测试工程师通过鼠标、键盘、麦克风、手机屏幕触摸等方式过一遍软件的所有功能,你叫什么?熟悉检验的童鞋都知道,这就是传说中的“工目检验”,是“肉检验”。

如果我们仔细画一下这张图,它实际上就是这个样子的。


好的,手动测试

2.此时,结合上面的话,自动化测试是指测软件独立运行并执行软件的功能,或者独立运行其他工具来检查软件的内部和外部。

既然测试是一个过程,那么自动化测试就是一个自动执行的过程。

接下来我们要讨论一个核心话题:自动化。 什么是自动的?让机器自己移动,这是自动的。 让机器按照类的需求走一遍软件的所有功能。 这就是自动化。 。 这样说是不是就更清楚了呢?

这就是机器的重要性。 运行机器的不是“吃鸡者”,而是给机器下达工作命令。 不知道童鞋们有没有想过机器是如何知道类的需求的?在上面的例子中,测试负责只需要告诉测试工程师,命令传输就完成了。 但与之间的直接交流比机交流要容易得多。

第一,机器无法理解“类语言”,无论中文还是英文……

第二,机器默认能理解的“汇语言”应该是的,而且短期内你无法管理它。

好吧,使用“程语言”。 是时候给我们拍另一张照片了:


这些都是很棒的自动化测试


机器学习和程语言非常简单明了:只需安装它,机器就会学习它。 幸运的是,们学习程语言并不是特别困难。 看来这可行。


有了程语言,架起了机沟通的桥梁。 剩下的就是帮助机器选择工具了。 要执行适当的测试,您需要找到适当的工具,以便自动化自动启动。 至此我希望大家都了解基本的“自动”原理。

同样,画出这个自动化测试的示意图:


这个怎么样?自动化测试图