08 2021 档案
摘要:1.字典排序关键字,举例说明 # sorted()对所有对象排序操作 dict1 = {"name": "admin", "passwd": "123456"} # lambda()决定key/value进行排序 print(sorted(dict1.items(), key=lambda key:
阅读全文
摘要:1.CSV 是相对通用、简单的文件格式,其文件以纯文件形式存储数据 (1)csv文件读取处理 注意事项:创建以csv为后缀的文件时,一定要先创建以xlsx为后缀的文件,打开文件后,再另存为.csv文件。 如果直接把.xlsx文件修改为.csv文件,打开csv文件就会出现错误提示:_csv.Error
阅读全文
摘要:1.pytest的fixture 测试固件去实现打开浏览器和关闭浏览器,连接数据库和关闭数据库部分,测试用例的层面更加关心执行结果和断言结果。 (1)fixture的返回值 import pytest from selenium import webdriver @pytest.fixture()
阅读全文
摘要:1.pytest的使用规范 (1)要执行的测试模块必须是test开头 (2)要执行的测试函数必须是test开头或者test为结尾 (3)如果是一个类要被pytest执行,那么该类的名字首字母必须是Test,否则不会被执行 2.Ui常用的结果信息 执行结果后,可以使用命令-v查看详细信息,分别显示为:
阅读全文
摘要:1.断言 from selenium import webdriver import unittest class BaiduTest(unittest.TestCase): def setUp(self) -> None: self.driver=webdriver.Chrome() self.d
阅读全文
摘要:1.Java的继承与Python的继承有什么区别 Java的继承(单继承):子类的方法打印的是子类的变量,继承父类打印的是父类的变量 Python的继承(多继承):子类调用父类的方法和自己的方法时,最后打印的都是子类的变量 2.如果子类重写了父类的方法,那么实例化子类后,调用重写后的方法,调用的是子
阅读全文
摘要:1.uiFrame (1)下载HTMLTestRunner.py,并放在python的Lib目录下,其目的是生成HTML的测试用例报告 (2)在uiFrame工程下创建对应的包和目录 base:存放基础类 config:配置文件 data:存储测试数据 image:存储图片文件 log:存储日志文件
阅读全文
摘要:1.测试金字塔模型 2.自动化测试用例编写 3.Unittest各个组件的介绍 4.测试固件 在unittest中测试固件依据⽅法可以分为两种执⾏⽅式,⼀种是测试固件只执⾏⼀次,另外⼀种是测试固件每次都执⾏ (1)测试固件每次都执行 import unittest from selenium imp
阅读全文
摘要:1.类的方法 (1)普通方法:show() class Person(object): city='西安市' def __init__(self,name,age): self.name=name self.age=age def show(self): print('my name is {0},
阅读全文
摘要:1.富文本编辑器 from selenium import webdriver import time as t driver=webdriver.Chrome() driver.maximize_window() driver.get('https://www.bejson.com/ui/uedi
阅读全文
摘要:1.自我介绍(学习到的内容):测试工作的实践和完整的测试流程,以及学习到的工具/代码 (1)理论到实践 (2)自学的东西——>实践 (3)有工作经验的:能够独立的负责某一模块的工作 2.怎么理解测试流程? (1)需求调研 (2)PRD评审 (3)开发(写开发技术方案、编写代码)、测试(写测试计划、方
阅读全文
摘要:1.网易邮箱实战 from selenium import webdriver import time as t driver=webdriver.Chrome() driver.maximize_window() driver.get('https://mail.163.com/') (1)帐号为
阅读全文
摘要:1.多层嵌套框架 from selenium import webdriver import time as t driver=webdriver.Chrome() driver.maximize_window() driver.get('https://y.qq.com/') 点击登录 drive
阅读全文
摘要:1.Alert警告框 from selenium import webdriver from selenium.webdriver.common.alert import Alert import time as t driver=webdriver.Chrome() driver.maximize
阅读全文
摘要:1、今天课程内容的梳理和总结 from selenium import webdriver import time as t driver=webdriver.Chrome() driver.get('file:///D:/code/testDev/UI%E8%87%AA%E5%8A%A8%E5%8
阅读全文
摘要:1.selenium的环境搭建 (1)selenium安装成功 (2)查看chrome浏览器的版本 (3)淘宝源下载webdriver驱动程序包(下载跟浏览器版本相同的webdriver) (4)下载的webdriver放在python的安装目录下 2、元素定位的8个方式,以及多个元素定位方式(ta
阅读全文
摘要:1.编码和解码name="刘勋"(1)编码:就是把str的数据类型转为bytes的数据类型的过程,使用到的关键字是encodestr_byte=name.encode("utf-8")print('编码:',str_byte)print(type(str_byte))(2)解码: 把bytes的数据
阅读全文
摘要:1.测试要素 (1)前提条件 (2)测试步骤 (3)预期结果 2.IO密集型->会占用大量的内存->IO->读写 CPU密集型->会占用大量的CPU资源->计算型 测试用例七大设计方法 1.错误推测方法 (1)定义:基于经验和直觉推测程序中所有可能存在的各种错误, 从⽽有针对性的设计测试⽤例的⽅法。
阅读全文
摘要:1.约束需求相关影响 开发约束:(1)由于了解需求不明确,功能研发不合格导致很多BUG (2)对于BUG反复修改,影响进度和团队情绪 (3)进度影响,很可能使公司产品失去市场先机 测试约束:(1)与开发是相互制约的关系,如果不了解需求,会⼤部分时间都被开发牵着⿐⼦⾛ (2)不能及时发现开发的偏差,影
阅读全文
摘要:1.金字塔模型 UI——>功能测试——>UI自动化; service——>接口测试:(1)精准测试;(2)流量回放; Unit——>单元测试 2.集成测试 定义:把单个模块的程序集成到一起后的测试,集成测试主要来验证各个模块集成后模块与模块之间的功能性,以及各个模块集成后的功能流程性和逻辑兼容性的测
阅读全文
摘要:1、测试后完成的评估:(1)已有功能OK(2)新功能测试OK2、软件测试的目的(1)测试程序执⾏的过程,⽬的在于发现错误(2)⼀个好的测试⽤例在于能发现⾄今未发现的问题(3)⼀个成功的测试是发现了⾄今未发现的错误的测试软件测试的对象主要包含了:程序,数据,以及⽂档。在企业⾥⾯,更多核⼼检查的是程序是
阅读全文