在持续集成执行自动化测试用例时候会遇到那些问题呢
- 运行时间过长
- 因为某些错误程序卡住
- 异常处理
针对以上三种情况,通过下面的三种方式进行解决
运行时间过长, E2E 测试脚本中难免需要时间等待,例如
this.pause(1000); |
因为某些错误程序卡住, 在 TestCase 中进行验证时,例如
this.assert.equal(result.value.length, 1); |
异常处理
当程序执行运行一次时,程序运行正常,一旦遇到异常时,下次执行就回出错。
例如:比如邀请账号登录系统的操作。管理员添加一个新用户,然后用这个新用户登录,之后管理员删除这个账户。但如果删除这个账号失败时,下次执行这个程序再邀请这个账号时就会提示这个账号存在的,可能这个时候这个程序就执行不下去了。这个时候就需要考虑这些异常情况处理,保证程序能够良好的执行下去。