Cucumber教程

Cucumber 测试特点

Cucumber测试中的功能是什么?

功能是软件应用程序的功能或独立单元。换句话说,特征是一个参数,用于从软件产品中测试客户的需求。
让我们通过一个非常常见的社交网站示例来理解它。
社交网站的几个基本特征可以确定为-
从社交网站创建和删除用户。 用于访问社交网站的用户登录功能。 在社交网站上分享视频或照片。 发送好友请求。 退出或退出。
在测试时,最好的做法是先确定特征,然后再派生出要测试的测试脚本。
因此从上面的讨论中可以看出,很明显,当我们谈论cucumber时,产品或网络应用程序的每个独立功能都可以称为功能。一个功能通常有一个要针对该功能进行测试的场景列表,该功能及其描述存储在功能文件中。
一个软件产品可以有许多特性。因此,为了更好地管理特征,我们应该为每个特征创建一个单独的特征文件。
功能 功能文件名
登录功能 Login.feature
分享帖子功能 sharePost.feature
创建帐户功能 AccountCreation.feature
删除帐户功能 AccountDelete.feature
关键字"Feature"代表在Gherkin语言中测试的一个特性。
注意: 建议在特征文件中的关键字特征下面写一个简短的特征描述。

示例:

假设某社交网站的功能登录功能正在测试中。因此,我们需要从以下几个方面对其进行测试:
如果两个凭据(即用户名和密码)都正确,则用户应登录社交网站。 如果用户名不正确,但密码正确,则应向用户显示错误消息。 如果用户名正确,但密码不正确,则应向用户显示错误消息。 成功登录后,用户应导航到"我的帐户"或"个人资料"页面。 feature in Cucumber testing
现在,我们将为社交网站的登录功能:
Feature: Login functionality
Scenario: Successful Login with Valid entries
Given user navigates to the website facebook.com  
And user logs in through Login link by using username as "pritysharma321@yahoo.com" and password as "prity123sharma"
Then login must be successful.
Scenario:  Unsuccessful Login with Invalid entries
Given user navigates to the website facebook.com
When username is incorrect, but the password is correct
user logs in through Login link by using Username as "Parma321@yahoo.com" and Password as "prity123sharma"
When username is correct, but the password is incorrect
user logs in through Login link by using username as "pritysharma321@yahoo.com" and Password as "12345678"
Then login must be unsuccessful.
    
根据上面的例子,我们可以根据特定的特征创建特征文件。功能文件始终基于应用程序在特定情况下的行为。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4