首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据驱动测试夜报

数据驱动测试夜报
EN

Stack Overflow用户
提问于 2017-07-10 20:28:37
回答 1查看 1.4K关注 0票数 0

我目前正在决定一个自动化工具,一个在react/redux平台上的应用程序。我在应用程序中拥有的大多数场景都可以自动使用夜手表。对于不同的数据集,有某些测试用例或场景重复。就像。待执行的步骤:

  1. 登录到应用程序
  2. 输入搜索条件步骤
  3. 输入颜色1,颜色2,颜色3
  4. 保存和验证

测试数据:

代码语言:javascript
复制
|UserName|Password|Search Criteria|Color 1|Color 2|Color 3|
-----------------------------------------------------------------------------
|abc     |  abc   | search 1      |red    |       |       |      
|abc     |  abc   | search 1      |       |green  |       |  
|abc     |  abc   | search 2      |grey   |white  |       |
|abc     |  abc   | search 3      |white  |black  | yellow|

根据我们拥有的测试数据行数,我必须多次执行同一组代码/步骤。我试着阅读了很多文档,但是找不到支持这种类型的夜间自动化的包。请帮帮忙。如果你需要更多的信息,请告诉我。

谢谢和问候,Mukesh Panda

EN

回答 1

Stack Overflow用户

发布于 2017-11-29 12:16:00

我的建议是将测试数据放在一个JSON文件中,并在您的测试页面文件中读取它。然后从测试文件中调用它。就像,

loginPage.js包含

代码语言:javascript
复制
    setCredentials : function (username, password) {
    browser.setValue('#username', username);
     browser.setValue('#password', password);
}
    module.exports=loginPage;

并调用测试文件中的函数,类似于loginTest.js包含的函数

代码语言:javascript
复制
     testData = require('testData.json');
     loginPage = require('loginPage.js');
     login = new loginPage(browser);
     login.setCredentials(testData.username, testData.password);

像这样的事情你可以做到的..。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45021039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档