随笔分类 -  学习笔记

web自动化测试-D4-学习笔记之一(npx)
摘要:安装node8.x版本,并安装执行下面两条命令安装uirecorder node下载地址:https://nodejs.org/en/download/ npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm insta 阅读全文

posted @ 2018-05-05 17:22 爱睡觉的加菲猫 阅读(161) 评论(0) 推荐(0)

web自动化测试-D3-学习笔记之四(Selenium-ActionChainsApi接口详解)
摘要:ActionChains UI自动化测试过程中,经常遇到那种,需要鼠标悬浮后,要操作的才会元素出现的这种场景,那么我们就要模拟鼠标悬浮到某一个位置,做一系列的连贯操作,Selenium给我们提供了ActionChains模块。 引入方式 1 from selenium.webdriver.commo 阅读全文

posted @ 2018-04-22 15:07 爱睡觉的加菲猫 阅读(128) 评论(0) 推荐(0)

web自动化测试-D3-学习笔记之三(Selenium-Switch与SelectApi接口详解)
摘要:Switch 我们在UI自动化测试时,总会出现新建一个tab页面、弹出一个浏览器级别的弹框或者是出现一个iframe标签,这时我们用WebDriver提供的Api接口就无法处理这些情况了。需要用到Selenium单独提供的模块switch_to模块 引用路径 1 2 3 4 5 # 第一种方式可以通 阅读全文

posted @ 2018-04-22 15:06 爱睡觉的加菲猫 阅读(199) 评论(0) 推荐(0)

web自动化测试-D3-学习笔记之二(Selenium-WebDriverApi接口详解)
摘要:浏览器操作 1 2 3 4 5 6 7 8 # 刷新 driver.refresh() # 前进 driver.forward() # 后退 driver.back() 1 2 3 4 5 6 7 8 # 刷新 driver.refresh() # 前进 driver.forward() # 后退 阅读全文

posted @ 2018-04-22 15:05 爱睡觉的加菲猫 阅读(299) 评论(0) 推荐(0)

web自动化测试-D3-学习笔记之一(Selenium彩蛋篇-Xpath使用方法)
摘要:由于最新版火狐不在支持FireBug等开发工具,可以通过https://ftp.mozilla.org/pub/firefox/releases/ 下载49版本以下的火狐就可以增加Firebug等扩展了。 什么是Xpath? XPath是XML的路径语言,通俗一点讲就是通过元素的路径来查找到这个标签 阅读全文

posted @ 2018-04-22 15:04 爱睡觉的加菲猫 阅读(1391) 评论(0) 推荐(0)

web自动化测试-D2-学习笔记之二(HTML基础之JS)
摘要:HTML中的三把利器的JS 又称为JavaScript,看着好像和Java有点联系,实际上他和java半毛钱关系都没有,JavaScript和我们学习的Python、Go、Java、C++等,都是一种独立的语言,Python的解释器有Python2.7、Python3.x,浏览器具有解释JavaSc 阅读全文

posted @ 2018-04-15 13:34 爱睡觉的加菲猫 阅读(267) 评论(0) 推荐(0)

web自动化测试-D2-学习笔记之一(HTML基础之DOM操作)
摘要:DOM(Document Object Model 文档对象模型) 一个web页面的展示,是由html标签组合成的一个页面,dom对象实际就是将html标签转换成了一个文档对象。可以通过dom对象中js提供的方法,找到html的各个标签。通过找到标签就可以操作标签使页面动起来,让页面动起来。 // 阅读全文

posted @ 2018-04-15 11:59 爱睡觉的加菲猫 阅读(179) 评论(0) 推荐(0)

web自动化测试-D1-学习笔记之一(HTML 和 CSS基础)
摘要:前端的三把利器 HTML:赤裸的一个人 CSS:华丽的衣服 JS/JavaScript:赋予这个人的行为,也就是动起来 HTML(超文本标记语言) html代码实际上就是一套能够被浏览器所识别的规则代码,由一个个标签组成。html代码就是一大长串字符串,而这种字符串的格式正好能够被浏览器所识别,也就 阅读全文

posted @ 2018-04-13 09:42 爱睡觉的加菲猫 阅读(380) 评论(0) 推荐(0)

