摘要: 1、在控制台生成测试报告 1.1Allure生成测试报告 Allure可以和Pytest测试框架结合生成很漂亮的测试报告。 allure的下载地址:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/ 1. 阅读全文
posted @ 2022-04-17 18:01 柒の夜 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 1、持续集成 (1)持续集成简称CI (2)持续集成的目的:让产品快速交付,并保证高质量的交付。 (3)互联网产品的特点是: A、小步快跑、快速迭代; B、互联网产品研发标准化的核心流程是:将代码集成到主干分支后——必须要经过自动化的测试——如果自动化测试执行失败,就不能集成到主干分支上,持续集成指 阅读全文
posted @ 2022-04-17 17:04 柒の夜 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 1、风暴平台实战 目录结构如下图所示: 1.1base层 #base:基础层,主要编写底层定位元素的类,它是一个包;元素定位有两类,单个元素定位和多个元素定位,还有一种特殊情况,即需要定位的元素在iframe框架中。 from selenium.webdriver.support.expected_ 阅读全文
posted @ 2022-04-16 14:58 柒の夜 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1、概述 1.1页面对象设计模式的优势 页面对象设计模式(page object)又叫po模式,PO模式是一种自动化测试设计模式,将页面定位和业务操作分开,也就是把对象定位和测试脚本分开,从而提供可维护性。核心思想是通过对界面元素的封装减少冗余代码,主要体现在对界面交互细节的封装,也就是在实际测试中 阅读全文
posted @ 2022-04-12 20:13 柒の夜 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1、数据驱动 1.1概述 数据驱动:在自动化测试中,把测试中使用到的数据分离出来,后续使用时再进行调用的思想叫做数据驱动。如果单纯的写在我们的测试模块里面,不是一个好的设计,如果数据需要修改是非常麻烦的,所以不管是什么类型的自动化测试,都是需要把数据分离出来的。当然分离到具体的文件里面,文件的形式其 阅读全文
posted @ 2022-04-12 18:58 柒の夜 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 1、自动化测试概述 1.1自动化测试维度 (1)表单的错误提示信息的验证,如弹出框文本信息的验证,邮箱等输入的格式不规范。 (2)产品业务逻辑的验证; (3)页面的各种交互。 1.2自动化测试步骤 1、先梳理哪些模块可以做自动化测试。 2、梳理完成后,和相关的人建议对下计划以及梳理的结果。 3、编写 阅读全文
posted @ 2022-04-11 17:31 柒の夜 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1、UI自动化等待 UI自动化关于等待的部分,主要有三种: 1.1固定等待 固定等待:也就是使用sleep()方法,设置固定休眠时间,单位为秒。sleep()方法由python的time包提供, 导入 time 包后就可以使用。 缺点:不智能,使用太多的sleep会影响脚本运行速度。 #固定等待 f 阅读全文
posted @ 2022-04-08 17:41 柒の夜 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1、下拉选择框:Select类 主要就是用来操作下拉选择框。下拉框操作步骤: (1)先导入Select类 (2)定位下拉框的元素属性 (3)对Select类进行实例化 (4)定位下拉框中的选项,也就是使用Select类进行实例化后的对象调用类里面的方法。 A、索引定位:select_by_index 阅读全文
posted @ 2022-04-07 17:20 柒の夜 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1、概述 webdrive之所以能够操作浏览器,是因为他首先需要定位到被操作的元素属性,然后就可以对浏览器做各种操作。定位到被操作的元素属性的方法,以百度的输入框为例: 2、元素定位的分类 2.1单个元素定位 标签: a标签下的都是超链接 input标签下的都是输入框 详细内容可以参考下方博客园的内 阅读全文
posted @ 2022-04-06 17:13 柒の夜 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1、Selenium Selenium是非常优秀的WEB(UI)自动化测试框架,最新的版本是Selenium4.x。Selenium支持主流的浏览器自动化测试,具体是Chrome、IE、Firefox等浏览器,Selenium也是支持主流的开发语言,如Python、Java、Net、PHP。 现在我 阅读全文
posted @ 2022-04-06 16:15 柒の夜 阅读(370) 评论(0) 推荐(0) 编辑