当前位置:首页 > 教育培训 >

ui自动化测试用例设计(适合做ui自动化测试的场景)

来源:原点资讯(www.yd166.com)时间:2023-05-15 09:39:40作者:YD166手机阅读>>

自动化测试用例的编写是实现项目自动化的核心,合理的用例设计是保证自动化效益和实用性的关键,也直接决定了自动化脚本是否具备可扩展和可维护性。由此,下面我主要为大家介绍下测试用例编写的规范和注意事项。

ui自动化测试用例设计,适合做ui自动化测试的场景(1)

一、自动化测试用例选择

自动化测试主要应用于基础功能的验证和回归,对于在项目迭代过程中不断修改的功能来说,手工测试的效率和成本是大大低于自动化测试的。因此,我们在进行自动化之前,要挑选基础功能来进行自动化。在这个过程中,我们可以从手工测试用例中进行挑选,也可以专门为自动化编写一套用例。

在自动化初期,建议从手工测试用例中进行挑选。一方面手工测试用例的覆盖度最为全面,可以保证测试的全面性;另一方面,也会提高测试效率。我们挑选用例的原则是:清晰、简单、基础、改动小的功能。

ui自动化测试用例设计,适合做ui自动化测试的场景(2)

二、自动化测试用例编写

挑选完合适的用例之后,就是通过代码编写自动化用例的过程。这个过程主要包括数据预置、用例编写和用例后置三个步骤。

1、数据预置

在进行用例编写之前,我们需要准备一些数据,保证用例能够真正的执行起来。比如,我们在测试一个网页登录功能,我们需要系统的URL参数、需要一个可以登录的用户名和密码;我们需要测试删除文件的功能,就需要提前上传一个文件,这个文件可以提前预置,也可以在执行删除操作之前,执行一个上传操作;通过哪种方式预置数据,需要根据项目的实际情况选择。我们将数据预置和用例编写分开是为了减少用例之间的耦合度,保证上一个用例执行的结果不会对下一条用例产生影响。此外,有利于用例的维护和修改。

2、用例编写

我们准备好测试数据后,就要开始自动化用例的编写,在编写过程中需要注意以下几个方面:

熟悉业务。自动化测试是为了业务系统服务的,只有充分的了解业务,明确如何将手工测试用例通过自动化实现,才能保证用例质量。

使用变量。通常,我们需要将变量统一管理,写入配置文件,这样方便统一修改。例如:我们需要测试一个业务系统,这个系统包含测试环境和生产环境,我们需要将自动化脚本灵活的适用于每个环境,这个时候,我们就需要将url等系统参数写入配置文件,方便修改和迁移。

写明操作过程。在编写操作过程时,代码注释必不可少。每一步都是怎么操作的,需要验证什么功能。

设置检查点。在编写测试用例的过程中,需要设置合理的检查点,添加断言,判断用例是否执行成功。在用例执行后,将预期结果和实际结果进行对比,输出测试结果,明确功能是否执行成功,是自动化测试的关键。不添加断言的用例执行,是没有任何意义的。

3、用例后置

用例后置时指用例执行完成之后的操作,与数据预置相对应,是为了自动化能够循环执行。比如:我们需要测试文件上传功能,在用例执行通过之后,需要将文件删除,便于下一次自动执行。

此外,我们应该在用例后置之后进行一些合理的检查,比如上个步骤中,我们如果删除文件失败的话,依然会影响下一次的操作。因此,我们需要结合项目实际情况,对一些核心文件进行检查,保证自动化的顺利执行。

ui自动化测试用例设计,适合做ui自动化测试的场景(3)

三、用例编写规范

在用例编写过程中,我们需要遵守一些规范来提高用例质量。主要包括:连续性、独立性、完整性、可重用性、可维护性和逻辑分块。

1、连续性

保证用例之间的连续性,保证用例可以批量执行。比如,我们在进行UI自动化时,要保证上一个操作之后进入下一个操作的执行界面。

2、独立性

用例之间要相互独立,保证上一个用例的执行结果不会对下一个用例的执行产生影响。这样,才能更清楚的定位到问题。此外,需要保证一个用例的执行不会修改到下一个用例的数据。