python自动化测试-D11-学习笔记之一(yaml文件,ddt)
摘要:pip instal pyyaml yaml或yml后缀格式的文件也是一种xml文件,有自己的格式 key 和 value 之间要有空格 例如 执行结果为: {'databases': 'test:192.168.1.2 dev:192.168.1.3 pre:192.168.1.5', 'user 阅读全文

posted @ 2018-03-18 11:32 爱睡觉的加菲猫 阅读(1470) 评论(0) 推荐(0)

python自动化测试-D10-学习笔记之二(Python–logging模块)
摘要:我们在写程序的时候经常会打一些日志来帮助我们查找问题,这次学习一下logging模块,在python里面如何操作日志。介绍一下logging模块,logging模块就是python里面用来操作日志的模块,logging模块中主要有4个类,分别负责不同的工作: Logger 记录器,暴露了应用程序代码 阅读全文

posted @ 2018-03-11 12:24 爱睡觉的加菲猫 阅读(162) 评论(0) 推荐(0)

python自动化测试-D10-学习笔记之一(unittest参数化)
摘要:我们在写case的时候,如果用例的操作是一样的,就是参数不同,比如说要测一个登陆的接口,要测正常登陆的、黑名单用户登陆的、账号密码错误的等等,在unittest里面就要写多个case来测试。 这样的情况只是调用接口的时候参数不一样而已,再写多个case的话就有点多余了,那怎么办呢,就得把这些参数都写 阅读全文

posted @ 2018-03-11 10:36 爱睡觉的加菲猫 阅读(257) 评论(0) 推荐(0)

python自动化测试-D9-学习笔记之二(异常处理)
摘要:'''异常处理'''import tracebackdef calc(a,b): res = a/b return res# print(calc(10,1))# print(calc(10,0)) # 除数为0 的时候报错了,所以需要进行异常处理def main(): money = input( 阅读全文

posted @ 2018-03-11 10:20 爱睡觉的加菲猫 阅读(171) 评论(0) 推荐(0)

python自动化测试-D9-学习笔记之三(修改父类的方法)
摘要:'''面向对象,修改父类的方法:重写父类方法,函数在调用的时候优先调用本类'''class Conn(object): # 基础类 def __init__(self,host,passwd,port): self.host=host self.passwd = passwd self.port = 阅读全文

posted @ 2018-03-11 10:17 爱睡觉的加菲猫 阅读(173) 评论(0) 推荐(0)

python自动化测试-D9-学习笔记之二(线程锁)
摘要:import threadingfrom threading import Locknum = 0lock = Lock() # 申请一把锁def run(): global num lock.acquire() # 加锁 num += 1 lock.release() # 解锁lis = []fo 阅读全文

posted @ 2018-03-11 10:15 爱睡觉的加菲猫 阅读(115) 评论(0) 推荐(0)

python自动化测试-D9-学习笔记之二(守护线程)
摘要:'''守护线程:一旦主线程执行结束,子线程立刻结束,不管子线程是否执行完成'''import threadingimport timedef pz(): time.sleep(2) print('陪葬兵马俑')threads=[]for i in range(10): t=threading.Thr 阅读全文

posted @ 2018-03-11 10:12 爱睡觉的加菲猫 阅读(120) 评论(0) 推荐(0)

python自动化测试-D9-学习笔记之二(多线程)
摘要:python的多线程只能利用cpu的一个核心,一个核心同时只能运行一个任务那么为什么你使用多线程的时候,它的确是比单线程快答:如果是一个计算为主的程序(专业一点称为CPU密集型程序),这一点确实是比较吃亏的,每个线程运行一遍,就相当于单线程再跑,甚至比单线程还要慢——CPU切换线程的上下文也是要有开 阅读全文

posted @ 2018-03-11 10:10 爱睡觉的加菲猫 阅读(189) 评论(0) 推荐(0)

python自动化测试-D9-学习笔记之一(线程池)
摘要:# 封装 线程池import threadpoolclass MyPool(object): def __init__(self,func,size=20,data=None):#func 函数,size线程数,data数据 self.func = func self.size = size sel 阅读全文

posted @ 2018-03-11 10:08 爱睡觉的加菲猫 阅读(135) 评论(0) 推荐(0)

python自动化测试-D9-学习笔记之一(unittest模块)
摘要:Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作。 在说unittest之前,先说几个概念: TestCase 也就是测试用例 TestSuite 多个测试用例集合在一起,就是TestSuite Test 阅读全文

posted @ 2018-03-11 10:00 爱睡觉的加菲猫 阅读(208) 评论(0) 推荐(0)

python自动化测试-D8-学习笔记之二(异常处理)
摘要:一、异常处理 在程序运行过程中,总会遇到各种各样的错误。程序一出错就停止运行了,那我们不能让程序停止运行吧,这时候就需要捕捉异常了,通过捕捉到的异常,我们再去做对应的处理。 下面我们先写一个函数,实现除法运算。 1 2 3 4 5 6 7 8 9 10 11 12 def calc(a,b): re 阅读全文

posted @ 2018-03-02 16:27 爱睡觉的加菲猫 阅读(455) 评论(0) 推荐(0)

python自动化测试-D8-学习笔记之一(面向对象编程)
摘要:“my.__my_money()AttributeError: 'My' object has no attribute '__my_money'” 阅读全文

posted @ 2018-03-02 16:20 爱睡觉的加菲猫 阅读(222) 评论(0) 推荐(0)

导航