2014-06-23 112 views
0

是否有一种方法可以在新浏览器中为不同的客户执行量角器规格。数据驱动的量角器规格

客户列表将来自文件。

规格文件是“testOverview.spec.js”,要为每一个客户要执行该规范,优选如果可能的话

平行为每个客户

1)打开新的浏览器 2)登录 3)检查值 4)做(明确的一切,让下一位客户开始新的(需要登录))

回答

0

您可以创建一个JS文件在以下格式的数据:

var dataPage = { 
companyDetails : [ 
{company : 'detail'}, 
{company : 'detail'}, 
{company : 'detail'}, 
{company : 'detail'} 
] 
}; 

将文件导入您的测试文件并对每家公司运行测试。 使用此方法,测试将逐个执行而不是并行执行。

+0

第一部分是清楚的,我可以从文件中读取值,其第二部分,我不知道如何实现,是一个循环,这个循环已经被写入等(任何样本将被赞赏)...... – user2570580

+0

您可以复制** companyDetails **在一个对象中你的测试文件如下: var companies = companyDetails.company; for(var i = 0; i mohit

0

你可以写一个“它”块,这和拥有多套客户的数据像下面迭代过来:

var customersData = testConfig.testArray; 
    customersData.map(function(customers) { 
     it('write your test here', function() { 
      console.log('CustomerName: ', customers.customerName); 
     }); 
}); 
相关问题