我正在开发一个大型的电子商务网站门户,里面有数千个由CMS生成的动态页面,每个页面上有许多图片。这些图片在页面上的位置是固定的。
如何创建一个基于Javascript/机器学习的测试自动化机器人,能够浏览所有这些页面,并找出那些图片无法加载的页面。
此测试运行的时间不是限制条件,因为我们不会将此运行纳入CI/CD管道,而是作为标准的隔夜运行。
回答:
1 首先获取一个页面(在浏览器中加载,或发出HTTP请求,根据是否需要等待JS加载而定)2 查找所有标签,并将每个标签存储在一个待访问页面集合中3 查找当前页面上的所有标签4 对于当前页面上的每个标签,向其发出HTTP请求,如果返回404错误,则将其添加到损坏列表中5 从待访问页面集合中取出下一个页面,返回步骤2)继续执行