2017-03-02 17 views
1

マイコード:ノードパッケージを使用して分度器でJSONとEXCELによるデータ駆動型テストを達成するにはどうすればよいですか?

browser.get('http://10.32.128.249:9090/'); 
browser.driver.manage().window().maximize(); 
var a = element(by.id("username")); 
var b = element(by.id("password")); 

ログインした後、サイン・インボタンがあります。

ユーザー名とパスワードにExcelとJSONを同時に入力する必要があります。

お願いします。

答えて

0

ExcelをJsonに変換するのに役立つExcelのようなJsonパッケージを使用してください。 私たちのコードはJSONファイルだけを処理するように記述されています。

[ 
    { 
    "username": "kishan", 
    "password": "patel" 
    }, 
    { 
    "username": "kishan", 
    "password": "patel" 
    }, 
    { 
    "username": "kishan", 
    "password": "patel" 
    }, 
    { 
    "username": "kishan", 
    "password": "patel" 
    }, 
    { 
    "username": "kishan", 
    "password": "patel" 
    } 
] 

同じ値がExcelで置くことができ、それはJSONに変換されます: は、ここにリンクJSONのexcel to json

var convertExcel = require('excel-as-json').processFile; 
convertExcel('path to store xlsx', 'path of json'); 

describe ('nsWeb Login Page Data Driven' , function() { 
    browser.ignoreSynchronization = true; 


beforeEach(function(){ 
    browser.get('http://10.32.128.249:9090/'); 
    browser.driver.manage().window().maximize(); 
}); 

it('To verify Login, using Data Driven Technique from Json file', function()   
{ 
    var testData = require('D:/json path'); 
    for(var i=0;i<=4;i++) // if there are 5 data in json 
{ 
    var a = element(by.id("username")); 
    var b = element(by.id("password")); 
    a.sendKeys(testData[i].username); 
    b.sendKeys(testData[i].passwordField); 
} 
}); 
it('To verify Login, using Data Driven Technique from Excel file',  
function(){ 
    var testData1 = require('D:/json path'); 
    var a = element(by.id("username")); 
    var b = element(by.id("password")); 
    a.sendKeys(testData1[0].username); 
    b.sendKeys(testData1[0].passwordField); 
    }); 
}); 

例です。

希望します。

関連する問題