摘要: 今天在写Selenium Java脚本时遇到一个问题,登录进入系统之后,要点击左侧的一个菜单,但是执行到该语句时报下面的错误: Firefox中报错如下: org.openqa.selenium.ElementClickInterceptedException: Element <div class 阅读全文
posted @ 2020-02-09 18:30 zengfh 阅读(819) 评论(0) 推荐(0)
摘要: 父查子: print driver.find_element_by_xpath("//div[@id='parent']/div[2]").text #child print driver.find_element_by_xpath("//div[@id='parent']/div[@id='B'] 阅读全文
posted @ 2020-02-09 18:25 zengfh 阅读(2961) 评论(0) 推荐(0)
摘要: 一般情况下,selenium driver选择下拉框的选项(html是标签)可以通过Select这个类,进行选择。三种方法: new Select(driver.findElement(By.id(“AAA”))).selectByVisibleText(“”); new Select(driver 阅读全文
posted @ 2020-02-09 18:12 zengfh 阅读(3657) 评论(0) 推荐(0)
摘要: 在使用selenium-Java对元素进行定位时经常遇见以下两种问题: 问题一:在当前页面进行跳转时,提示 Unable to locate element 原因:driver在打开网页时,网页加载速度过慢,导致接下来的语句找不到元素; 解决办法:在跳转之前Thread.sleep(3000); 问 阅读全文
posted @ 2020-02-09 18:02 zengfh 阅读(1823) 评论(0) 推荐(0)
摘要: 1.获取鼠标将移动到的元素 List<WebElement> list1 = driver.findElement(By.id("AAA")).findElements(By.className("BBB")); WebElement we = list1.get(0);2.鼠标移动 action. 阅读全文
posted @ 2020-02-09 17:56 zengfh 阅读(4139) 评论(0) 推荐(0)
摘要: 使用WebDriver点击界面上Button元素时,如果当前Button元素被界面上其他元素遮住了,或没出现在界面中(比如Button在页面底部,但是屏幕只能显示页面上半部分),使用默认的WebElement.Click()可能会触发不了Click事件。 需加上browser.execute_scr 阅读全文
posted @ 2020-02-09 17:54 zengfh 阅读(659) 评论(0) 推荐(0)
摘要: package com.zengfh.testcase; import org.openqa.selenium.By;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selenium.WebDriver;import o 阅读全文
posted @ 2020-02-09 17:50 zengfh 阅读(184) 评论(0) 推荐(0)
摘要: AutoResponder:重新定向(主要是进行会话的拦截,然后替换原始资源的功能) 允许从本地返回文件,代替服务器响应,而不用将文件发布到服务器(可用正式环境验证本地文件) Composer:模拟进行发送 FiddlerScript:脚本 Log:日志 Timeline:瀑布流时间图 阅读全文
posted @ 2020-02-09 16:56 zengfh 阅读(112) 评论(0) 推荐(0)
摘要: 1.第一项有三个选项,不做更改:“No zone filter”“Show Only Intranet Hosts”“Show Only Internet Hosts”2.第二个选项是只监控以下网址,如只监控百度,在下面的输入框里填上 www.baidu.com“No Host Filter”不设置 阅读全文
posted @ 2020-02-09 16:54 zengfh 阅读(212) 评论(0) 推荐(0)
摘要: 请求查看器: Headers:请求头信息显示为一个分级视图,包含了web客户端信息、Cookie、传输状态等;TextView:显示POST请求的body部分为文本;SyntaxView:显示脚本(安装SyntaxView插件)WebForms:以直观的界面显示QueryString的值和Body的 阅读全文
posted @ 2020-02-09 16:52 zengfh 阅读(318) 评论(0) 推荐(0)
摘要: Statistics:数据统计面板,可以对选中多个Sessions进行统计及性能分析 阅读全文
posted @ 2020-02-09 16:50 zengfh 阅读(180) 评论(0) 推荐(0)
摘要: inspector面板下,提供headers、textview、hexview,Raw等多种方式查看单条http请求的请求报文的信息。 阅读全文
posted @ 2020-02-09 16:48 zengfh 阅读(155) 评论(0) 推荐(0)
摘要: #:HTTP Request的顺序,从1开始,按照页面加载请求的顺序递增 URL:请求的服务器路径和文件名,也包括GET参数Result:HTTP响应的状态码Protocol:请求使用的协议(如http/https/ftp)Host:请求地址的域名Body:请求的大小,以byte为单位Caching 阅读全文
posted @ 2020-02-09 16:47 zengfh 阅读(375) 评论(0) 推荐(0)
摘要: Postman是google开发的一款功能强大的网页调试与发送网页HTTP请求,并能运行测试用例的的Chrome插件。其主要功能包括: 1、模拟各种HTTP requests从常用的 GET、POST 到 RESTful 的 PUT 、 DELETE …等等。 甚至还可以发送文件、送出额外的 hea 阅读全文
posted @ 2020-02-09 16:40 zengfh 阅读(545) 评论(0) 推荐(0)
摘要: SQL语言分为四大类: 1. DQL 数据查询语言 Data Query Language2. DML 数据操纵语言 Data Manipulation Language3. DDL 数据定义语言 Data Definition Language4. DCL 数据控制语言 Data Control 阅读全文
posted @ 2020-02-09 16:30 zengfh 阅读(158) 评论(0) 推荐(0)
摘要: 方案一: 1、打开dbvisualizer,点击Tool->Tool Properties.. 2、(1)选择Auto Completion (2)勾选Display Automatically 3、输入SQL语句,此时就会发现自动提示生效了 方案二: 1、如果不想自动提示,而是采用像Eclipse 阅读全文
posted @ 2020-02-09 16:27 zengfh 阅读(2449) 评论(0) 推荐(0)
摘要: 方案一: 方案二: win10 没有 PMingLiU 这种字体,应该是 Win10 更改过,字体默认是 PMingLiU-ExtB 这种, 字体设置为 Monospaced 就可以了,粗度和字体大小可以更改。 阅读全文
posted @ 2020-02-09 16:24 zengfh 阅读(1424) 评论(0) 推荐(1)
摘要: nmon性能测试监控工具:1、./ nmon -f -t -s 30 -c 180 -f:按标准格式输出文件:<hostname>_YYYYMMDD_HHMM.nmon; -t:输出中包括占用率较高的进程; -s 30:每30秒进行一次数据采集 -c 180:一共采集180次 2、sort -A t 阅读全文
posted @ 2020-02-09 11:38 zengfh 阅读(191) 评论(0) 推荐(0)
摘要: VI底行模式: :set nu //显示行号:set nonu //不显示行号 :n //跳转到指的第n行:w file //另存为:n1,n2 s/string1/string2/g //从n1行到n2行将string1替换为string2:%s/string1/string2/g //将所有行s 阅读全文
posted @ 2020-02-09 11:36 zengfh 阅读(242) 评论(0) 推荐(0)
摘要: ifconfig ‐a //查ip信息 ping ‐C 4 192.168.xxx.xxx //ping4次setup //配置ip、防火墙、服务等,需要root用户执行ifconfig eth0 192.168.1.100 netmask 255.255.255.0 //临时设置ip vi /et 阅读全文
posted @ 2020-02-09 11:35 zengfh 阅读(222) 评论(0) 推荐(0)
摘要: cat file1 从第一个字节开始正向查看文件的内容 tac file1 从最后一行开始反向查看一个文件的内容 more file1 查看一个长文件的内容 less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 head -2 file1 查看一个文件的前两行 阅读全文
posted @ 2020-02-09 11:34 zengfh 阅读(395) 评论(0) 推荐(0)
摘要: apt-get install package_name 安装/更新一个 deb 包 apt-cdrom install package_name 从光盘安装/更新一个 deb 包 apt-get update 升级列表中的软件包 apt-get upgrade 升级所有已安装的软件 apt-get 阅读全文
posted @ 2020-02-09 11:31 zengfh 阅读(205) 评论(0) 推荐(0)
摘要: bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件 bzip2 file1 压缩一个叫做 'file1' 的文件 gunzip file1.gz 解压一个叫做 'file1.gz'的文件 gzip file1 压缩一个叫做 'file1'的文件 gzip -9 file1 阅读全文
posted @ 2020-02-09 11:29 zengfh 阅读(182) 评论(0) 推荐(0)
摘要: ls -lh 显示权限 ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏显示 chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限 chmod go-rwx directory1 删除群组 阅读全文
posted @ 2020-02-09 11:22 zengfh 阅读(255) 评论(0) 推荐(0)
摘要: find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 find / -user user1 搜索属于用户 'user1' 的文件和目录 find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 阅读全文
posted @ 2020-02-09 11:19 zengfh 阅读(148) 评论(0) 推荐(0)
摘要: cd /home 进入 '/ home' 目录cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目 阅读全文
posted @ 2020-02-09 11:17 zengfh 阅读(213) 评论(0) 推荐(0)
摘要: shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minutes & 按预定时间关闭系统 shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启(1) reboot 重启 阅读全文
posted @ 2020-02-09 11:16 zengfh 阅读(278) 评论(0) 推荐(0)
摘要: arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/s 阅读全文
posted @ 2020-02-09 11:14 zengfh 阅读(153) 评论(0) 推荐(0)
摘要: 什么是测试计划 测试计划,描述了要进行的测试活动的范围、方法、资源和进度的文档;是对整个信息系统应用软件组装测试和确认测试。它确定测试项、被测特性、测试任务、谁执行任务、各种可能的风险。测试计划可以有效预防计划的风险,保障计划的顺利实施。 测试计划也称为测试方案,某些企业会将测试方案与测试计划区分开 阅读全文
posted @ 2020-02-09 11:09 zengfh 阅读(151) 评论(0) 推荐(0)
摘要: 测试策略:侧重需求分析,评估风险,定义测试范围,确定测试方法,制定测试启动、停止、完成标准和条件。测试类型大概有以下几种: 1. 功能测试 确保测试对象的功能正常,其中包含导航、数据输入、处理和检索等 (1)链接测试 测试所有链接是否按指示的那样确实链接到该链接的页面。 测试所有链接的页面是否存在。 阅读全文
posted @ 2020-02-09 11:09 zengfh 阅读(291) 评论(0) 推荐(0)
摘要: 软件测试流程 需求分析阶段-软件设计和编码阶段(进行单元测试)-集成、系统、验收测试阶段。 软件测试模型 传统:项目计划——需求分析——软件设计——程序开发——软件测试——集成维护。 V模型:需求分析-概要设计-详细设计-软件编码-单元测试-集成测试-系统测试-验收测试。 W模型:用户需求-需求分析 阅读全文
posted @ 2020-02-09 11:08 zengfh 阅读(257) 评论(0) 推荐(0)
摘要: 测试环境 测试环境是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。 测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。 稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行。 并且可以保证被提交的缺陷都可以在 阅读全文
posted @ 2020-02-09 11:07 zengfh 阅读(737) 评论(0) 推荐(0)
摘要: 1、什么是软件测试 现在最常见的理解就是:软件测试就是找Bug、发现缺陷。但也有人会认为软件测试就是: 1)检查软件产品是否符合设计要求; 2)验证软件产品需求、设计、和实现的一致性; 3)确认软件产品是否满足用户的实际需求; 4)对软件产品质量的全面评估; 5)提供软件产品质量信息; 6)揭示软件 阅读全文
posted @ 2020-02-09 11:05 zengfh 阅读(251) 评论(0) 推荐(0)
摘要: 软件测试的目的 软件测试目的总结 软件测试的对象 为最终用户,项目负责人,评审人员,产品人员,软件设计开发人员,测试人员测试指导。 阅读全文
posted @ 2020-02-09 11:05 zengfh 阅读(274) 评论(0) 推荐(0)
摘要: Jmeter聚合报告各项含义 Aggregate Report 是 JMeter 常用的一个 Listener,中文为“聚合报告”: 1、Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值 2、#Sampl 阅读全文
posted @ 2020-02-09 11:00 zengfh 阅读(131) 评论(0) 推荐(0)
摘要: 关联:Jmeter的参数关联其实就是参数变量的在不同的采样器(sampler)的存储与传递。 预先使用Badboy录制WebTours登录脚本 在登录前插入一个监听器:察看结果树会生成userSession需要对userSession进行关联 使用正则表达式提取器进行关联(webTours的关联要在 阅读全文
posted @ 2020-02-09 10:58 zengfh 阅读(114) 评论(0) 推荐(0)
摘要: 检查点: 简单的来理解一下,我们对用户名和密码进行了参数化,那么怎样来判断jmeter有没有正确调用test.dat里面的文件呢。当然,我们可以从结果图表中查看。但我还是想在“登录”这个地方进行一下检查。 jmeter里面的检查点通过添加断言来完成。 1.右键点击我们的“登录”页面 >添加 >断言 阅读全文
posted @ 2020-02-09 10:56 zengfh 阅读(128) 评论(0) 推荐(0)
摘要: 集合点: 简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点。 例如多用户并发登录时,每到输入用户名和密码登录的地方,所有的虚拟用户都相互之间等一等,然后一起访问。 添加集合点 添加同步定时器(Syn 阅读全文
posted @ 2020-02-09 10:52 zengfh 阅读(137) 评论(0) 推荐(0)
摘要: 到现在为止,我了解的jmeter参数化的方式有如下几种: 1、用户参数参数化 2、csv文件参数化 3、函数助手参数化 4、数据库参数化 5、编程参数化(beanshell脚本、Java开发脚本等) 接下来详细说明一下几个常用的: 一、用户参数参数化 添加-前置处理器-用户参数 添加一个用户参数,变 阅读全文
posted @ 2020-02-09 10:43 zengfh 阅读(142) 评论(0) 推荐(1)