08 2021 档案

摘要:一、数据驱动: 安装yaml文件,打开cmd—>输入pip3 install pyyaml命令,回车 1、在base包下创建一个bases.py存放基础代码。代码如下: from selenium.webdriver.common.by import By from selenium.webdriv 阅读全文
posted @ 2021-08-26 18:31 就不将就就 阅读(96) 评论(0) 推荐(0) 编辑
摘要:Csv csv是通用的、相对简单的文件格式,其文件以纯文件形式存储数据。(在excel中创建需要先创建一个*.xlsx文件,然后将该文件 另存为CSV UTF-8(逗号分隔)(*.csv)格式。如果直接将文件存为csv格式可能会出现问题) 将创建好的data.csv文件拖到存放数据的data包下面。 阅读全文
posted @ 2021-08-26 18:28 就不将就就 阅读(728) 评论(0) 推荐(0) 编辑
摘要:Pytest中的fixture fixture返回值 : fixture是在测试函数运⾏前后。比如在一个登录系统中,登录成功后,会返回一个token。fixture返回值的案例,代码如下: #tests包下的test_fixture.py代码import pytest @pytest.fixture 阅读全文
posted @ 2021-08-25 18:55 就不将就就 阅读(368) 评论(0) 推荐(0) 编辑
摘要:安装pytest,先打开cmd-->输入命令pip3 install pytest,回车 创建一个unitApi文件夹,在文件夹下面创建一个test_add.py,代码如下: def add(a,b): return a+b def test_add_001(): assert add(1,1)== 阅读全文
posted @ 2021-08-24 19:39 就不将就就 阅读(351) 评论(0) 推荐(0) 编辑
摘要:一、断言的详解: assertEqual()是验证两个信息相等,值的数据类型与内容也是相等的 assertTure()是对被测试的对象进行验证,返回的类型是bool值。如果返回的类型是true,结果验证通过; assertIn()是一个值是否包含在另一个值里面,assertIn()的方法里面,有两个 阅读全文
posted @ 2021-08-23 18:58 就不将就就 阅读(291) 评论(0) 推荐(0) 编辑
摘要:1、 Page Objects的实现 创建UI,在UI的工程中创建对应的包和目录: base:基础类(存放基础类代码) Config:配置文件(公用/共的部分) data:存放测试数据的 image:存放图片文件的 log:存储日志文件 page:对象层(编写关于页面对象层的代码(若web页面发生变 阅读全文
posted @ 2021-08-19 19:00 就不将就就 阅读(139) 评论(0) 推荐(0) 编辑
摘要:1、UnitTest的使用: (1)、setUp()、teardown()每个测试用例都执行一次 import unittest from selenium import webdriver class TestUi(unittest.TestCase): def setUp(self) -> No 阅读全文
posted @ 2021-08-18 18:53 就不将就就 阅读(218) 评论(0) 推荐(0) 编辑
摘要:面向对象 1、类 class Person(object): def __init__(self,name,age): #self是实例 '''初始化''' print('开始执行') self.name=name self.age=age def show(self): print('he nam 阅读全文
posted @ 2021-08-17 18:31 就不将就就 阅读(226) 评论(0) 推荐(0) 编辑
摘要:webdriverWait类在UI自动化中,等待主要分为三种形式: 1.固定等待,如调用time模块中的sleep方法,固定等待几秒 2.隐式等待,用到的方法是implicitly_wait,隐式等待值得是设置最长等待时间 3.显示等待, from selenium import webdriver 阅读全文
posted @ 2021-08-16 18:52 就不将就就 阅读(936) 评论(0) 推荐(0) 编辑
摘要:from selenium import webdriver import time as t '''网易邮箱 十天内免登录''' #打开浏览器Chrome driver=webdriver.Chrome() #窗口最大化 driver.maximize_window() #进入网易邮箱网页 dri 阅读全文
posted @ 2021-08-16 09:08 就不将就就 阅读(110) 评论(0) 推荐(0) 编辑
摘要:1、窗口 #导入webdriver模块 from selenium import webdriver # import 模块名 as 别名 import time as t #打开chrome浏览器 driver=webdriver.Chrome() #窗口最大化 driver.maximize_w 阅读全文
posted @ 2021-08-12 21:05 就不将就就 阅读(227) 评论(0) 推荐(0) 编辑
摘要:自动化测试知识点 from selenium import webdriver from selenium.webdriver.common.alert import Alert import time as t 1、'''alert警告操作'''(.py代码) driver=webdriver.C 阅读全文
posted @ 2021-08-11 17:53 就不将就就 阅读(1827) 评论(0) 推荐(0) 编辑
摘要:#导入webdriver from selenium import webdriver import time as t (1)frame框架 #启动Chrome浏览器driver=webdriver.Chrome()driver.get('file:///D:/code/testDev/UI%E8 阅读全文
posted @ 2021-08-10 17:41 就不将就就 阅读(223) 评论(0) 推荐(0) 编辑
摘要:1、Selenium环境搭建 在cmd中输入命令pip3 install selenium(管理员) 在Google Chrome的设置中查看它的版本(没有Google Chrome的需要提前下载https://www.google.cn/chrome/index.html); 在http://np 阅读全文
posted @ 2021-08-09 17:33 就不将就就 阅读(115) 评论(0) 推荐(0) 编辑
摘要:字符串的判断: 1、== 类型与内容一致,那么两个对象是相等的(主要比较的是内容和具体的数据类型) str1="你好" str2="你好" if str1==str2: print('pass') 2、is is是比较的两个对象的内存地址(隐含了类型与内容一致;比较的是内容包含,也暗含了数据类型的比 阅读全文
posted @ 2021-08-08 11:47 就不将就就 阅读(167) 评论(0) 推荐(0) 编辑
摘要:测试用例设计方法 1、等价类划分方法(黑盒测试):无效等价类 有效等价类 2、边界值分析方法(黑盒测试):通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试⽤例来⾃等价类的边界。 如拉勾网的注册新用户,用等价类划分方法和边界值设计的测试用例如下图: 3、错误推断法:基于经验和直觉推测程序 阅读全文
posted @ 2021-08-05 16:38 就不将就就 阅读(411) 评论(0) 推荐(0) 编辑
摘要:1、测试需求相关⽅影响: a、开发约束: 由于了解需求不明确,功能研发不合格导致很多BUG 对于BUG反复修改,影响进度和团队情绪 进度影响,很可能使公司产品失去市场先机 b、测试约束: 与开发是相互制约的关系,如果不了解需求,会⼤部分时间都被开发牵着⿐⼦⾛ 不能及时发现开发的偏差,影响进度和团队情 阅读全文
posted @ 2021-08-05 16:10 就不将就就 阅读(197) 评论(0) 推荐(0) 编辑
摘要:知识点 1、变量定义 str:字符串 int:整型 bool(布尔类型):True 或者 False(首字母要大写),根据对象的值返回布尔值:0、None、空字符()、空列表[]、空字典{},返回False float:带有小数点的 整数 查看数据类型(对象)的关键字是type() 查 看对象的内存 阅读全文
posted @ 2021-08-03 19:14 就不将就就 阅读(943) 评论(0) 推荐(0) 编辑
摘要:软件测试分类 1、按阶段划分(按开发流程的阶段) a、单元测试(Unit Test) 测试⽅法:⽩盒测试,根据不同编程语⾔有对应的测试框架,如Java⾥⾯的Junit和TestNG框架, Python⾥⾯的UnitTest和Pytest测试框架。 b、集成测试 集成测试是把单个模块的程序集成到⼀起后 阅读全文
posted @ 2021-08-03 18:57 就不将就就 阅读(84) 评论(0) 推荐(0) 编辑
摘要:1、软件测试的基本流程 2、软件测试的目的是什么?具体有哪些? 软件测试的⽬的是发现问题,发现⾄今未发现的问题,检查系统是否满⾜需求。 具体有:a、测试程序˙执⾏的过程,⽬的在于发现错误; b、⼀个好的测试⽤例在于能发现⾄今未发现的问题; c、⼀个成功的测试是发现了⾄今未发现的错误的测试; 3、软件 阅读全文
posted @ 2021-08-03 16:22 就不将就就 阅读(1464) 评论(0) 推荐(0) 编辑