06 2022 档案

 
UI自动化测试-Unittest单元测试框架全栈知识
摘要:对一个测试的系统,开始最佳的测试就是源代码级别的测试,也就是单元测试阶段,这个过程也被成为白盒测试。单元测试是最基本也是最底层的测试类型,单元测试应用最基本的软件代码,如类,函数。方法等,单元测试通过可执行的断言检查被测单元的输出是否满足预期结果。在测试金字塔的理论上来说,越往下的测试投入资源越高, 阅读全文
posted @ 2022-06-30 20:20 $Cch$ 阅读(158) 评论(0) 推荐(0) 编辑
UI自动化测试-javascript操作
摘要:在UI自动化测试中,常会使用js处理一些特殊的交互,比如浏览器的滑动、富文本和时间控件,演示案例如下: 1、浏览器的滑动 1 from selenium import webdriver 2 from selenium.webdriver.common.by import By 3 from sel 阅读全文
posted @ 2022-06-29 19:42 $Cch$ 阅读(131) 评论(0) 推荐(0) 编辑
UI自动化测试-键盘事件
摘要:在UI自动化测试中,遇到的键盘事件使用到的类是Key类,键盘事件的示例如下: 1 from selenium import webdriver 2 from selenium.webdriver.common.by import By 3 from selenium.webdriver.common 阅读全文
posted @ 2022-06-29 19:41 $Cch$ 阅读(64) 评论(0) 推荐(0) 编辑
UI自动化测试-WebDriverWait类实战
摘要:在UI自动化测试中解决由于网络加载慢而导致资源加载不出来的问题的一般解决方案是使用time库里的sleep(),但是在有的情况下,sleep()可能是解决不了,总的来说有以下三种情况: 1、固定等待,也就是使用sleep()方法 2、隐式等待,使用到的方法是implicitly_wait的方法,可以 阅读全文
posted @ 2022-06-29 19:41 $Cch$ 阅读(55) 评论(0) 推荐(0) 编辑
UI自动化测试-鼠标事件
摘要:1)悬浮示例 1 from selenium import webdriver 2 from selenium.webdriver.common.action_chains import ActionChains 3 from selenium.webdriver.common.alert impo 阅读全文
posted @ 2022-06-28 21:07 $Cch$ 阅读(78) 评论(0) 推荐(0) 编辑
UI自动化测试-Web类方法实战
摘要:在UI自动化测试中,web类中提供了很多可以调用的方法,比如进行具体的清空操作、获取文本框中的输入信息等。具体如下: 1、clear():清空 1 from selenium import webdriver 2 from selenium.webdriver.common.by import By 阅读全文
posted @ 2022-06-28 20:12 $Cch$ 阅读(82) 评论(0) 推荐(0) 编辑
UI自动化测试-Select类实战(下拉框操作)
摘要:在UI自动化测试中,有很过的类可以调用,比如下拉框的操作可选择select; 在实际调用中,下拉框选择有三种方式:1、按照索引2、按照value3、按照文本 HTML的源码信息如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta char 阅读全文
posted @ 2022-06-28 20:12 $Cch$ 阅读(584) 评论(0) 推荐(0) 编辑
UI自动化测试-Alter类实战
摘要:在Alert的类里面,涉及到的方法以及方法的作用主要汇总为如下:text:获取弹出的文本框信息accept:是接受Confirm弹出框dismiss:是拒绝Confirm弹出框send_keys是在Prompt消息对话框里面输入想要输入的内容1)警告框的HTML源码如下所示: 1 <!DOCTYPE 阅读全文
posted @ 2022-06-28 20:12 $Cch$ 阅读(59) 评论(0) 推荐(0) 编辑
UI自动化测试-常用方法
摘要:1、常用的方法示例1(运行代码后无警告) 1 from selenium import webdriver 2 from selenium.webdriver.common.by import By 3 import time as t 4 driver=webdriver.Chrome() 5 d 阅读全文
posted @ 2022-06-27 19:37 $Cch$ 阅读(255) 评论(0) 推荐(0) 编辑
UI自动化测试-常用的元素属性
摘要:1、在selenium 框架中,操作元素定位使用的类是By,里面方法有8种,那么也就是说,定位页面的元素属性方法有8种,分别是: ID = "id"(每个元素的id是唯一的,不可重复的) XPATH = "xpath" LINK_TEXT = "link text" PARTIAL_LINK_TEX 阅读全文
posted @ 2022-06-27 19:37 $Cch$ 阅读(165) 评论(0) 推荐(0) 编辑
UI自动化测试-iframe框架
摘要:1、进入iframe框架的三种方式 1)id 2)name 3)索引 2、iframe框架示例(qq邮箱登录) 1 from selenium import webdriver 2 from selenium.webdriver.common.by import By 3 import time a 阅读全文
posted @ 2022-06-27 19:37 $Cch$ 阅读(150) 评论(0) 推荐(0) 编辑
python基础知识-类的内置方法
摘要:类的内置⽅法 __init__:类的构造⽅法 __del__:析构⽅法 __str__:返回对象的字符串 __doc__:返回document的信息 __call__:类实例化后的对象(),触发执⾏该内置⽅法执⾏ 类的内置方法代码实现 1 class Person(object): 2 '''定义一 阅读全文
posted @ 2022-06-24 18:32 $Cch$ 阅读(137) 评论(0) 推荐(0) 编辑
UI自动化测试-入门知识及环境搭建
摘要:1、自动化测试概念 自动化测试:自动化测试就是通过代码或者是工具模拟人的行为来进行对WEB(APP)来进行操作。 2、自动化测试工具 1)QTP (HP公司):以录制回放的模式来测试WEB系统 selenium ide selenium1.0 selenium2.0=webdriver+selenu 阅读全文
posted @ 2022-06-24 18:31 $Cch$ 阅读(177) 评论(0) 推荐(0) 编辑
python基础知识-装饰器
摘要:装饰器的理解 封闭:已实现的功能代码不应该被修改 开放:对现有的功能扩展开放 装饰器的简单示例 1 def outer(func): 2 def inner(): #func=f1,装饰函数的形参是被装饰函数(f1)的对象 3 func() 4 return inner #inner既是内层inne 阅读全文
posted @ 2022-06-24 18:30 $Cch$ 阅读(30) 评论(0) 推荐(0) 编辑
python 基础知识-面向对象
摘要:面向对象的概念 拥有共同属性的一类进行归类的过程叫做面向对象。 面向对象案例 1 class Person(object): 2 def __init__(self,name,age): #name,age可以理解为类的属性;init为初始化;类里定义的函数称为构造方法/构造函数 3 self.na 阅读全文
posted @ 2022-06-23 19:27 $Cch$ 阅读(53) 评论(0) 推荐(0) 编辑
python作业
摘要:字典排序使用到的函数具体是哪个?举例说明 1 #字典排序使用到的函数具体是sorted() 2 #按key排序 3 dict1={"name":"cch","age":"3","sex":"girl","height":"1.65"} 4 data=dict(sorted(dict1.items() 阅读全文
posted @ 2022-06-23 19:24 $Cch$ 阅读(43) 评论(0) 推荐(0) 编辑
python基础知识-数据驱动
摘要:数据驱动的概念 在自动化测试中,需要把测试的数据分离到JSON,YAML等文件中。 YAML 的相关知识 YAML 入门教程 分类 编程技术 YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是 阅读全文
posted @ 2022-06-22 19:22 $Cch$ 阅读(111) 评论(0) 推荐(0) 编辑
python基础知识-动态参数
摘要:动态参数 函数的形式参数个数不确定、函数的形式数据类型不确定,使用动态参数,*代表元组,**代表字典。 代码案例演示 1 def func(*args,**kwargs): 2 print(args) 3 print(type(args)) 4 print(kwargs) 5 print(type( 阅读全文
posted @ 2022-06-20 19:48 $Cch$ 阅读(82) 评论(0) 推荐(0) 编辑
python基础知识-模块与包
摘要:模块与包 package:相同的模块代码存储在一个目录下(即包里边会包含多个模块)。 包不能存储在文件夹的目录下,模块名称不能使用关键字。(不包含工程文件夹) 模块与包的实例 1)在工程文件夹testDve下新建一个名为module的python package,在module下再新建一个名为ind 阅读全文
posted @ 2022-06-20 19:48 $Cch$ 阅读(43) 评论(0) 推荐(0) 编辑
python基础知识-函数实战
摘要:1 def out(): 2 username=input("请输入用户名:\n") 3 password=input("请输入密码:\n") 4 return username,password 5 def registered(): 6 username,password=out() 7 tem 阅读全文
posted @ 2022-06-20 19:48 $Cch$ 阅读(9) 评论(0) 推荐(0) 编辑
python基础知识-文件操作
摘要:1、文件IO操作: 1)操作文件使用的函数是open() 2)操作文件的模式: a.r:读取文件 b.w:往文件里边写内容(先删除文件里边已有的内容) c.a:是追加(在文件基础上写入新的内容) d.b:二进制的模式写文件 2、open函数执行流程: 1)open操作文件的时候,它的判断逻辑是: a 阅读全文
posted @ 2022-06-17 16:52 $Cch$ 阅读(51) 评论(0) 推荐(0) 编辑
python 基础知识-内置函数
摘要:sorted():用于字典的排序 dict1={"name":"cch","age":"3","sex":"girl","height":"1.65"} #按key排序 data1=dict(sorted(dict1.items(),key=lambda item:item[0])) print(d 阅读全文
posted @ 2022-06-16 19:45 $Cch$ 阅读(38) 评论(0) 推荐(0) 编辑
python基础知识-函数知识
摘要:函数的特点 函数式的编程范式 面向对象的编程范式 所谓函数,就是把重复的代码单独的分离出来,放在一个公共的地方,以后可以一只调用,这样就可以解决多次重复来编写。 函数的定义 1 def functionname(形式参数): 参数介绍 形式参数:在函数定义的时候,括号里边的参数叫做形式参数。 实际参 阅读全文
posted @ 2022-06-16 19:45 $Cch$ 阅读(50) 评论(0) 推荐(0) 编辑
python基础知识-数据类型(列表、元组、字典)
摘要:列表 什么是列表 1)所谓列表,我们可以简单的把它理解为按照索引存放各种集合,在列表中,每个位置代表⼀个元素。 2)在Python中, 列表的对象⽅法是list类提供的,列表是有序的。 列表的特点 列表的特点具体如下: a. 可存放多个值(指可存放不同的数据类型);(例如:list=[3,"a",1 阅读全文
posted @ 2022-06-15 10:35 $Cch$ 阅读(165) 评论(0) 推荐(0) 编辑
python基础知识-数据类型(字符串操作与比较)
摘要:字符串操作 字符串操作:有一个专门的str类有很多对字符串的操作。 dir() 查看对象有哪些可以使用的方法,使用的关键字是dir(),返回参数的属性、方法、列表。 str2="hello!" print(dir(str2)) upper() 查看对象有哪些调用的方法,可选中关键字,按住Ctrl键并 阅读全文
posted @ 2022-06-13 19:30 $Cch$ 阅读(140) 评论(0) 推荐(0) 编辑
python基础知识-循环与逻辑控制
摘要:循环 1、循环的次数是由字符串的长度决定的。 1 str="世界你好!" 2 3 for item in str1: 4 print(item) 运行结果如下: 2、输出字符串内容的时候同时输出索引信息(enumerate既是一个关键字,也是一个函数。) 1 str="世界你好!" 2 3 for 阅读全文
posted @ 2022-06-12 14:46 $Cch$ 阅读(73) 评论(0) 推荐(0) 编辑
python基础知识-环境搭建
摘要:环境搭建步骤 新建工程 点击file->New project,在location在本地新建一个工程文件:D:\test\code\testDev不勾选虚拟环境的创建,选择Perviously configured interpreter,点击三个点的按钮,默认生成解释器路径,点击create进行创 阅读全文
posted @ 2022-06-12 14:45 $Cch$ 阅读(61) 评论(0) 推荐(0) 编辑

 

点击右上角即可分享
微信分享提示