摘要:
1. frame表单 frame:HTML页面中的一种框架,主要作用是在当前页面中指定区域显示另一页面元素; (HTML语言中,frame/iframe标签为表单框架) 1.2 frame表单切换 说明:在WebDriver类库中封装了HTML页面中使用frame表单框架技术定位的方法 方法: 1) 阅读全文
摘要:
1. 元素等待 1.1 什么是元素等待? 概念:WebDriver定位页面元素时如果未找到,会在指定时间内一直等待的过程; 1.2 为什么要设置元素等待? 1. 由于网络速度原因 2. 电脑配置原因 3. 服务器处理请求原因 WebDriver元素等待有几种类型呢? 1.3 元素等待类型 1. 显式 阅读全文
摘要:
1. 鼠标事件 点击查看代码 说明:WebDriver库对模拟鼠标操作封装的一些方法 1.1 WebDriver为什么要操作鼠标? 说明:现在Web产品中提供了丰富的鼠标交互方式,如:双击、悬停、拖拽等功能,做为Web产品测试框架,需要 应对这些Web产品应用场景,所以在WebDriver类库中封装 阅读全文
摘要:
理发店模型 假如有一个理发店,在这个理发店中,我们事先做了如下的假设: 理发店共有3名理发师;(系统资源、服务器) 每位理发师剪一个发的时间都是1小时;(处理时间) 我们顾客们都是很有时间观念的人而且非常挑剔,他们对于每次光顾理发店时所能容忍的等待时间+剪发时间是3小时,而且等待时间越长,顾客的满意 阅读全文
摘要:
前端发起登录请求,携带参数到后端,如果想在请求的过程中,对请求的参数进行修改,该怎么办呢。这个时候,就可以用到我们的抓包工具,拿charles举例子: 第一步:打开 Enable Breakpoints 第二步:在你需要抓包的页面发起请求 >找到请求url > Edit Request > Text 阅读全文
摘要:
性能测试时,我们的关注点有两部分 服务本身:并发 响应时间 QPS等指标 服务器的资源使用情况:cpu memory I/O disk等指标 JMeter的plugins插件可以实现对服务器的监控,具体操作步骤如下: 访问网站 https://jmeter-plugins.org/install/I 阅读全文
摘要:
1. 为什么使用Jmter分布式测试 1.1 需求 对学院接口(查询学院-所有)进行1000用户并发访问,测试服务器处理批量请求能力 1.2 现状 我们单台电脑由于配置(CPU、内存)问题,最模拟500用户时,就出现卡死现象 按照一般的压力机配置,jmeter的GUI模式下(Windows),最多支 阅读全文
摘要:
我们以配置 jmeter 为例。 没有配置到环境变量以前,我们需要进入到 jmeter的安装目录下的bin目录,找到 jmeter.bat 双击启动。 配置完成以后,我们就可以在任何位置,例如:打开 终端窗口输入 jmeter 启动jmeter 下面开始配置: 1-进入安装jmeter软件的bin目 阅读全文
摘要:
#1.需求 www.baidu.com 对这个接口进行20个用户【同时】请求访问操作。 问题 设置线程组循环次数为:20,解决不了问题 设置线程组线程数量为:20,同样解决不了问题 #2-集合点(同步定时器) 2.1-集合点的作用 作用:阻塞线程,直到指定的线程数量达到后,再一起释放。 场景:主要引 阅读全文
摘要:
HTMLTestRunner是Python标准库的unittest模块的扩展。它生成易于使用的HTML测试报告。 下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 下载完成后,放到我们的代码文件中,使用的时候直接调用就可以了。 #1-测 阅读全文