通过测试工具或其他手段,按照测试人员计划的测试用例去执行测试
目的是减轻手工测试的工作量
通常使用ui自动化做正向的、稳定的、回归测试用例简单来说,就是用代码模仿手工测试
selenium是一个用于web的测试工具,测试运行在浏览器当中,就像真正的用户在手工操作一样,支持所有的主流浏览器
这个工具主要包括:
测试与浏览器的兼容性
测试系统功能,创建回归测试检验产品功能
webdriver 就是对浏览器提供的原生api进行封装,使其成为一套更加面向对象的selenium webdriver api
使用这套api可以操作浏览器的开启、关闭、打开网页、操作界面元素、控制cookie、截屏、设置代理
选择界面元素
根据元素的特征进行选择:id、class、name、tagname等
根据元素的特征及关系:xpath、css
操作界面元素
输入操作:点击、输入文字、拖拽元素
输出操作:获取元素的各种属性