Json 量角器应使用哪种类型的数据文件

Json 量角器应使用哪种类型的数据文件,json,typescript,protractor,Json,Typescript,Protractor,在量角器脚本中是否有处理数据文件数据的推荐方法 如果我想将所有测试数据(如登录详细信息、用户输入值)保存在单独的数据文件中,那么我应该使用什么类型的文件以及如何将它们导入到量角器脚本中?如果假设您需要使用json,那么: 假设登录页面的用户名和密码的json如下所示: JSON示例: [ { "username": "kishan", "password": "patel" } ] 然后,您可以简单地将其导入到您的代码中,并按如下方式访问它 describe ('Logi

在量角器脚本中是否有处理数据文件数据的推荐方法


如果我想将所有测试数据(如登录详细信息、用户输入值)保存在单独的数据文件中,那么我应该使用什么类型的文件以及如何将它们导入到量角器脚本中?

如果假设您需要使用
json
,那么:

假设登录页面的用户名和密码的
json
如下所示:

JSON示例:

[
 {
   "username": "kishan",
   "password": "patel"
 } 
]
然后,您可以简单地将其导入到您的代码中,并按如下方式访问它

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


beforeEach(function(){
 browser.get('your url');
 browser.driver.manage().window().maximize();
 });

it('To verify Login, using Data Driven Technique from Json file', function()        

{
 var testData = require('D:/json path'); //this is the path where your json is stored   
   var user= element(by.id("username"));
   var password = element(by.id("password"));
   user.sendKeys(testData[0].username);
   password.sendKeys(testData[0].password);       
}); 
这只是一个例子。我希望你能联系并申请。
请在您这边试试,让我知道更多的问题。

我通常会创建一个单独的数据文件,并在我的规范中需要它。我有回购协议。以下是jist:

// userData.js
var UserData = {
    testUser : {'username': 'test', 'password': 'test'},
};
module.exports = UserData;
在我看来

// nonAngularLoginSpec.js
it('should goto friend pages on successful login', function() {
    loginPage.loginAs(userData.testUser);

    expect(friendPage.at()).toBeTruthy();
});

取决于谁在填充数据,如果一个人熟悉
json
,那么它非常有用,或者您可以使用
excel
。您可以遵循的另一个原则是,代码应仅用于
json
,无论输入是
excel
还是
json
,最后都将其转换为
json
。在量角器tsc脚本中从json文件导入数据的最佳方法是什么。举个例子就好了。`var testData=require('D:/json path');`你可以在全球范围内定义基山。你的代码有帮助。它对我起了作用,只做了一点小小的修改。我不得不将变量称为testData[0],而不是testData[1]。是的。索引从
0
开始。