自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(383)
  • 收藏
  • 关注

转载 第一节:Python+Selenium环境搭建

一、selenium工作原理二、安装pythonWindow系统下,python的安装很简单。访问python.org/download,下载最新版本,安装过程与其他windows软件类似。记得下载后设置path环境变量,然后Windows命令行就可以调用了:三、安装seleniumdos中进入python安装目录scripts文件夹下 输入pip i...

2019-09-22 21:45:00 247

转载 Holmos框架

一、Holmos介绍--简介Holmos-webtest是一个居于selenium2.0二次封装的开源框架,采用Page-Object模式去组织页面结构,同时支持多维度的页面元素定位方式,同时还继承了junit,log4j,poi等框架二、Holmos介绍--页面库Holmos-webtest写WebUI自动化程序大概分为两大模块,页面库和测试用例Holmos-web...

2019-09-09 21:50:00 360

转载 log4j.properties配置详解与实例-全部测试通过

转自:https://www.cnblogs.com/tengqiuyu/p/7535373.html最近使用log4j写log时候发现网上的写的都是千篇一律,写的好的嘛不全,写的全一点的嘛没有一点格式,看着累。这里把网上收集到的整理了一下,并且全部都在机器上测试成功了。这么好的文档估计没有了吧?###########################################...

2019-08-18 21:25:00 259

转载 Selenium+Java完整框架搭建(2019完整版)

一、WebDriver框架开发实战1、框架的思想(1)什么是框架?框架是可以被应用开发者定制的应用骨架(2)为什么要写框架?提高脚本可维护性提高编写脚本的速度提高脚本可阅读性(3)框架的几个要素?driver管理,等待管理,常用方法封装,LOG,常用类封装,数据,失败重跑等等2、前期准备-框架搭建前期步骤通过IDE...

2019-08-10 18:33:00 724

转载 Mac JDK 卸载方法

卸载步骤输入sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.pluginsudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefpane查找当前版本输入:ls /Library/Java/JavaVirtualMachines/输出:jdk-9....

2019-08-02 17:01:00 69

转载 解决IDEA右键 new 没有新建class/Interface等等选项

1.File->Project Structure2.选择Modules-->右边Sources中选择所需目录 然后点击 Sources-->Apply-->OK3.再在左侧的的Project中选择需要创建的目录里面右击就出现了java class-->4.点击Java Class -->在弹出的窗口中选择所需类型...

2019-08-02 15:39:00 1176

转载 关于Idea中右边的maven projects窗口找不到了如何调出来

关于Idea中右边的maven projects窗口找不到了如何调出来?具体的idea版本我不太清楚,我用的是2016版,其他版本应该也是一样的。首先idea自带了maven控件,不像Eclipse还需要下载控件,如果你以前有maven在右边,出于某种原因,消失找不到 了,你可以试试我写的方法。方法1.你点击一下你idea界面最左下角的那个小框,maven应该从里面找...

2019-08-02 15:38:00 125

转载 (mac)Idea安装配置maven

