运行Protractor Perf时处理内存不足

时间:2016-02-03 07:57:06

标签: protractor

我正在使用量角器来测量角度应用的性能。

我在两个地方使用perfRunner.start();perfRunner.stop();。如果它第一次调用时效果很好,但第二次触发错误:

  

< ---最后几个GC --->

     

77396 ms:Scavenge 1183.3(1223.3) - > 1183.3(1223.3)MB,0.1 / 0 ms   (自上次GC以来的1步+ 2.0 m s)[分配失败] [增量   标志延迟m ark-sweep]。 77739 ms:Mark-sweep 1183.3(1223.3) - >   928.7(969.4)MB,342.7 / 0 ms(自标记开始以来的2步+ 2.0 ms,最大步长2.0 ms)[最后的手段gc]。 78064 ms:标记扫描   928.7(969.4) - > 928.7(969.4)MB,325.2 / 0 ms [last re sort gc]。

     

< --- JS stacktrace --->

     

==== JS堆栈跟踪======================================== =

     

安全上下文:000000BE60A373A9 2:/ * anonymous /(aka / anonymous   * /)[D:\ Automation \ ProtractDemo \ node_mod ules \ protractor-perf \ node_modules \ browser-perf \ node_modules \ wd \ lib \ utils.js:~102   ] pc = 000003E4A4F230BF 3:次   [d:\自动化\ ProtractDemo \ node_modules \量角器-PERF \ node_modul   ES \浏览器的PERF \ node_modules \ WD \ node_modules \ lodash \ index.js:〜11490]   [pc = 000003E 4A50 ......

     

致命错误:CALL_AND_RETRY_LAST分配失败 - 处理完毕   存储器

第二次通话的代码段 -

perfRunner.start();
element(by.id('quote_owner:first_name')).sendKeys('Test');
browser.driver.findElement(By.xpath('//*[@id="quote_owner:postal_code"]')).sendKeys('1000');
element(by.id('quote_owner:birth_date')).click();

我已经找到了一个使用

增加堆大小的解决方案
  

- max_old_space_size

**但我找不到在Protractor / Protractor-Perf环境中设置它的方法。 请建议**

0 个答案:

没有答案