Protrator自动化测试(针对Angular 应用的自动化测试)

环境准备工作:

1,Protrator 是在NodeJs 环境下运行的,所以第一步是安装NodeJS

2,测试本机是否安装了NodeJs 可以命令行下输入:node -v,将会输出NodeJS 的版本号,在Window下没有什么好的命令行工具,建议安装Git工具,可以在Git Bash下面输入命令行,有点类似Linux的命令行。

3,安装npm,可以通过npm -version 命令检测是否安装了NPM

4,通过NPM安装Protrator:npm install -g protractor

5,可以通过:protrator --version命令检测Protractor 是否安装成功了。

6,Protrator 安装成功后,会自动安装了:webdriver-manager,可以执行:webdriver-manager update ,命令更新最新的版本。

7,启动Webdriver-manager,命令如下:webdriver-manager start

8,Driver 启动后,可以打开网站:http://localhost:4444/wd/hub/static/resource/hub.html,则表明Driver启动成功了。

环境准备成功,现在需要编写自动化测试脚本:

1,创建一个项目的文件夹:Protrator Demo,并且创建两个JS脚本:conf.js 和spec.js

1>,conf.js是Protrator 的配置文件脚本,代码如下:

// conf.js
exports.config = {
  seleniumAddress: 'http://localhost:4444/wd/hub',
  specs: ['spec.js']
}

2,spec.js 是自动化执行的脚本,代码如下:

// spec.js
describe('Protractor Demo App', function() {
  it('should add one and two', function() {
    browser.get('http://juliemr.github.io/protractor-demo/');
    element(by.model('first')).sendKeys(1);
    element(by.model('second')).sendKeys(2);

    element(by.id('gobutton')).click();
    expect(browser.getTitle()).toEqual('Super Calculator');
    expect(element(by.binding('latest')).getText()).
        toEqual('3'); // This is wrong!
  });
   

});

3,通过命令:protractor conf.js 执行测试用例,即可用看到效果。

Demo 下载 密码:49e4

转载于:https://www.cnblogs.com/fanxiaojun/p/4600521.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值