测试游记


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

测试开发进阶(十六)

发表于 2019-09-11 | 分类于 Python测试开发进阶 |

测试开发进阶(十六)

欢迎关注我呀~「测试游记」「zx94_11」

后续部分

到底什么是测试开发

  • 一定不仅是测试
  1. 非常敏锐的开发视角
  2. 极其强大的开发能力
  • 一定不是开发
  1. 无需严谨的校验
  2. 无需完美的用户体验
阅读全文 »

测试开发进阶(十五)

发表于 2019-09-06 | 分类于 Python测试开发进阶 |
测试开发进阶(十五)欢迎关注我呀~「测试游记」「zx94_11」 ajax ajax技术的目的是让javascript发送http请求,与后台通信,获取数据和信息。 同步 异步 局部刷新 无刷新 ajax可以实现局部刷新,也叫做无刷新,无刷新指的是整个页面不刷新,只是局部刷新,ajax可 ...
阅读全文 »

测试开发进阶(十四)

发表于 2019-09-04 | 分类于 Python测试开发进阶 |

测试开发进阶(十四)

欢迎关注我呀~「测试游记」「zx94_11」

当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。

DOM HTML‘

节点树中的节点彼此拥有层级关系。

  • 父(parent)
  • 子(child)
  • 同胞(sibling)

父节点拥有子节点。同级的子节点被称为同胞(兄弟或姐妹)

阅读全文 »

测试开发进阶(十三)

发表于 2019-09-03 | 分类于 Python测试开发进阶 |

测试开发进阶(十三)

欢迎关注我公众号:「测试游记」

浮动和定位

定位

CSS 有三种基本的定位机制:普通流、浮动和绝对定位。

通过使用 position 属性,选择不同类型的定位。

  • 相对定位:position: relative;

在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。

  • 绝对定位:position: absolute;

绝对定位使元素的位置与文档流无关,因此不占据空间。这一点与相对定位不同,相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。

因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其它元素。可以通过设置 z-index 属性来控制这些框的堆放次序。

  • 固定位置:position:fixed;

直接以浏览器窗口作为参考进行定位,它是浮动在页面中,元素位置不会随浏览器窗口的滚动条滚动而变化

阅读全文 »

测试开发进阶(十二)

发表于 2019-08-30 | 分类于 Python测试开发进阶 |

测试开发进阶(十二)

CSS

负责页面显示的效果

CSS引入的方式

  • 内联式:直接在标签上定义style
1
<div style="width: 200px;height: 100px;background-color: red">这个是div标签</div>
阅读全文 »

测试开发进阶(十一)

发表于 2019-08-28 | 分类于 Python测试开发进阶 |

测试开发进阶(十一)

HTML

HTML 超文本标记语言,网页制作的编程语言

阅读全文 »

测试开发进阶(十)

发表于 2019-08-27 | 分类于 Python测试开发进阶 |

测试开发进阶(十)

进程之间通信

进程之间通信:使用队列

queue模块中的队列,只能用于一个进程中,各个线程之间进行通信

进程模块中的Queue:可以用于多个进程之间进行通信

⚠️注意点:使用的时候要使用参数传递到各个进程任务中

阅读全文 »

测试开发进阶(九)

发表于 2019-08-23 | 分类于 Python测试开发进阶 |

测试开发进阶(九)

队列

Queue模块中提供了同步的,线程安全的队列类,包括:

  • FIFO Queue 先入先出
  • LIFO Queue 后入先出
  • Priority Queue:优先级队列

这些都实现了 锁原语,能够在多线程中直接使用

1
from queue import Queue, LifoQueue, PriorityQueue
阅读全文 »

测试开发进阶(八)

发表于 2019-08-21 | 分类于 Python测试开发进阶 |

测试开发进阶(八)

并发和并行

多任务:操作系统可以同时运行多个任务。

  • 并发:任务数>cpu核数,每个cpu快速切换任务

  • 并行:任务数<cpu核数,每个cpu执行一个任务

多线程模块:threading

阅读全文 »

测试开发进阶(七)

发表于 2019-08-20 | 分类于 Python测试开发进阶 |

测试开发进阶(七)

元类

新式类 旧式类

1
2
3
4
5
6
7
8
9
# 在python3中两个类定义没有任何区别,都是继承于object

# 在python2 中Myclass称为旧式类
class Myclass:
pass

# 在python2 中Myclass1称为新式类
class Myclass1(object):
pass
  • 在python2中
1
2
3
4
5
6
c = Myclass()
c1 = Myclass1()
print type(c) # <type 'instance'>
print type(c1) # <class '__main__.Myclass1'>
print type(Myclass) # <type 'classobj'>
print type(Myclass1) # <class 'type'>
  • 在python3中
1
2
3
4
5
6
c = Myclass()
c1 = Myclass1()
print(type(c)) # <class '__main__.Myclass'>
print(type(c1)) # <class '__main__.Myclass1'>
print(type(Myclass)) # <class 'type'>
print(type(Myclass1)) # <class 'type'>
阅读全文 »
<1…131415…17>

164 日志
12 分类
13 标签
RSS
GitHub 知乎
友情链接
  • 测试派
  • TesterHome
  • 自动化代码美学
© 2021 — 2022 测试游记 浙ICP备2021000476号-1
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4