使用finddler监测手机app 一、将手机与电脑连接同一个WIFI二、查看自己电脑的无线局域网IP地址三、将手机的配置代理改为手动 服务器输入ip地址,端口输入fiddler配置的端口四、在finddler中设置过滤,例如要监测微信的包...
测试网页的基本代码 import unittestfrom selenium import webdriverimport pageclass PythonOrgSearch(unittest.TestCase): """A sample test class to show how page object works""" def setUp(self): self.driver = webdriver.Chrome() self.driver.get("http:.
初学selenium笔记 from selenium import webdriverimport timefrom selenium.webdriver.common.by import Byoptions = webdriver.ChromeOptions()options.add_experimental_option( 'excludeSwitches', ['enable-logging'])driver = webdriver.Chrome(options=options) # Chrome.
ZigBee的复习笔记 ZigBee基于IEEE 802.15.4标准,由ZigBee联盟制定,具有自组网、低速率、低功耗的特点,尤其适合小型设备、节点之间组网的需要网络体系结构。网络体系结构应用层•应用层直接为用户应用对象提供服务,这里的应用对象是正在运行的程序或者和一个应用相关的数据以及对这个数据的操作•应用层中的应用支持子层有3个任务:① 负责运行在节点上的不同应用对象端点与网络层的信息传送;② 维护绑定表,通过绑定表可以减少数据转发的次数,更方便地在两个设备之间传输数据; ...
性能测试与LoadRunner 性能测试相关术语:响应时间、并发用户数、事务响应时间、吞吐量、TPS(每秒事务响应数)、性能计数器等。性能测试方法:负载测试、压力测试、配置测试、并发测试、可靠性测试等。应用领域:能力验证、规划能力、性能调优、缺陷发现。性能测试工具架构一般包括:虚拟用户脚本产生器(Virtual User Generator)、压力产生器(player)、用户代理(Agent)、压力调度和监控系统(Controller)、压力结果分析工具(Analysis)。LoadRunner简介LoadRunner
【无标题】 题目: 对当今物联网通信技术的综述 【摘要】物联网因其监测和控制环境的能力而获得了几乎所有人的失注。物联网有助于通过使用大量普通的日常设备收集到的真实数据做出决策,这些设备通过安装传感、处理和通信功能而被赋予了智能。任何物联网设备的主要和重要方面之一是其在其他设备之间传输和共享数据的通信能力。物联网设备主要使用无线通信来与其他设备进行通信。工业界和研究界已经为物联网系统提出了许多通信技术。在本文中,我将介绍对这些通信技术的优点和局限性...
DDoS防护措施 具体的防护措施:1、DDoS网络攻击防护:当面临大量SYN Flood、UDP Flood、DNSFlood、ICMP Flood攻击时,能迅速封锁攻击源保证正常业务的运行。2、域名解析功能障碍灾备:当根域、顶级域服务器发生故障不能正常服务时,甚至所有外部的授权服务器都出现故障时,某公司下一代防火墙DNS代理系统仍可以作为解析孤岛,提供正常的域名解析服务。3、DNS安全策略联动:对重点域/域名的解析请求进行跟踪监控,当出现异常情况时,启动相关安全联动措施,仅对正常域名进行应答服务。4
DDOS攻击 什么是 SYN 洪水攻击?SYN 洪水(半开连接攻击)是一种拒绝服务(DDoS)攻击,旨在耗尽可用服务器资源,致使服务器无法传输合法流量。通过重复发送初始连接请求 (SYN) 数据包,攻击者将可击垮目标服务器计算机上的所有可用端口,导致目标设备在响应合法流量时表现迟钝甚至全无响应。为发起拒绝服务攻击,攻击者需利用这样一项事实:收到初始 SYN 数据包后,服务器将通过一个或多个 SYN/ACK 数据包做出回响,等待完成握手过程的最后一步。工作方式如下:1.攻击者通常使用伪造的IP 地址向目标...
原型设计(1) 原型设计工具根据设计者的专业程度,可以将原型设计工具分为两大类,一是专业原型设计工具,二是非专业原型设计工具。专业的原型设计工具常用的就是墨刀和Axure,墨刀是一款在线原型设计工具,其优点是云办公模式,支持协同设计,即时保存,不用担心因电脑断电或故障而导致设计内容丢失,其缺点是组件丰富程度不高。Axure是电脑端的原型设计工具,其优点是组件丰富,功能比较强大,使用用户群体较大,其缺点是设计内容要及时保存,否则会因电脑断电或故障而导致设计内容丢失,给用户带来一定的困扰。非专业的原型设计工具有PPT和
单向成环链表找入口节点 我们设链表的无环的部分长度为L1,即有L1个节点,注意,这个L1是包括环的入口节点的。然后让环的长度是L2,这个L2也是包括环的入口节点。这个时候,p1和p2的交点如图所示,交点距离环的入口节点为a(从入口节点沿着行走方向走到交点),即在环的入口节点后面的第a个节点,就是交点,我用红色标记出a。然后我们来考察一下L1,L2,a,以及n(n是走过的步数,不是走过的节点数,p1一步一个节点,p2一步两个节点)的关系。忘记说一点了,我们可以明确的是,p1在进入环后,走了不到一圈就在交点处和p2重合...
白盒测试(逻辑覆盖) 白盒测试主要是检查程序的内部结构、逻辑、循环和路径。常用测试用例设计方法有:逻辑覆盖:以程序的内部逻辑结构为基础,分为语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖等。语句覆盖:语句覆盖法的基本思想是设计若干测试用例,运行被测程序,使程序中的每个可执行语句至少被执行一次如果是顺序结构,就是让测试从头执行到尾如果有分支、条件和循环,需要利用下面的方法,执行足够的测试覆盖全部语句【优点】 :可以很直观地从源代码得到测试用例,无须细分每条判定表达式。【缺点】 :由于这种测试
linux定位异常日志的方法 首先是查看日志的方法:Linux查看日志的命令有多种: tail、cat、tac、head、echo等1、tail命令格式: tail[必要参数][选择参数][文件]-f 循环读取-q 不显示处理信息-v 显示详细的处理信息-c<数目> 显示的字节数-n<行数> 显示行数-q, --quiet, --silent 从不输出给出文件名的首部-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒2、head跟tail是相
测试方法读书笔记 如果执行结果与预期结果不一致 则 提交缺陷->开发修复->回归测试测试验证->关闭缺陷缺陷的判定 少功能、多功能(用户可以自己退单)、功能错误、隐形性功能错误(该实现的没有实现)、不易使用缺陷类型 UI错误 、功能错误、数据、架构、易用性、兼容性、改进建议编写要素 缺陷ID 标题(描述核心) 预置条件 复现步骤 预期结果 实际结果可重现 唯一性 规范性严重程度 s1~s4(主功能、次功能、易用性、建设性问题)优先权p0~p...场景测试:(用流程图描述用户的使用场景,覆盖流
有关python不能并行多线程的原因 在跑python代码时我们可以开很多个线程让他们并发执行,但是这个并发只能在该进程被分配的CPU上运行也就是说只能有一个CPU在跑这个线程。这是因为python有一个全局解释器锁GIL。每个线程都要先取得这个锁才能被CPU调用运行。(叙述内容只是自己的理解,应该不准确)如下图开了8个线程,但是显示只有一个在运行。进程则可以分配多个CPU并行执行:...
读书笔记 Python3 JSON 数据解析 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:json.dumps():对数据进行编码。 json.loads():对数据进行解码。以下为两个方向转换的对照表import json # Python 字典类型转换为 JSON 对象pydict = { 'name' : 'llww', 'age' : '2...
Unicode和UTF-8 Unicode能够编码146个书写系统的130000个字符。Unicode编码其实是一个二进制字符集,它建立了从书写字符映射成唯一的数字字符的关系,但是,由于各系统平台对字符的理解差异,以及出于节省空间的考虑,Unicode编码还需要再做一次转换,转换后的新的二进制数字才能作为实际存储及网络传输时的编码。这种转换方式被称为Unicode转换格式(Unicode Transformation Format,简称为UTF),它又细分为UTF-8、UTF-16、UTF-32等等方式。我们最常用的是UTF-8。
正则表达式学习2 单字符匹配. 匹配任意一个字符使用几个点号就代表几个字符\d 匹配数字一个\d代表一个数字。开头没匹配到,即使字符串其他部分包含需要匹配的内容,.match也会返回none\D 匹配非数字开头没匹配到,即使字符串其他部分包含需要匹配的内容,.match也会返回none\s 匹配特殊字符,如空白,空格,tab等\S 匹配非空白\w 匹配单词、字符,如大小写字母,数字,_ 下划线\W 匹配非单词字符[ ] 匹配[ ]中列举的字符只允许出现[ ]中列举的字符表示数量* 出现0次..
正则表达式读书笔记 re常量1. IGNORECASE语法: re.IGNORECASE 或简写为 re.I作用: 进行忽略大小写匹配。2. ASCII语法: re.ASCII 或简写为 re.A作用: 顾名思义,ASCII表示ASCII码的意思,让 \w, \W, \b, \B, \d, \D, \s 和 \S 只匹配ASCII,而不是Unicode。3. DOTALL语法: re.DOTALL 或简写为 re.S作用: DOT表示.,ALL表示所有,连起来就是.匹配所有,包括换行符。.
泊松分布近似计算二项分布 二项分布二项分布是多次伯努利分布实验的概率分布。以抛硬币举例,在抛硬币事件当中,每一次抛硬币的结果是独立的,并且每次抛硬币正面朝上的概率是恒定的,所以单次抛硬币符合伯努利分布。我们假设硬币正面朝上的概率是p,忽略中间朝上的情况,那么反面朝上的概率是q=(1-p)。泊松分布当一个事件的发生满足以下条件时,可以认为这个事件在某一固定时间段内的发生次数满足柏松分布。事件是独立发生的 事件发生的概率在给定的固定时间内不随时间变化总结起来就是,事件的发生是随机且独立的。...
贝叶斯公式 1.贝叶斯(决策)理论:是统计决策模型的组成部分。 贝叶斯决策就是在不完全情报下,对部分未知的状态用主观概率估计,然后用贝叶斯公式对发生概率进行修正,最后再利用期望值和修正概率做出最优决策。过程就是先验-后验-分类(决策)。 贝叶斯定理:也称贝叶斯推理,是由A概率和条件概率P(B|A)计算后验概率P(A|B)的理论,贝叶斯定理包含贝叶斯公式。 贝叶斯统计:基于叶斯理论的系统的统计推断方法,贝叶斯学派的产出。 贝叶斯估计:利用贝叶斯定理结合新的证据和以往的经验,形成一种计算假设概率的方法,基于假设的