2022年9月26日

摘要: (一)在本地整合出报告 1.在cmd分别安装pytest和allure-pytest pip3 install pytest pip install allure-pytest 需要allure结合pytest才可以生成很漂亮的测试报告 2.进入需要执行的代码所在的路径 3.运行测试报告,代码如下 阅读全文
posted @ 2022-09-26 14:51 秃噜噜噜 阅读(37) 评论(0) 推荐(0) 编辑
 

2022年9月21日

摘要: 面向对象 优点: 创建可以跨多个测试用例共享的代码 减少重复代码的数量。如果用户界面发生了维护,我们只需要维护一个地方,这样修改以及维护的成本相对而言是比较低的 它的优势具体可以总结为如下: 创建可以跨多个测试用例共享的代码 减少重复代码的数量 如果用户界面发生了维护,我们只需要维护一个地方,这样修 阅读全文
posted @ 2022-09-21 15:34 秃噜噜噜 阅读(146) 评论(0) 推荐(0) 编辑
 

2022年9月20日

摘要: 1.导入parameterized,实现参数化 导入命令: from parameterized import param,parameterized 2.分离 分离:把固件分离出来,方便以后换浏览器或者网址测试的修改,否则需要多处修改,使用继承的思想 分离的代码:定义一个Init的类 class 阅读全文
posted @ 2022-09-20 18:59 秃噜噜噜 阅读(33) 评论(0) 推荐(0) 编辑
 

2022年9月19日

摘要: 十三.自动化测试 完整的测试步骤: 初始化 ——测试步骤——测试断言——测试清理 比如百度:打开浏览器——输入框关键字点击搜索——验证搜索是否正确——关闭浏览器 测试用例就是测试点,测试固件是初始化和清理 测试用例:就是测试类里面编写的测试方法,它的英文单词是TestCase 测试固件:初始化和清理 阅读全文
posted @ 2022-09-19 18:38 秃噜噜噜 阅读(126) 评论(0) 推荐(0) 编辑
 

2022年9月16日

摘要: 十一.javascript语言学习 (一)浏览器顶端底端的滑动 浏览器的滑动主要分为浏览器的向上和向下,比如我们就以百度搜索引擎为案例,我们进行关键字的搜索后,想点几下一步的操作,但是下一步无法展示出来,就需要把页面滑动到底部才可以展示出来。下面通过实际的案例来演示下这部分的具体应用,案例代码如下: 阅读全文
posted @ 2022-09-16 17:33 秃噜噜噜 阅读(81) 评论(0) 推荐(0) 编辑
 

2022年9月15日

摘要: 七.ActionChainsl类针对鼠标事件的处理 ActionChains主要是针对鼠标事件的处理,在鼠标事件中常用的交互为悬浮,双击,以及右键等操作。如果想使用ActionChains的类,首先需要导入它,导入的命令为: from selenium.webdriver.common.action 阅读全文
posted @ 2022-09-15 17:55 秃噜噜噜 阅读(93) 评论(0) 推荐(0) 编辑
 

2022年9月14日

摘要: 四.WebDriver浏览器属性 (一)获取测试的地址 在测试中,由于实际的需求,我们需要获取被测试的地址,比如一个很具体的业务场景,验证用户登录一个系统成功后,怎么判断该用户是登录成功了呢?那么判断的依据可以分为两部分进行解答,一种是用户登录成功后显示的用户昵称,来获取它的文本信息,来验证昵称是否 阅读全文
posted @ 2022-09-14 17:11 秃噜噜噜 阅读(56) 评论(0) 推荐(0) 编辑
 

2022年9月13日

摘要: 一.测试工具发展史 selenium4 firefox selenium ide selenium1.0 selenium2.0=seleium1.0+webdriver selenium4.0 网址:https://www.selenium.dev/ 基于WEB的UI的自动化测试框架 支持主流的编 阅读全文
posted @ 2022-09-13 15:06 秃噜噜噜 阅读(108) 评论(0) 推荐(0) 编辑
 

2022年9月12日

摘要: (五)封装 实例属性的第二种写法.封装过程:获取name,之后在输出的地方操作name,看不见过程,有了内部逻辑 class Person(object): def __init__(self,name,age): self.name=name self.age=age def getx(self) 阅读全文
posted @ 2022-09-12 12:06 秃噜噜噜 阅读(20) 评论(0) 推荐(0) 编辑
 

2022年9月9日

摘要: 面向对象 (一)定义类class,和类的调用 #函数的定义和调用 def show(): print('this is a function') show() #class内部定义函数和调用 class Person(object): def show(self): print('this is a 阅读全文
posted @ 2022-09-09 11:28 秃噜噜噜 阅读(165) 评论(0) 推荐(0) 编辑