- 博客(122)
- 资源 (5)
- 收藏
- 关注
转载 Python selenium —— JS操控浏览器滚动条以及网页div内嵌滚动条
今天博主给大家分享一下用JS控制浏览器滚动条的办法。1.兼容Firefox、Chrome、IE的浏览器滚动JS经常有人会发现自己写的JS能够控制某个浏览器滚动条,但是却在另一个浏览器上不灵了,博主今天带给大家集中能够兼容Firefox、Chrome以及IE的滚动条滚动方法:$(window).scrollTop(300);$(document).scrollTop(300)$("html,body").scrollTop(300);都是jQuery的写法,原生js怎么办:..
2021-05-13 18:26:07
1109
原创 python selenium 方法调用
Browser navigationNavigate todriver.get("https://selenium.dev")Get current URLdriver.current_urlBackdriver.back()Forwarddriver.forward()Refreshdriver.refresh()Get titledriver.titleWindows and tabsGet window handledriver.curre.
2021-02-05 18:27:22
728
1
原创 面试问题总结(不是某个公司,很多公司的汇总)
1. 自我介绍,介绍你做过的自动化项目2. 框架的实现原理3.元素有哪些定位方式4.动态等待怎么实现5.有时候明明定位到了元素,但是却无法操作,为什么,怎么解决的6.怎么执行js脚本7.如何实现数据分离8.什么是PO模式9.在某一个项目中,实现了多少脚本,批量执行一次需要多少时间10.有没有和jenkins集成过11.除了selenium,还了解过哪些好用的库12.做过api测试吗,用了哪些工具,怎么做的13.平时会通过哪些渠道提升自己...
2021-01-11 17:55:17
419
原创 unirest官网复制
DocumentationInstall WithMaven:<!-- Pull in as a traditional dependency --><dependency> <groupId>com.konghq</groupId> <artifactId>unirest-java</artifactId> <version>3.11.03</version></d.
2020-11-03 00:45:24
486
2
转载 unirest官方文档
DocumentationInstall WithMaven:<!-- Pull in as a traditional dependency --><dependency> <groupId>com.konghq</groupId> <artifactId>unirest-java</artifactId> <version>3.11.03</version></d.
2020-11-03 00:08:44
1601
1
转载 testng.xml配置说明(拷贝的)
testng xml配置文件简单介绍运行TestNG测试脚本有两种方式:一种是直接通过IDE运行(例如使用eclipse中的“Run TestNG tests”),另一种是从命令行运行(通过使用xml配置文件)。当我们想执行某个包或者某个类中的一部分测试脚本的时候,使用xml配置文件是非常便利的。在xml配置文件里,不仅可以选择某些需要执行的测试脚本,还可以排除某些不需要运行的测试脚本。创建testng.xml文件创建xml文件很容易,只需要在其中填充一些内容。1)首先要声明一个s.
2020-11-02 23:26:10
401
转载 性能测试常见瓶颈分析及调优方法
在性能测试过程中,最重要的一部分就是性能瓶颈定位与调优。而引发性能瓶颈的原因是多种多样的,在之前的博客:常见的性能测试缺陷有进行介绍。这篇博客,来聊聊性能测试过程中的一些注意事项,以及常见的一些性能缺陷表现及如何进行定位分析并且调优。。。一、注意事项1、断言在压测时,为了判断发送的请求是否成功,一般会通过对请求添加断言来实现。使用断言时,建议遵循如下规范:①、断言内容尽量以status/code、msg/message来判断(当然前提是接口设计遵循Restful规范)Jmete.
2020-08-27 15:01:01
1370
转载 使用Ruby实现简单的事物驱动的web应用的教程
简介对 Web 应用程序来讲,自动化的集成测试是一个非常重要的部分, 然而由于这些测试用例太依赖具体的 Web 页面的实现细节,这就给编写和维护带来的很大的挑战。 通常来讲有两种方法可以生成 Web 应用程序测试用例。 手工编写脚本:测试人员需要知道 Web 页面上有哪些表单、输入框、选择框、按钮等,以及这些表单元素的名称,ID 等属性,然后才能利用一些工具来编写测试用例。 ...
2019-12-27 15:19:42
343
转载 CC, TBD, EOD都是什么鬼?拯救一写英文邮件就发慌
职场新人在工作中经常听到这样的对话:“给客户的邮件记得CC我,BCC给财务,告诉客户合同签订时间还TBD。”But…… CC, BCC, TBD到底是什么鬼?马上来恶补一下职场英文缩写,拯救一写英文邮件就发慌!商务邮件英文缩词Acronyms in Email and TextingCC = carbon copy:抄送当你给收信人发邮件时,希望另一方也知晓此事,就需要CC...
2019-12-09 18:12:32
1161
1
转载 使用 RSpec 进行行为驱动测试
使用 RSpec 进行行为驱动测试实现测试驱动开发的综合方法Bruce Tate2007 年 9 月 10 日发布WeiboGoogle+用电子邮件发送本页面0在过去十年中,软件开发人员对测试的热情日渐低迷。同一时期出现的动态语言并没有提供编译程序来捕捉最基本的错误,这使得测试变得更加重要。随着测试社区的成长,开发人员开始注意到,除了捕获 bug 等最基本的优点外,测...
2019-10-22 15:52:26
335
转载 WebDriverAgent配置
步骤1:下载 下载wda,到本地。https://github.com/facebook/WebDriverAgent git clone -bhttps://github.com/facebook/WebDriverAgent.git 最好检查下master代码,可以pull一下。步骤2:执行wda脚本命令行终端到wda根目录下, 运行./Scripts/b...
2019-10-14 15:04:52
1818
转载 ruby中的字符串+冒号(抄袭自Stack Overflow)
What is the difference between:1) abc:2) :xyz3) abc::xyz4) abc: :xyz5) abc: xyz6) :abc => xyzPlease post if I've missed any of them.1)abc:it can't exist independently2):xyzit ...
2019-10-11 17:46:59
294
转载 企业各职位英文缩写:
企业各职位英文缩写:GM(General Manager)总经理VP(Vice President)副总裁FVP(First Vice President)第一副总裁AVP(Assistant Vice President)副总裁助理CEO(Chief Executive Officer)首席执行官,类似总经理、总裁,是企业的法人代表。COO(Chief Operations Offi...
2019-09-25 10:25:36
2635
转载 [自动化测试]Appium + Genymotion搭建安卓自动化测试环境简明教程
关于软件的介绍Appium是一个开源的、跨平台的测试自动化工具,用于本地、混合和移动web和桌面应用程序,在模拟器(iOS)、仿真器(Android)和真实设备(iOS、Android、Windows、Mac)上进行测试。因为良好的支持库支持,你可以简单的在Java, Python,C#....等等一系列语言中使用Appium支持库编写优雅的自动化测试代码,这边主要讨论的是Java,和Pyth...
2019-08-09 13:31:29
1075
转载 Android使用Fiddler模拟弱网络环境测试
前言现在的Android软件,基本上都会有网络请求,有些APP需要频繁的传输数据时对于网络请求的稳定性和在特殊网络条件下的兼容性有要求,但是我们在测试的时候又很难模拟那种弱网络差网络的情况,今天就给大家分享一篇干货来模拟弱网络情况。正文第一步:下载抓包软件fiddler官网:http://www.telerik.com/fiddler这是PC端的软件,我们模拟弱网络环境的流程大概是...
2019-08-01 16:54:55
179
转载 Android使用Fiddler模拟弱网络环境测试
前言现在的Android软件,基本上都会有网络请求,有些APP需要频繁的传输数据时对于网络请求的稳定性和在特殊网络条件下的兼容性有要求,但是我们在测试的时候又很难模拟那种弱网络差网络的情况,今天就给大家分享一篇干货来模拟弱网络情况。正文第一步:下载抓包软件fiddler官网:http://www.telerik.com/fiddler这是PC端的软件,我们模拟弱网络环境的流程大概是...
2019-08-01 15:43:29
186
转载 Android使用Fiddler模拟弱网络环境测试
前言现在的Android软件,基本上都会有网络请求,有些APP需要频繁的传输数据时对于网络请求的稳定性和在特殊网络条件下的兼容性有要求,但是我们在测试的时候又很难模拟那种弱网络差网络的情况,今天就给大家分享一篇干货来模拟弱网络情况。正文第一步:下载抓包软件fiddler官网:http://www.telerik.com/fiddler这是PC端的软件,我们模拟弱网络环境的流程大概是...
2019-08-01 15:42:53
135
转载 WebPageTest本地部署(Mac版本)
github仓库“WebPageTest”。windows可以下载官方的发布版本“WebPageTest 3.0”目录介绍:配置虚拟目录输入虚拟地址后,出现了熟悉的页面,不过现在Location和Browser的两个选项还没有,需要额外配置。在浏览器中输入“mine.webpagetest.net/install/”查看还未安装的信息:PHP修改修改“p...
2019-07-24 17:09:44
519
转载 在 macOS 下搭建 WebPageTest 私有实例
在 macOS 下搭建 WebPageTest 私有实例发表于 2017-09-27 | 分类于 测试 | 0 Comments | 阅读次数: 390WebPageTest 最新版本(17.08)的一个新功能,是增加了一个新的支持多平台的 Agent 端:wptagent。The biggest change by far is a new cross-platform age...
2019-07-24 15:37:34
584
转载 mac下部署webpagetest
mac下webpagetest搭建我的server和agent都是在mac上搭建的,所以会和linux下有些不同一、安装配置Apache和PHPwebpagetest需要使用PHP和Apache启动服务。mac默认安装了Apache和PHP,所以都不需要自己去安装了,下面只大概介绍一下配置安装配置Apachemac已默认安装了Apache2,不需要再自己安装了,安装...
2019-07-24 09:57:19
970
转载 web页面渲染过程
浏览器渲染过程与性能优化大家都知道万维网的应用层使用了HTTP协议,并且用浏览器作为入口访问网络上的资源。用户在使用浏览器访问一个网站时需要先通过HTTP协议向服务器发送请求,之后服务器返回HTML文件与响应信息。这时,浏览器会根据HTML文件来进行解析与渲染(该阶段还包括向服务器请求非内联的CSS文件与JavaScript文件或者其他资源),最终再将页面呈现在用户面前。现在知道了网页的渲...
2019-07-23 17:19:57
1272
转载 总结:Ruby中的@ % # $等各种千奇百怪的符号的含义等
初学RUBY时,一看各种稍微复杂一点的代码时很容易被RUBY各种约定的表示方法搞晕,这整理一下 。(若标识符首位是小写字母或“_”,则该标识符就是局部变量或方法调用。)(以大写字母([A-Z])开始的标识符是常数、类名或者模块名)以@开始的变量是实例变量,它属于特定的对象。可以在类或子类的方法中引用实例变量。若引用尚未被初始化的实例变量的话,其值为nil。Ruby的实例变量无...
2019-06-10 14:48:38
7095
转载 使用断点调试代码
简单地说,断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。在web开发中,打断点是经常使用的调试代码的方法,现在在这里简略的翻译一下官方对此功能的讲解,并插入一些自己的说明。文章翻译自:https://developers.google.com......
2019-05-13 11:19:43
2095
转载 github中文件的状态标识
一、 概念代码里的左侧颜色标识:红色,未加入版本控制; (刚clone到本地)绿色,已经加入版本控制暂未提交; (新增部分)蓝色,加入版本控制,已提交,有改动; (修改部分)白色,加入版本控制,已提交,无改动;灰色:版本控制已忽略文件。git文件标识:A: 增加的文件.C: 文件的一个新拷贝.D: 删除的一个文件.M: 文件的内容或者mode被修改了.R: 文件名被...
2019-05-09 16:50:18
1343
转载 Appium 服务器初始化参数(Capability)
Appium 服务器初始化参数(Capability)键 描述 值 automationName 自动化测试的引擎 Appium(默认)或者Selendroid platformName 使用的手机操作系统 iOS,Android, 或者FirefoxOS platformVersion 手机操作系统的版本 例如7.1...
2019-04-24 15:09:21
495
转载 理解 WSGI 框架
原文出处: koala bear This document specifies a proposed standard interface between web servers and Python web applications or frameworks, to promote web application portability across a variety of we...
2018-11-27 15:21:25
419
原创 软件测试需要具备的知识体系(个人总结)
一、软件的生命周期(SDLC,Systems Development Life Cycle,SDLC)软件计划与可行性研究(问题定义、可行性研究);需求分析;软件设计(概要设计、详细设计);编码;软件测试;运行与维护 生存周期划分 各阶段的任务彼此间尽可能相对独立,同一个阶段各项任务的性质尽可能相同,从而降低每个阶段任务的复杂性,简化不 ...
2018-09-04 13:44:01
50710
28
转载 软件测试体系建设
1、概述 软件测试体系的建设可以从软件测试的管理体系和技术体系两方面上进行作手,从团队组织、环境建设、标准制定、人员培养、配置管理、工作流程等方面进行建设。公司里有一个规范的软件测试体系,能有效提高软件质量和软件过程能力,能极大提高员工工作效率和降低员工工作强度。 2、测试团队组织 软件测试团队的组织根据公司规模,可以是一个部门也可以是一个测试组,其主要职责是负责整个公司软件项目...
2018-09-04 09:24:05
4838
原创 scrum简介
Scrum是敏捷开发(Agile)的典型代表核心内容3-4-3,3个角色(产品所有者、ScrumMaster、团队成员)、4个会议(迭代计划会议、迭代验收会议、迭代回顾会议、每日站会)、3个产出(产品Backlog、迭代backlog、进度曲线图)。项目级敏捷过程scrum流程...
2018-09-03 18:37:17
783
转载 IPD核心思想和框架
IPD作为先进的产品开发理念,其核心思想概括如下: a) 新产品开发是一项投资决策。IPD强调要对产品开发进行有效的投资组合分析,并在开发过程设置检查点,通过阶段性评审来决定项目是继续、暂停、种植还是改变方向。 b) 基于市场的开发。IPD强调产品创新一定是基于市场需求和竞争分析的创新。为此,IPD把正确定义产品概念、市场需求作为流程的第一步,开始就把事情做正确。 ...
2018-09-03 17:41:35
5921
原创 verification和validation的区别
软件验证(Verification)和软件确认(Validation)是测试理论中包含的两个基本概念,我对这两个概念的确切含义的理解,以及在实际测试工作中有什么指导意义,一致存在模糊的认识。这两个概念,在很多英文文章里这两个术语经常缩写成“V&V”,比较权威的解释是:IEEE,1991软件验证技术是“评估系统或部件在特定的开发阶段是否满足该阶段开始时人们对它提出的要求” 。软件确认...
2018-09-03 15:53:21
20682
转载 测试过程中常用的几个简写英文的意思(SIV,SDV,SIT,SVT)
SIV:System Integration Verify 系统集成验证SDV:System design Verify 系统设计验证SIT:System Integration Test 系统集成测试SVT:System Verification Test 系统确认测试(系统模拟测试)...
2018-09-03 14:27:25
12986
转载 软件生命周期中要经历的几种环境
软件应用开发的经典模型有这样几个环境:开发环境(development)、集成环境(integration)、测试环境(testing)、QA验证,模拟环境(staging)、生产环境(production)。 通常一个web项目都需要一个staging环境,一来给客户做演示,二来可以作为production server的一个“预演”,正式发布新功能前能及早发现问题(特别是gem的依赖问...
2018-09-03 11:10:15
898
转载 如何完成系统测试?
软件系统测试意味着将软件系统或者应用程序做为一个整体进行测试。应用程序的系统测试从整体上检测软件大致的业务,操作以及最终用户需求的一致性。系统测试被归类为黑盒测试。这就是为什么内部设计,架构或者代码对于这种测试来说完全不重要。当执行一个软件测试时,专业软件测试员倾向于区分是接口里面的,还是整个软件里面的错误或者缺陷。然而,当执行软件或者应用程序的内建(build-in)测试的时候,专业的软...
2018-09-03 11:02:12
12324
转载 Jmeter断言-所有断言讲解
Jmeter断言-所有断言讲解jmeter中有个元件叫做断言(Assertion),它的作用和loadrunner中的检查点类似;用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。使用断言的目的:在request的返回层面增加一层判断机制;因为request成功了,并不代表结果一定正确。使用断言的方法:△在选择的Sampler下添加对应的断...
2018-08-28 18:05:03
34714
转载 ant执行命令的详细参数和Ant自带的系统属性
一:ant执行命令的详细参数 -buildfile<file>,-file<file>,-f<file> :要指定执行构件的的位置和名称。 -find<file>,-s<file>: 查找构件文件,并执行找到的构件文件。 -help,-p:显示ant的命令帮助信息。在命令行中显示ant的命令选项及简短的介绍,-h是简写。 -ver...
2018-08-20 17:26:14
1162
原创 ant调用jmeter时的build.xml
<?xml version="1.0" encoding="utf-8"?><project name="ant-jmeter-test" default="run" basedir="."> <tstamp> <format property="time" pa
2018-08-15 18:49:08
1314
转载 Ant之build.xml配置详解
前言国内关于build.xml的配置资料太零散了,实在是受不了,故而将自己的笔记整理成博文,方便大家查阅和理解。build.xml配置参数构建文件默认叫build.xml,其有很多配置参数。project每个构建文件都有一个project标签,有以下属性: - default:表示默认的运行目标,这个属性是必须的。 - basedir:表示项目的基准目录。 - name:...
2018-08-15 18:31:13
483
原创 Jmeter扩展包下载路径
https://jmeter-plugins.org/downloads/old/将下载的zip包解压,然后将\lib\ext目录下的jar包拷贝到jmeter的\lib\ext目录下就行了
2018-08-15 16:53:39
1473
转载 Python中位置参数、默认参数、可变参数、命名关键字参数、关键字参数的区别
Python中必选参数、默认参数、可变参数、命名关键字参数、关键字参数的区别:Num01–>必选参数(亦即位置参数):定义:就是在给函数传参数时,按照顺序,依次传值。先写一个下面的函数:def power(m, n): result=1 while n>0: n=n-1 result=result*m ret...
2018-08-14 15:12:43
768
jmeter相关插件
2018-08-17
React Developer Tools crx压缩包
2018-07-24
postman5.3.2_0crx文件
2018-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人