3、完整性

每一个用例都需要有数据准备、操作过程,断言和用例后置的全部过程,能够根据用例明确具体的测试内容。

4、可重用性

类似于开发的公共代码,我们要抽象出自动化测试的原子操作,提供给其他用例调用,这样可以减少开发成本

5、可维护性

用例名要清晰,做到见名知意;对每个步骤、每个变量添加明确的注释;对哪些是预置数据、哪些是检查项、预期结果都有明确的说明;用例步骤要简单明了

ui自动化测试用例设计,适合做ui自动化测试的场景(4)

6、逻辑分块

根据一定的规则进行逻辑分块(例如可以根据不同功能划分),保证逻辑块的独立性,可以抽出单个功能用例进行验证

请关注 私信回复:“资料”就可以免费拿到软件测试学习资料

栏目热文

ui自动化测试常用的库(ui自动化测试有哪些步骤)

ui自动化测试常用的库(ui自动化测试有哪些步骤)

robotframework其实就是一个自动化的框架,想要进行什么样的自动化测试,就需要在这框架上添加相应的库文件,而用...

2023-05-15 09:57:19查看全文 >>

ui自动化测试流程安全可靠

ui自动化测试流程安全可靠

2022年12月6日,龙智与软件测试自动化“领导者”SmartBear联合举办了主题为“如何通过自动化测试实现降本、增效...

2023-05-15 09:47:32查看全文 >>

ui自动化测试框架(如何提高ui自动化测试开发效率)

ui自动化测试框架(如何提高ui自动化测试开发效率)

01.自动化测试框架在学习自动化测试或者实践自动化测试时,我们一定会对一个名词不陌生,那就是“自动化测试框架”。而有些人...

2023-05-15 09:32:14查看全文 >>

ui自动化测试方案设计(适合做ui自动化测试的场景)

ui自动化测试方案设计(适合做ui自动化测试的场景)

1、为什么我们需要UI自动化测试?UI自动化测试的focus应该在哪几个方面?  测试自动化并不是为了赢得老板的赞赏,或...

2023-05-15 09:16:31查看全文 >>

ui自动化测试缺点(ui自动化测试方法)

ui自动化测试缺点(ui自动化测试方法)

  UI自动化技术,是我们测试工程师绕不开的一个话题,只要提起它来,基本所有测试工程师都能给你说道说道。  有些人认为它...

2023-05-15 09:37:21查看全文 >>

ui自动化分层测试(ui自动化测试分类)

ui自动化分层测试(ui自动化测试分类)

以前的设计在过去 UI 自动化测试领域有一个规范的设计模式是 page object 模式。 意思是测试用例不会直接定位...

2023-05-15 09:33:01查看全文 >>

ui自动化测试怎么做的(ui自动化测试需要学习什么)

ui自动化测试怎么做的(ui自动化测试需要学习什么)

点击“了解更多”获取Telerik Test Studio最新版下载Telerik Test Studio是一个用于功能...

2023-05-15 09:59:39查看全文 >>

ui自动化测试框架分享(ui自动化测试)

ui自动化测试框架分享(ui自动化测试)

随着Android和IOS两大平台的持续发力,现在市面上的移动端操作系统已被Android和IOS占领,其中Androi...

2023-05-15 09:28:36查看全文 >>

ui自动化测试和接口自动化测试(ui自动化测试主要测试什么)

ui自动化测试和接口自动化测试(ui自动化测试主要测试什么)

前言:在软件开发过程中,测试是一个非常重要的环节。自动化测试已经成为了许多团队的标配,其中包括接口自动化测试和 UI 自...

2023-05-15 09:28:59查看全文 >>

海尔空调怎么快速制热(海尔空调怎么开制热)

海尔空调怎么快速制热(海尔空调怎么开制热)

寒冷天气,停放了一夜的汽车变得“冰”力十足,方向盘握着像冰棍许多车主进车后就是启动车子,同时打开空调但过了一小会儿,车内...

2023-05-15 09:44:24查看全文 >>

文档排行