当前位置: 首页 > 知识库问答 >
问题:

具有5000个场景的Cucumber框架中的数据处理。QAF实施超出范围

满伟彦
2023-03-14

我将参与一个新项目,其中我们有5000个测试用例/场景。每个场景都有登录、金额转账等后续功能,因此每个场景都有特定的数据。因此,在5000种情况下,我觉得处理数据将非常困难。因为即使登录用户的密码被更改,我也需要在所有场景中从不同的功能文件中更新5000次密码。这与我们旨在减少手动工作量的自动化思想背道而驰。所以我在这里问,是否有人有任何想法/解决方法来处理这种情况,我希望应该有。谢谢

共有1个答案

叶德运
2023-03-14

通常来说,您会为每个测试创建一个新用户,并在测试结束时丢弃它。

您也不应该描述创建的用户的所有详细信息。这些通常与测试无关,只是附带的细节。相反,您应该使用一个模板,并且只在功能文件中描述对该模板所做的更改。如果出于审计原因您必须描述此模板,您可以编写一个测试模板的场景。

 类似资料:
  • 在本页和p5的文档中。Perlin noise的输出范围被描述为[0,1],但我发现的所有其他实现都有一个关于0的小范围对称,这似乎也是理论上应该保持的。Processing对柏林噪声的实施情况如何?他们有什么不同之处?比如说,我如何在python中复制这一点?

  • 寻找使用QAF将数据从上一步转移到后续步骤的方法。这种行为有选择吗?

  • 到目前为止,我有一个单一的cucumber场景,它与一个带有单一API请求的json文件一起运行。我希望使用相同的JSON为多个API请求运行相同的场景。所以我可以验证多个api测试。 场景:Exe-个人规则 我们需要用caseRequest.json运行空手道请求(如下所述) [{“SRID”:“1-2A1”,“流程”:“信息”,“区域”:“软件”,“子区域”:“技术”,“状态”:“打开”},{

  • 是一个通用数据库处理框架(可以包含MSSQL POSTGRESQL,SQLITE EXCEL MYSQL DB2 ORACLE...只要你愿意实现接口就可以).很便捷地进行常用数据库操作(增删改查).其性能是几近纯ADO.NET.对于实体的查询采用emit实 现,如果您还不满意可用此框架的代码生成器直接生成纯ADO.NET SQL形式.其主要特色就是性能和便捷的操作.  

  • 我正在使用cucumber框架进行移动应用程序测试。在pom.xml中,我给出了下面这个插件来运行TestClass.java--它有上传应用程序最新apk版本的代码。Main方法存在于这个TestClass中。我需要在实际测试执行之前运行这个。如果我使用pom.xml-->mvn clean test运行,我会得到这个错误。ClassNotFoundExpection总是与pom.xml一起抛出

  • 真希望有人能帮上忙。 在cucumber的“示例”中是否可以使用两个不同的外部数据文件?如下所示: @play_movie 场景概述:在网站上播放视频 在这个场景中有一个数据文件,但是如果我想在这个场景中使用两个或更多不同的数据文件呢。有可能用cucumber做吗? 我使用Java作为编码语言。 谢谢