自动化测试
文章平均质量分 72
自动化测试
zh199609
这个作者很懒,什么都没留下…
展开
-
测试基础
1.URL和URI统一资源标志符URI统一资源定位符URL:所以URL是URI的子集2. HTTP和HTTPSHTTP是超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据发展历史:版本 产生时间 内容 发展现状HTTP/0.9 1991年 不涉及数据包传输,规定客户端和服务器之间通信格式,只能GET请求 没有作为正式的标准HTTP/1.0 1996年 传输内容格式不限制,增加PUT、PATC...原创 2021-04-25 16:01:27 · 172 阅读 · 0 评论 -
web自动化03
1. PO模式 PO是Page Object的缩写,PO模式是自动化测试项目开发实践的最佳设计模式之一。 核心思想是通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化, 只 需要调整页面元素封装的代码,提高测试用例的可维护性、可读性。 PO模式可以把一个页面分为三层,对象库层、操作层、业务层。 对象库层:封装定位元素的方法。 操作层:封装对元素的操作。 业务层:将一个或多个操作组合起来完成一个业务功能。比如登录:需要输入帐号、密码、点击登录三个操作。 .原创 2021-04-20 22:04:07 · 321 阅读 · 0 评论 -
web自动化2
1.frame切换frame切换实现方法: driver.switch_to.frame(frame_reference) --> 切换到指定frame的方法 frame_reference:可以为frame框架的name、id或者定位到的frame元素 . driver.switch_to.default_content() --> 恢复默认页面方法 frame切换原理总结: 针对同一层级的frame,如果要进行切换的话,需要切回到默认首页 针对所要进.原创 2021-04-16 17:06:00 · 94 阅读 · 0 评论 -
web自动化-pytest
1. 特点1、非常容易上手,入门简单,文档丰富,文档中有很多参考实例2、支持简单的单元测试和复杂的功能测试3、支持参数化4、执行测试用例过程中,支持跳过操作5、支持重复执行失败的case6、支持运行由Nose,unittest编写的测试case7、pytest支持很多第三方插件8、方便的和持续集成工具集成2、pytest类定义及方法定义及运行 pytest测试类的定义:类名必须是以Test开头 pytest测试方法的定义:方法名必须是以test开头 .原创 2021-04-15 21:23:22 · 573 阅读 · 0 评论 -
web自动化01
1.获取元素信息为什么要学习获取元素信息的方法主要为了获取相关的信息进行断言,判断自动化用例最终的执行结果。size 获取元素的大小 返回的是一个字典,里面包含 元素高度和宽度的值 text 获取元素的文本内容 get_attribute("attribute") 获取元素对应属性名称的属性值 , attribute表示的是属性名# 1).获取用户名输入框的大小print(driver.find_element(By.ID, "userA").size)# 2).获取页面上第一个超链原创 2021-04-12 21:40:19 · 150 阅读 · 0 评论 -
UI自动化测试介绍
1.什么是自动化测试由程序代替人工进行系统校验的过程1.1自动化测试能解决什么回归测试(冒烟测试)针对之前老的功能进行测试 (通过自动化的代码来实现)针对上一个版本的问题的回归兼容性测试web实例化不同的浏览器驱动相当于于对不同的浏览器进行操作,从而解决浏览器的兼容性测试问题性能测试通过一些工具模拟多个用户实现并发操作提高工作效率,保障品质质量1.2自动化测试的优点自动化测试能在较短的时间内执行更多的测试用例 自动化测试能减少人为的错误‘ 自动化测试能克服手工的.原创 2021-04-11 14:20:15 · 806 阅读 · 0 评论 -
Fiddler
HTTP请求HTTP响应响应行:协议版本,响应状态码,状态消息响应头:告诉客户端服务器相关信息响应体:原创 2021-03-25 13:47:53 · 70 阅读 · 0 评论