KamRoseLee的博客

一个在路上的人

自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Selenium-断言资料

基本布尔型断言 序号 断言方法 断言描述 1 assertEqual(arg1, arg2, msg=None) 验证arg1=arg2,不等则fail 【常用】 2 assertNotEqual(arg1, arg2, msg=None) 验证arg...

2019-02-27 11:19:52

阅读数 132

评论数 0

测试结果-HTML测试报告

1. 什么是HTML测试报告 说明:HTML测试报告就是执行完测试用例后以HTML(网页)方式将执行结果生成报告 1.1 为什么要生成测试报告 1. 测试报告是本次测试目的最终体现形态 2. 测试报告内包含了有关本次测试用例的详情 2. HTML生成报告方式 1. Export...

2019-02-27 11:18:41

阅读数 183

评论数 0

UnitTest断言

1. UnitTest断言 1.1 什么是断言? 概念:让程序代替人为判断测试程序执行结果是否符合预期结果的过程 1.2 为什么要学习断言? 自动化脚本在执行的时候一般都是无人值守状态,我们不知道执行结果是否符合预期结果,所以我们需要让程序代替人 为检测程序执行的结果是否符合预期结果,...

2019-02-27 11:11:28

阅读数 102

评论数 0

UnitTest框架

1. UnitTest框架 1.1 什么是框架? 说明: 1. 框架英文单词FrameWork; 2. 为解决一类事情的功能集合;   1.2 什么是UnitTest框架? 概念:UnitTest框架是专门用来进行执行代码测试的框架; 1.3 为什么使用UnitT...

2019-02-27 11:08:02

阅读数 187

评论数 0

WebDriver-窗口截图、验证码处理

1. 截图 说明:把当前操作页面,截图保存到指定位置 1.1 为什么要窗口截图? 说明:自动化脚本是由程序去执行的,因此有时候打印的错误信息并不是十分明确。如果在执行出错的时候对当前 窗口截图保存,那么通过图片就可以非常直观地看到出错的原因。 1.2 窗口截图 说明...

2019-02-27 10:56:18

阅读数 190

评论数 0

WebDriver-frame表单切换、多窗口切换

1. frame表单 frame:HTML页面中的一种框架,主要作用是在当前页面中指定区域显示另一页面元素; (HTML语言中,frame/iframe标签为表单框架) 1.2 frame表单切换 说明:在WebDriver类库中封装了HTML页面中使用frame表单框架技...

2019-02-27 10:49:34

阅读数 250

评论数 0

WebDriver-下拉选择框、警告框、滚动条操作

1. 什么是下拉选择框 说明:下拉框就是HTML中<select>元素; 1.2 Select类 说明:Select类是WebDriver为解决select标签定位诞生的,此类定位的是select标签 select类有哪些方法? select方法: 1...

2019-02-27 10:44:42

阅读数 144

评论数 0

WebDriver-设置元素等待

1. 元素等待 1.1 什么是元素等待? 概念:WebDriver定位页面元素时如果未找到,会在指定时间内一直等待的过程; 1.2 为什么要设置元素等待? 1. 由于网络速度原因 2. 电脑配置原因 3. 服务器处理请求原因 1.3 元素等待类型 1. 显式等待 2. 隐式等...

2019-02-27 10:36:00

阅读数 113

评论数 0

WebDriver-鼠标、键盘操作

1. 鼠标事件 说明:WebDriver库对模拟鼠标操作封装的一些方法,此知识点作为了解 1.1 WebDriver为什么要操作鼠标? 说明:现在Web产品中提供了丰富的鼠标交互方式,如:双击、悬停、拖拽等功能,做为Web产品测试框架,需要 应对这些Web产品应用场景,所以在...

2019-02-27 10:28:59

阅读数 126

评论数 0

WebDriver-元素操作方法

元素操作方法 目标 1. 掌握WebDriver常用的元素操作方法 2. 掌握WebDriver常用的操作浏览器方法 1. 为什么要学习操作元素的方法? 1. 需要让脚本模拟用户给浏览器指定元素输入值 2. 需要让脚本模拟人为删除元素的内容 3. 需要让脚本模拟点击按钮 2....

2019-02-27 10:22:08

