Tengo una consulta En nuestra aplicación tenemos muchas etiquetas HTML. Durante el desarrollo, a muchas etiquetas no se les asignó ninguna identificación debido a la falta de requisitos. Ahora el equipo de control de calidad desea automatizar los casos de prueba utilizando QTP. En la mayoría de los casos, esta herramienta no reconoce porque no encuentra identificadores para la mayoría de las etiquetas HTML. Ahora se nos pide que agreguemos identificadores a todas las etiquetas HTML. Quiero saber si habrá algún efecto añadiendo el atributo id a estas etiquetas. Incluso un impacto positivo es bienvenidoAgregar identificadores a etiquetas HTML para la automatización de QA
Respuesta
No creo que haya ningún efecto positivo o negativo: tal vez el tamaño de la página HTML aumentará un poco, pero probablemente no tanto.
Aún así, ¿está seguro de que necesita poner atributos "id" en cada etiqueta HTML de sus páginas? ¿No bastarían solo unos pocos? Me gusta en campos de formulario, en enlaces, en mensajes de error; y eso es probablemente al respecto?
Una cosa que debe tener cuidado, sin embargo, es que "id", como en "identificadores", debe ser único; lo que implica que podría ser bueno, antes de comenzar a agregarlos, definir algún tipo de "id-policy", decir, por ejemplo, que "los ids para elementos de ese tipo deberían llamarse de esa manera".
Y, para sus próximos proyectos: tienen desarrolladores de añadir aquellas en las que theyr're desarrollando ;-)
(Y siguiendo con la política, por supuesto)
Ahora que estoy pensando en ella : un efecto positivo podría ser que será más fácil escribir código JavaScript interactuando con su documento HTML, pero eso será cierto para los próximos proyectos o evoluciones para este, cuando esos identificadores ya estén presentes en el HTML en ese momento los desarrolladores ponen el código JS en su lugar ...
+1 para la nota debe ser única. Me sorprendió descubrir que muchos desarrolladores creen que esto es "solo una guía" y que los duplicados están bien. Intenté aconsejarlo, pero parecen contentos de navegar el Titanic de todos modos. – scunliffe
Si está hablando de efectos secundarios - NO. Agregar identificadores no causará ningún problema (aparte de tomar algunos bytes adicionales, por supuesto)
Si realmente necesita agregar identificadores, continúe y agréguelos.
http://www.w3.org/TR/html4/struct/links.html#anchors-with-id dice:
Los atributos id y name comparten el mismo espacio de nombre. Esto significa que no pueden definir un ancla con el mismo nombre en el mismo documento. Se permite usar ambos atributos para especificar el identificador único de un elemento para los siguientes elementos: A, APPLET, FORM, FRAME, IFRAME, IMG y MAP. Cuando ambos atributos se usan en un solo elemento, sus valores deben ser idénticos.
Dado que todavía no hay respuestas relacionadas con QTP.
El reconocimiento de GUI en QTP está orientado a objetos. Para identificar un objeto, QTP necesita una combinación única de las propiedades del objeto, y revisarlas mejor para que sean lo más rápidas posible; es por eso que la identificación HTML sería ideal.
Ahora, donde es especialmente crítico: para objetos que no tienen otros identificadores únicos. El ejemplo más típico - tablas html. Su contenido es dinámico, su número en la página puede variar. Al agregar ID HTML, permite que el mecanismo de reconocimiento llegue directamente a la tabla correcta.
Los objetos con otras propiedades únicas se pueden reconocer bien sin identificación HTML. Por ejemplo, si tiene un solo enlace de "enviar" en la página, QTP lo reconocerá exitosamente por el texto interno.
Por lo tanto, la respuesta al contexto específico: no comience a agregar identificadores a cada etiqueta.Pídales a los chicos de automatización que preparen una lista de objetos con los que tienen problemas. Y agrega identificadores a esos objetos.
PS. También depende de las habilidades de programación de automatización. Hay una programación descriptiva y métodos de reconocimiento dinámico. Permiten recuperar los objetos correctos incluso sin los ids provistos.
Como Albert dijo, QTP no se basa únicamente en los elementos id
, de hecho, debido al hecho de que muchas aplicaciones web generan diferentes id
s para cada sesión, (por lo que yo recuerdo) la propiedad no es id
parte de la descripción predeterminada para la mayoría de los objetos de prueba web.
QTP es bastante bueno para reconocer la mayoría de los controles web simples y si enfrenta problemas puede ser que un proyecto Web Extensibility lo ayude a cerrar la brecha entre la semántica de su aplicación web y el HTML sin procesar que se crea in. Si QTP reconoce un control complejo como WebElement
(que en realidad es el div
que contiene el span
que maneja el código) es comprensible que tenga problemas de reconocimiento de objetos, ya que hay muchos div
en la página pero probablemente muchos menos complejo controles.
- 1. Automatización de QA en la aplicación Flex
- 2. Automatización de compilaciones a partir de etiquetas de subversión
- 3. Agregar datos a etiquetas XHTML
- 4. Eclipse: ¿cómo ampliar el editor HTML para agregar etiquetas personalizadas?
- 5. Software de grabación para QA
- 6. Uso de etiquetas HTML personalizadas
- 7. Etiqueta HTML para evitar la ejecución de etiquetas HTML?
- 8. etiquetas html a la herramienta css
- 9. Agregar identificadores a los marcadores de mapas de google
- 10. agregar etiquetas a una solicitud de extracción
- 11. ¿Qué etiquetas HTML hay para la información de la dirección?
- 12. Cómo agregar etiquetas HTML personalizadas con Zend Descripción del formulario
- 13. etiquetas html en las etiquetas de opción
- 14. Etiquetas html de Nest dentro de html
- 15. cómo agregar etiquetas a un gráfico
- 16. Agregar unidad a etiquetas yaxis en MatPlotLib
- 17. Etiquetas HTML en cadena para TextView
- 18. mtext() para agregar etiquetas horizontales y
- 19. Añadir atributo personalizado para etiquetas HTML
- 20. regexp para etiquetas html con Matlab
- 21. HTML agilidad Paquete encontrar los identificadores comenzando con
- 22. Localización con etiquetas HTML
- 23. ¿Qué significa QA Server?
- 24. Etiquetas HTML vacías
- 25. Problema con la expresión regular para eliminar las etiquetas HTML
- 26. Mejores herramientas QA de PHP
- 27. Integración continua y QA
- 28. Cortar cadenas HTML sin romper etiquetas HTML
- 29. Etiquetas de escape en html
- 30. Buen QA/prueba de podcast
Duplicado: http://stackoverflow.com/questions/1230738/how-can-i-automatically-validate-that-i-have-an-html-id-on-every-element – NickFitz
Agrega las etiquetas "automatic- pruebas "," gui-automatización " –