页面自动化分析(一)

如果一个页面的webDriver自动化脚本编写好之后,只能执行一次,或者执行的过程是百分百正确的话,那么这样的脚本是不是就没有什么意义存在了呢?

最近正好有个机会让我用selenium+java做页面的自动化,因此有此一问。

一、页面结构分析(管理系统)

第一个页面主要功能是创建为主,元素包括1个复选框,2-3个input文本输入框,2个textArea长文本输入框,2-3个下拉单选。

类似的,可以用一个登陆页面做类比,提交form表单的数据到数据库显示。

二、该页面如何做到自动化测试

私以为最值得自动化的点在于检查输入是否合理。

a、因此构造多次的数据输入,检查该页面是否健壮??b、输入的数据要做成易修改的,我选择用纯文本txt作为外部输入,面临的问题就是如何做到根据文本、结合页面标签,给每一个标签对应的输入框输入正确的文字。

心里真的好迷茫。

时间: 2024-12-21 20:18:45

页面自动化分析(一)的相关文章

Springboot学习05-自定义错误页面完整分析

Springboot学习06-自定义错误页面完整分析 前言 接着上一篇博客,继续分析Springboot错误页面问题 正文 1-自定义浏览器错误页面(只要将自己的错误页面放在指定的路径下即可) 1-1-Springboot错误页面匹配机制(以404错误为例): 1-在模板引擎下:找templates/error/404.html;如果没有,则继续匹配 2-在模板引擎下:找templates/error/4XX.html;如果没有,则继续匹配 3-在静态资源下:找static/error/404.

一款实用免费的日志自动化分析工具

PAL是什么? PAL(Performance Analysis of Logs)是一个实用.免费的日志分析自动化工具,协助快速诊断服务器级别的性能问题. PAL有什么特性? PAL主要用来自动分析PerfMon(性能监视器)产生的日志信息,一步一步向导式的简单操作方式. PAL基于微软支持团队的主题专家定义的阈值,通过阀值来帮助快速发现服务器的性能状况以及可能的问题区域. PAL 可以生成有颜色标识的报告,基于阀值,将分析结果用红.橙.黄.绿等颜色来展示,突出显示各个性能计数器的性能状况,并可

页面自动化

因为可以操纵负载phantomjs和web页面,各个页面进行完善的自动化. DOM操作 由于这个脚本可以被执行,就像它是运行在Web浏览器标准DOM脚本?'?CSS选择器很好的工作. 下列所述useragent.js该实施例证明阅读textContent元素的属性原我信息分隔符myagent: var page = require('webpage').create(); console.log('The default user agent is ' + page.settings.userA

用PHP抓取页面并分析

在做抓取前,记得把php.ini中的max_execution_time设置的大点,不然会报错的. 一.用Snoopy.class.php抓取页面 一个挺萌的类名.功能也很强大,用来模拟浏览器的功能,可以获取网页内容,发送表单等. 1)我现在要抓取一个网站的列表页的内容,我要抓取的是全国的医院信息内容,如下图: 2)我很自然的将URL地址复制下来,用Snoopy类来抓取前10页的页面内容,而且将内容放到本地来,在本地建立html文件,等下用于分析. $snoopy=new Snoopy(); /

页面自动化时安全证书弹出框的问题。

安全证书弹出框是网页自动化测试遇到的最头疼的问题了,没有之一.凡是能通过webdriver定位到并解决的问题都不是问题,显然安全证书弹出框不在此列.所以以前我都是在本地写自动化用例,然后启动的时候设置等待5秒,这5秒就是给我反应时间去点击证书的取消按钮.如今为了做成一个小框架,能和其他测试系统对接,并且让用户可以在其他系统通过调接口的方式并发完成多个系统页面的自动化,这个问题是不得不解决了. 幸好已经解决了,以chromeDriver为例,不是网上所谓的设置ChromeOptions,那根本就没

chrome-performance页面性能分析使用教程

运行时性能表现(runtime performance)指的是当你的页面在浏览器运行时的性能表现,而不是在下载页面的时候的表现.这篇指南将会告诉你怎么用Chrome DevTools Performance功能去分析运行时性能表现.在RAIL性能评估模型下,你可以在这篇指南中可以学到怎么去用这个performance功能去分析Response, Animation, 以及 Idle 这三个性能指标. 一.模拟移动设备的CPU 移动设备的CPU一般比台式机和笔记本弱很多.当你想分析页面的时候,可以

页面性能分析-Chrome Dev Tools

一.分析面板介绍 进行页面性能快速分析的主要是图中圈出来的几个模块功能: Network : 页面中各种资源请求的情况,这里能看到资源的名称.状态.使用的协议(http1/http2/quic...).资源类型.资源大小.资源时间线等情况 Performance : 页面各项性能指标的火焰图,这里能看到白屏时间.FPS.资源加载时间线.longtask.内存变化曲线等等信息 Memory : 可以记录某个时刻的页面内存情况,一般用于分析内存泄露 JavaScript Profiler : 可以记

自动化分析工具PSSDIAG

微软有个内部工具--PSSDIAG,它能收集非常多的信息,仅需要简单的配置和操作步骤. 下载地址: http://diagmanager.codeplex.com 默认安装路径: C:\Program Files (x86)\Microsoft\Pssdiag 1. 在上图的界面里设置好需要收集的信息, 点Save,会弹出一个对话框,显示/修改生成的pssd.cab文件存放位置,如果不存放默认位置,可以点浏览选择其他路径. 2. 找到pssd.cab文件,将其拷贝到服务器上. 3. 双击解压缩出

jsp、freemarker、velocity、thymeleaf页面方案分析

1.概述在java领域,表现层技术主要有三种, (1)jsp; (2)freemarker; (3)velocity; (4)thymeleaf; 2.jsp优点: 1.功能强大,可以写java代码 2.支持jsp标签(jsp tag) 3.支持表达式语言(el) 4.官方标准,用户群广,丰富的第三方jsp标签库 5.性能良好.jsp编译成class文件执行,有很好的性能表现 缺点: jsp没有明显缺点,非要挑点骨头那就是,由于可以编写java代码,如使用不当容易破坏mvc结构. 3.freem