作者:empty 出版社:empty |
自动化测试环境搭建1.1为什么选择Python什么是python, 引用python官方的说法就是“一种解释型的、面向对象带有动态语义的高级程序设计语言”,对于很多测试人员来说,这段话包含了很多术语,而测试人员大多是希望利用编程语言来帮助他实现自动化的测试,而不需要花费大量的精力来学习一门编程语言,所以在本文档中不会过多强调python的内容, 只是通过python配合selenium实现自动化的测试,IDE:可以通过IDE完成测试过程的录制和回放。主要用来给初学者了解selenium, 但不适合直接作为日常自动化的测试,Grid:是selenium部署、测试及执行.
RC:selenium RemoteControl, 一个代理与控制器。Core:selenium的测试机制核心部分,包含测试用例集的执行,断言,由js代码组成,支持夸平台运行,Web driver结构:为什么选择python, python的优势在于是一种解释型语言, 学习容易, 使用范围广泛,其他语言学习起来,太复杂,过一段时间后,就会忘记、而python是目前测试推广最多的语言, 翻翻各大招聘公司, 测试要求会python的比比皆是,而且易学易用.1.2Selenium简介Selenium是ThoughtWorks公司开发的一套基于web应用的自动化测试工具,直接运行在浏览器中,模拟用户操作,它可以被用于单元测试、集成测试、回归测试、系统测试、冒烟测试、验收测试,并且可以运行在各种浏览器和操作系统上。Selenium分为1.0和2.0两个大版本, 1.0主要包含ide、core和rc三大部分。2.0集成了1.0的功能, 同时集成了web driver, Web Driver旨在提供一个更简单, 更简洁的编程接以及解决一些Selenium-RC API的限制.Selenium-Web driver更好的支持页面本身不重新加载而页面的元素改变的动态网页.Web Driver的目标是提供一个良好设计的面向对象的API, 提供了对于现代先进web应用程序测试问题的改进支持,Selenium主要结构: