我非常享受AWS Lambda功能,我想知道我想在這裏做什麼是可能的。在我的本地機器上,我有一個量角器配置文件:如何編寫運行量角器/ Selenium瀏覽器自動化腳本的AWS Lambda腳本?
// conf.js
exports.config = {
framework: 'jasmine',
seleniumAddress: 'http://127.0.0.1:4444/wd/hub',
specs: ['automation-script.js'],
capabilities: {
browserName: 'chrome'
}
}
,並在瀏覽器窗口中出現了某些網址加載了一個腳本:
describe('Protractor Demo App', function() {
it('should have a title', function() {
browser.driver.get('https://github.com/');
// Click around and do things here.
});
});
目的,我的劇本,現在是不是黑-box測試我正在開發的應用程序,而是自動執行我不想做的常見瀏覽器任務。
目前,我通過我的本地命令shell中運行量角器這樣的腳本:
protractor protractor.conf.js
我想知道它是否可能從另一個node.js的腳本中運行量角器。我的想法是,我可以使用Lambda函數啓動量角器作業,可能通過使用Browserstack或Sauce Labs提供的瀏覽器,但我無法弄清楚如何從Node.js腳本運行量角器。
我不確定,但通常lambda是用於更改/檢查文件進出S3存儲,響應某些http調用等?這似乎是更適合在節點等EC2實例上運行的東西。 – adeneo
我認爲使用Ec2可以完成的任何事情都可以作爲無服務器體系結構與Lambda一起完成。 – Jim