一、mac安装配置maven1)官网下载(http://maven.apache.org/download.cgi)binary .tar.gz下载解压到某处2)配置环境变量$ open ~/.bash_profile加入以下,并保存退出:# Mavenexport PATH="/Users/maoqiu/apache-maven-3.5.4:$PATH"...

2019-08-02 15:38:00 87

转载 Robot Framwork关键字驱动+RedwoodHQ安装

一、Robot Framwork介绍Robot Framwork是一款python编写的功能框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。二、RedwoodHQ安装转载于:https://www.cnblogs.com/xinxin1994/p/11279317.html...

2019-07-31 21:49:00 380

转载 Cucumber介绍

Cucumber是一个提供能让我们都理解的普通语言,通过普通语言来描述的测试用例,并支持行为驱动开发的测试工具。Cucumber支持大多数变成语言,如Ruby、Java和Python等。官方地址:https://cucumber.io/Cucumber是一个提供能让我们都理解的普通语言,通过普通语言来描述的测试用例,并支持行为驱动开发的测试工具。Cucumber支持大多数变成语言...

2019-07-31 20:48:00 916

转载 软件测试面试题

一、自动化测试PO理念介绍*Page-Object思想理念 为什么要使用page-object (1)集中管理元素对象 (2)集中管理一个page内的公共方法 (3)后期维护方便*代码重构演示 po引入优点 (1)减少代码冗余 (2)业务和实现分开 (3)降低维护成本二、Cucumber介绍Cucumber是一个提供能让我们都理...

2019-07-31 20:48:00 75

转载 BDD介绍

TDD:  TDD(Test-Drivern Development)测试驱动开发,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么样的产品代码。BDD:  BDD(Behavior Drivern Development)行为驱动开发,建立在TDD基础之上,也是一种敏捷软件开发的技术。它...

2019-07-31 18:04:00 1623

转载 form-data、x-www-form-urlencoded、raw、binary的区别

x-www-form-urlencoded当用户通过form表单提交数据的时候,例如:<form method="post"action="http://api.test.com/user" > <inputtype="text" name="name"> <inputtype="text" name="age">&lt...

2019-07-28 18:44:00 145

转载 十三、postman导出java代码

导出成java的OkHttp代码使用Junit进行接口自动化测试使用fastJSON解析json字符串创建个实体类package com.netease.AcFunTest;public class V2exNode { private int id; private String name; private String...

2019-07-28 18:28:00 1068

转载 十二、导出python脚本

一、为什么要导出?导出成多语言脚本,方便二次开发使用其他语言的test runner使用自己最熟悉的语言做接口自动化测试二、导出成python脚本演示导出成python的requesy脚本使用unittest进行接口自动化测试进入到C:\tools\Python37\Scripts路径下执行以下命令pip install requests...

2019-07-28 17:57:00 149

转载 postman内置脚本说明

1. 清除一个全局变量 Clear a global variable 对应脚本: postman.clearGlobalVariable("variable_key"); 参数:需要清除的变量的key2.清除一个环境变量 Clear an environment variable 对应脚本: postm...

2019-07-28 17:50:00 132

转载 pip命令提示unknow or unsupported command install解决方法

最近在学习python,但是在进行pip命令的时候发生了一些问题,提示不支持命令,搜寻结果后,发现是因为自己的电脑中原来有装loadrunner,导致了系统无法识别到底应该用哪个pip于是搜索解决方案,普遍为2种,第一种:删除strawberry,但是这样明显是会影响到其他软件的使用,所以不推荐,第二种为 :输入完全路径的方式来执行pip命令,但是因为不是...

2019-07-28 17:34:00 300

转载 pip 安装第三方包提示Unknown or unsupported command 'install'

Unknown or unsupported command 'install'Unknown or unsupported command 'show'Unknown or unsupported command 'list'在使用pip出现以上错误的时候(如下图)原因:多个软件存在pip命令解决方法作者:顾延乾出处:https://www.cn...

2019-07-28 17:16:00 2135

转载 十一、postman接口测试(安装nodejs和npm)

cmder安装:https://cmder.net/node安装:https://nodejs.org/zh-cn/打开cmd命令,在命令提示窗输入npm install -g cnpm --registry=https://registry.npm.taobao.org安装完后检查nodejs -vnpm -vcnpm -v安装newmanc...

2019-07-28 16:56:00 786

转载 十、collection的作用+变量

一、collection作用?容器组织业务逻辑导入导出其他功能,比如监控和mock server二、为什么要使用变量假设我们需要测试n个api,这些api的domain都是相同的,比如api.itest.info/tasksapi.itest.info/tasks/:task_id如果有一天,api的domain变化了,不再是api.ite...

2019-07-28 15:52:00 370

转载 九、postman的自带的鉴权demo

basic authenticationhttps://postman-echo.com/basic-authusername:postmanpassword:password转载于:https://www.cnblogs.com/xinxin1994/p/11259174.html

2019-07-28 15:31:00 230

转载 八、postman的cookie支持

postman中可以直接添加cookie,查看响应中的cookiehttps://postman-echo.com/cookies/set?foo1=bar1&foo2=bar2var respnseJSON;try{ tests["Body contains cookies"] = responseBody.has("cookies"); r...

2019-07-28 15:27:00 87

转载 七、postman-request methods

一、一些常见的请求方法GETPOSTPUTDELETEPATCH转载于:https://www.cnblogs.com/xinxin1994/p/11259101.html

2019-07-28 15:17:00 177

转载 六、postman做ui测试

一、思路发请求去拿到网站的响应——》html解析html标签,判断一些元素是否显示二、目的快速检查ui是否正确三、用到的库Cheeriohttps://cheerios.js.orgvar cheerio = require('cheerio'), $ = cheerio.load('<h2 class= "title">...

2019-07-28 14:14:00 84

转载 五、postman-sandbox

一、在postman中运行一些JavaScript代码的地方公共库(javascript)环境变量与全局变量动态变量操作cookie获取和查看请求及响应读取数据文件二、api文档https://www.getpostman.com/docs/postman/scripts/postman_sandbox_api_referencepm.te...

2019-07-28 13:40:00 117

转载 四、postman增加断言

预期和实际结果的判断预期==实际:用例通过,写到报告里预期!==实际:用例失败,写到报告里一、例子演示相当于首页右侧的10大每天的内容url:http://www.v2ex.com/api/topics/hot.jsonMethod:GETAuthentication:None给v2ex的api增加断言返回的状态码必须是200返回10条内容...

2019-07-28 13:17:00 106

转载 三、HTTP响应

HTTP消息是服务器和客户端之间交换数据的方式有两种类型的消息:请求--由客户端发送用来触发一个服务器上的动作相应--来自服务器的应答一、HTTP响应的构成1、状态行HTTP响应的起始行被称作状态行,包含以下信息:协议版本,通常为HTTP/1.1状态码,表明请求是成功或失败。常见的状态码是202,404,或302状态文本。一个简短的,纯粹的...

2019-07-28 12:44:00 114

转载 二、HTTP请求

一、测试对象:v2ex的api文档:https:www.v2ex.com/p/7vpTEc53api:https://www.v2ex.com/api/topic/hot.json最热主题:相当于首页右侧的10每条的内容Method:GETAuthentication:None二、http请求HTTP消息是服务器和客户端之间交换数据的方式有两种类型的消息...

2019-07-28 12:29:00 112

转载 一、postman简介

一、场景1、开发接口的时候需要快速的调用接口,以便调试2、测试的时候需要非常方便的调用接口,通过不同的参数去测试接口的输出3、这些接口调用是需要保存下来的反复运行的4、在运行过程中如果有断言(检查点)加持就更好了二、postman的相关资料官网及下载地址:https://www.getpostman.com官方文档:http://www.getpostman....

2019-07-28 12:05:00 135

转载 Jenkins Git安装设置

在这个练习中,必须确保Internet连接可连接其安装Jenkins机器。在Jenkins仪表盘(主屏幕)的左侧单击ManageJenkins选项。打开网址:http://localhost:8080/jenkins 在接下来的屏幕上,单击“ManagePlugins”选项。 在接下来的屏幕中,单击A...

2019-07-27 17:48:00 78

转载 一、jenkins下载及安装

一、安装官网地址:https://jenkins.io/zh/1、下载war包,放到tomcat——》webapps下,双击bin——》startup.bat启动2、打开命令提示符。在命令提示符下,浏览到 jenkins.war 文件存在的目录。运行以下命令D:\worksp\yiibai.com>java-jarJenkins.war一旦处理是完全...

2019-07-27 17:24:00 93

转载 读取Excel,通过Testng完成数据驱动

背景数据驱动是我们写自动化脚本非常常用的技术,而Testng中数据驱动常用的注解是 @DataProvider,但是这个方法必须返回一个Object[][]。最近常有学生问起,如果通过外部文件作为数据源,从而实现数据驱动。 例如数据源为Excel时,如何读取excel完成数据驱动呢? 简单思路就是,读取excel数据,excel数据第一行作为map的Key其它行为值,...

2019-07-21 23:35:00 481

转载 selenium grid用法

一,selenium grid是什么?selenium是一个用于UI自动化测试的工具。selenium grid是selenium家族中的三大组件的一员。selenium grid有两个版本,grid1和grid2,。目前grid1已经基本被废弃了。grid2的出版要晚于selenium2,所以grid2支持selenium2的所有的功能。二、为...

2019-07-21 22:46:00 215

转载 maven项目中,添加依赖后,出现"Dependency 'xxxx‘ not found"解决过程

转自:https://blog.csdn.net/lixld/article/details/82284269idea中修改pom.xml文件,添加各种工程依赖的jar,一直没有问题,但今天遇到问题,一直提示Dependency 'xxxx‘ not found可是在maven仓库是能搜索到的,地址http://mvnrepository.com/jbpm3在maven ...

2019-07-21 22:44:00 1584

转载 Selenium踩坑记之iFrame的定位与切换

转自:https://www.jianshu.com/p/6e7d0359e4bbSelenium是浏览器自动化测试的工具之一,用过的人都懂他的好,也被他坑的不要不要的。今天就聊聊Selenium的iFrame定位和切换。对于一个页面,正常浏览的时候,看到的一个完整正常的页面,但是,看似是整体的页面的背后,其中是可能会包含iFrame。正因为此,在编写自动化测试的时候,定...

2019-07-17 21:04:00 198

转载 org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value'

原因:浏览器和驱动版本不匹配https://npm.taobao.org/mirrors/chromedriver转载于:https://www.cnblogs.com/xinxin1994/p/11042498.html

2019-06-17 22:06:00 919

转载 实战二:LoadRunner创建一个测试脚本

问题一:执行脚本浏览器不能自动启动???  原因:loadrunner11只支持IE9以下浏览器和火狐低版本浏览器  解决办法:1、IE浏览器取消勾选【启用第三方浏览器扩展】启动IE,从【工具】进入【Internet选项】,切到高级,去掉【启用第三方浏览器扩展(需要重启动)】的勾选,然         后再次运行VuGen即可       2、将IE浏览器退回到低...

2019-06-16 16:02:00 111

转载 实战一:LoadRunner性能测试利器

转自:https://blog.csdn.net/weixin_42350428/article/details/82106603企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢, 系统崩溃等问题。这些都不可避免地导致公司收益的损失。Mercury Inte...

2019-06-16 14:54:00 61

转载 十三、集合点和事务

一、插入集合点一般的并发过程仅仅体现在开始执行的一刹那,随着服务器对请求的响应时间的不一致或系统环境条件的限制,用户的执行速度将不一致,在运行过程中能够集合到一点的可能性很小,这样并不是真正意义的并发系统压力最大的情况是:所有用户都集合到系统瓶颈的某个点上进行操作,从脚本的角度讲,这个点就是执行脚本的某一条或一段语句,为了真实模拟这种情况,LoadRunner提供集合点的功能...

2019-05-25 10:31:00 439

转载 十一、LoadRunner组成和工作原理

一、LoadRunner组成虚拟用户发生器:Vuser Generator压力调度和监控中心:Controller压力生产器:Load Generator压力结果分析工具:Analysis转载于:https://www.cnblogs.com/xinxin1994/p/10909242.html...

2019-05-22 23:21:00 142

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除