阅读数 118

评论数 0

WebDriver-XPath、CSS定位

目标 1. 熟悉Xpath定位策略 2. 熟悉CSS定位策略 为什么要学习XPath、CSS定位? 1. 在实际项目中标签没有id、name、class属性 2. id、name、class属性值为动态获取,随着刷新或加载而变化 1. 什么是Xpath? 1. XPath即...

2019-02-26 18:29:32

阅读数 114

评论数 0

WebDriver-元素定位

目标 1. 了解元素各种定位方法 2. 掌握id、name、class_name、tag_name、link_text、partial_link_text定位的使用 1. 为什么要学习元素定位方式? 1. 让程序操作指定元素,就必须先找到此元素; 2. 程序不像人类用眼睛直接定位到元素;...

2019-02-26 18:06:13

阅读数 86

评论数 0

WebDriver基础

1. 什么是WebDriver? 1. Webdriver (Selenium2)是一种用于Web应用程序的自动测试工具; 2. 它提供了一套友好的API; 3. Webdriver完全就是一套类库,不依赖于任何测试框架,除了必要的浏览器驱动; 说明: API:应用编程接口说明(We...

2019-02-26 17:41:49

阅读数 65

评论数 0

Selenium IDE安装与运行

目标 1. 使用Selenium IDE录制脚本 2. 使用Selenium IDE录制的脚本转换成Python语言 1. Selenium IDE 是什么? Selenium IDE:是一个Firefox插件,用于记录和播放用户与浏览器的交互。 (录制Web操作脚本) selenium...

2019-02-26 17:20:37

阅读数 109

评论数 0

Web自动化测试

1. 什么是自动化? 概念:由机器设备代替人为自动完成指定目标的过程 1.1 优点: 1. 减少人工劳动力 2. 工作效率提高 3. 产品规格统一标准 4. 规模化(批量生产) 2. 什么是自动化测试 概念:让程序代替人为去验证程序功能的过程 ...

2019-02-26 17:04:50

阅读数 239

评论数 0

项目非功能测试、接口测试

网络基础知识 HTTP请求和响应 HTTP 请求 简称请求,是指从客户端到服务器的请求消息 通俗地讲,就是用户希望从服务器得到什么样的信息? 以上图举例说明 用户在浏览器中输入要访问的网页地址 http://www.baidu.com 按下回车,浏览器会把请求以特定的方式发送给...

2019-02-26 15:37:02

阅读数 414

评论数 0

Monkey环境搭建&&Jdk环境变量配置

安卓APP想要测试稳定性,monkey是最佳选则。 首先搭建monkey的运行环境 在Windows下基于SDK: 1.下载SDK for Windows  解压:android-sdk-windows 到D:盘根目录 2. 设置sdk下面tools的环境变量  ...

2019-02-24 10:28:56

阅读数 99

评论数 0

性能测试(3)

1、系统工作负载: 系统工作负载的完整准确的定义对于预测或理解它的性能是很关键的。在衡量系统性能时,工作负载的不同可能会比 CPU 时钟速度或随机访问存储器(RAM)大小不同带来更多的变化。工作负载的定义不仅必须包含向系统发送的请求的类型和速率,还要包含将要执行的确切软件包和内部应用程序,包括系...

2019-02-23 10:58:53

阅读数 73

评论数 0

性能测试(2)

1、性能测试步骤: 1. 性能测试需求分析 2. 性能测试计划 3. 性能测试用例 4. 测试脚本编写 5. 测试场景设计 6. 测试场景运行 7. 场景运行监控 8. 运行结果分析 9. 系统性能调优 10. 性能测试报告总结 2.1 性能测试需求分析 说明:需求分析就是把真正需求搞清...

2019-02-22 15:01:54

阅读数 52

评论数 0

性能测试(1)

1、什么是性能测试: 概念:性能测试是模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行的测试。 说明: 1). 峰值:客户指定指标数值或场景需求数值,如:CPU使用率80%以内、登录3秒、内存空间40%等等 2). 负载:用户(一个或多个)向服务器发送请求,负载测...

2019-02-22 14:34:31

阅读数 86

评论数 0

提示
确定要删除当前文章?
取消 删除