文章分类 - web自动化
摘要:一、Page Object 模式 在Web应用程序的UI测试中,测试开发人员编写测试脚本并与web应用的某些区域进行交互。而Page Object只是将这些交互的区域建模为测试代码中的对象。 这减少了重复代码的数量,并且意味着如果web应用程序的UI更改了,测试人员则仅需要在一个地方修改对应的程序即
阅读全文
摘要:一,背景 测试数据的准备在测试工作中非常重要。无论是手工测试,还是自动化测试;无论是GUI测试,还是API测试;无论是功能测试,还是性能测试,都避不开它。要成为一名优秀的测试工程师,数据准备的技能必须要掌握,这里就简单介绍一下文本文件的读写,并结合自动化测试示例进行演示。 二、文件读写 在之前的《p
阅读全文
摘要:一、背景 一般进行接口测试时,每个接口的传参都不止一种情况,一般会考虑正向、逆向等多种组合,所以在测试一个接口时,通常会编写多条case,而这些除了传参不同外,并没有什么区别。这个时候就可以利用ddt来管理测试数据,提高代码复用率。 二、ddt安装 ddt是python的第三方库,安装非常简单: d
阅读全文
摘要:1. 页面部分 页面清单是否完整(是否已经将所需要的页面全部都列出来了)。 页面是否显示(在不同的分别率下页面是否存在,在不同浏览器版本中页面是否显示)。 页面在窗口中的显示是否正确、美观(在调整浏览器窗口大小时,屏幕刷新是否正确)。 页面特殊效果(如特殊字体效果、动画效果)是否显示。 页面特殊效果
阅读全文
摘要:一、背景 在打开应用程序的页面时,总会有加载的时间,有时候在获取页面元素时,页面还没有加载完毕,导致无法定位某些想要获取的元素,此时就需要利用等待方法。 二、隐式等待 方法:driver.implicitly_wait(时间) driver.implicitly_wait(5) 作用:设置隐式等待后
阅读全文
摘要:一、背景 在之前的文章中已经强调过测试数据的重要性,要想成为一名优秀的测试工程师,数据准备的技能必须要掌握,这里就简单介绍读取excel文件数据信息,并结合自动化测试示例进行演示。至于如何利用python操作excel文件,可以参考之前的文章,链接如下:https://www.jianshu.com
阅读全文
摘要:一、selenium Grid的定义 Selenium Grid允许您在不同的机器上并行地针对不同的浏览器运行测试。也就是说,针对运行不同浏览器和操作系统的不同计算机同时运行多个测试。从本质上讲,Selenium Grid支持分布式测试执行,它采用Hub和Node模式。它允许在分布式测试执行环境中运
阅读全文
摘要:一、冒烟测试 1、什么是冒烟测试 它的名称来源于电路板,因为在电路板出厂的时候要进行通电检查,如果电路板有问题,那么就是冒烟,所以在软件工程冒烟测试用来形容对软件主干功能的首次测试,也就是要先走马观花的进行测试,看看软件的主要功能是否有问题。如果在冒烟测试中软件就有问题,那么就可以认为这个软件是未完
阅读全文
摘要:一、web兼容性测试的目的 测试项目能否在同一操作系统平台的不同版本上正常运行; 测试项目能否与其他软件或系统“和平共处”; 测试项目能否在指定的硬件环境中正常运行; 测试项目能否在不同的网络环境下正常运行。 二、Web测试知识要点 三、Web兼容性测试知识要点
阅读全文
摘要:一、启动参数 停止测试" c":相当于CTRL + C。手动停止。 缓冲输出" b"。如果测试用例测试完全正确,那么直接输出OK,而不会打印出其他的描述信息。 如果测试用例测试错误,那么会打印出其他的描述信息。 代码如下: 显示局部变量" locals"。它可以将出错的测试用例代码显示在结果中,方便
阅读全文
摘要:一、下载安装HTMLTestRunner 对于测试人员来而言,测试工作一般不容易评价,也就是说测试人员工作的价值不好衡量,测试需要一个展示成果的平台或者工具,而漂亮的测试报告就是这样一个衡量测试成果的工具。HTMLTestRunner易于生成HTML测试报告,它是Python标准库的unittest
阅读全文
摘要:一、更易读的测试报告 为了让测试报告更容易理解,更直观,需要对报告进行更多的细节描述,这就需要注释。而在python中,注释有两种,一种是comment,另一种是doc string。前者是普通的注释,后者用于函数、类和方法的描述。 HTMLTestRunner可以读取doc string类型的注释
阅读全文

浙公网安备 33010602011771号