如何用Node和Selenium编写代码实现前端自动化测试?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1925个文字,预计阅读时间需要8分钟。
前言:近期项目中存在类似需求:需要对前端项目中的某一用户下的产品数据进行批量处理。手动处理的流程大致如下:首先登录系统,获取到当前用户下的产品列表,点击产品列表中的某一项。
具体步骤:
1.登录系统;
2.获取当前用户下的产品列表;
3.选择需要处理的产品。
前言:
最近项目中有类似的需求:需要对前端项目中某一个用户下的产品数据进行批量的处理。手动处理的流程大概是首先登录系统,获取到当前用户下的产品列表,点击产品列表的中产品项进入详情页,对该产品进行一系列的操作,然后保存退出。因为当前有20多万条数据,手动一条一条的处理不太现实,所以希望通过写脚本的方式来进行处理。
需求分析
其实这个需求还算比较简单,需要实现的点主要有三个,一是如何进行登录,获取登录信息,查询当前用户下的产品数据;二是如何知道当前数据是否处理完,然后退出当前的处理流程;三是如何异步的处理一批数据。
所以需要做的工作就是模拟登录,调用产品列表的查询接口获取产品ID集合,然后循环遍历当前的集合,通过产品ID跳转产品详情页面,模拟页面按钮的点击操作,监听处理完成的动作,退出当前的流程。
本文共计1925个文字,预计阅读时间需要8分钟。
前言:近期项目中存在类似需求:需要对前端项目中的某一用户下的产品数据进行批量处理。手动处理的流程大致如下:首先登录系统,获取到当前用户下的产品列表,点击产品列表中的某一项。
具体步骤:
1.登录系统;
2.获取当前用户下的产品列表;
3.选择需要处理的产品。
前言:
最近项目中有类似的需求:需要对前端项目中某一个用户下的产品数据进行批量的处理。手动处理的流程大概是首先登录系统,获取到当前用户下的产品列表,点击产品列表的中产品项进入详情页,对该产品进行一系列的操作,然后保存退出。因为当前有20多万条数据,手动一条一条的处理不太现实,所以希望通过写脚本的方式来进行处理。
需求分析
其实这个需求还算比较简单,需要实现的点主要有三个,一是如何进行登录,获取登录信息,查询当前用户下的产品数据;二是如何知道当前数据是否处理完,然后退出当前的处理流程;三是如何异步的处理一批数据。
所以需要做的工作就是模拟登录,调用产品列表的查询接口获取产品ID集合,然后循环遍历当前的集合,通过产品ID跳转产品详情页面,模拟页面按钮的点击操作,监听处理完成的动作,退出当前的流程。

