- 博客(383)
- 收藏
- 关注
转载 第一节:Python+Selenium环境搭建
一、selenium工作原理二、安装pythonWindow系统下,python的安装很简单。访问python.org/download,下载最新版本,安装过程与其他windows软件类似。记得下载后设置path环境变量,然后Windows命令行就可以调用了:三、安装seleniumdos中进入python安装目录scripts文件夹下 输入pip i...
2019-09-22 21:45:00
297
转载 Holmos框架
一、Holmos介绍--简介Holmos-webtest是一个居于selenium2.0二次封装的开源框架,采用Page-Object模式去组织页面结构,同时支持多维度的页面元素定位方式,同时还继承了junit,log4j,poi等框架二、Holmos介绍--页面库Holmos-webtest写WebUI自动化程序大概分为两大模块,页面库和测试用例Holmos-web...
2019-09-09 21:50:00
443
转载 log4j.properties配置详解与实例-全部测试通过
转自:https://www.cnblogs.com/tengqiuyu/p/7535373.html最近使用log4j写log时候发现网上的写的都是千篇一律,写的好的嘛不全,写的全一点的嘛没有一点格式,看着累。这里把网上收集到的整理了一下,并且全部都在机器上测试成功了。这么好的文档估计没有了吧?###########################################...
2019-08-18 21:25:00
319
转载 Selenium+Java完整框架搭建(2019完整版)
一、WebDriver框架开发实战1、框架的思想(1)什么是框架?框架是可以被应用开发者定制的应用骨架(2)为什么要写框架?提高脚本可维护性提高编写脚本的速度提高脚本可阅读性(3)框架的几个要素?driver管理,等待管理,常用方法封装,LOG,常用类封装,数据,失败重跑等等2、前期准备-框架搭建前期步骤通过IDE...
2019-08-10 18:33:00
776
转载 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
85
转载 解决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
1213
转载 关于Idea中右边的maven projects窗口找不到了如何调出来
关于Idea中右边的maven projects窗口找不到了如何调出来?具体的idea版本我不太清楚,我用的是2016版,其他版本应该也是一样的。首先idea自带了maven控件,不像Eclipse还需要下载控件,如果你以前有maven在右边,出于某种原因,消失找不到 了,你可以试试我写的方法。方法1.你点击一下你idea界面最左下角的那个小框,maven应该从里面找...
2019-08-02 15:38:00
143
转载 (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
106
转载 Robot Framwork关键字驱动+RedwoodHQ安装
一、Robot Framwork介绍Robot Framwork是一款python编写的功能框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。二、RedwoodHQ安装转载于:https://www.cnblogs.com/xinxin1994/p/11279317.html...
2019-07-31 21:49:00
436
转载 Cucumber介绍
Cucumber是一个提供能让我们都理解的普通语言,通过普通语言来描述的测试用例,并支持行为驱动开发的测试工具。Cucumber支持大多数变成语言,如Ruby、Java和Python等。官方地址:https://cucumber.io/Cucumber是一个提供能让我们都理解的普通语言,通过普通语言来描述的测试用例,并支持行为驱动开发的测试工具。Cucumber支持大多数变成语言...
2019-07-31 20:48:00
1048
转载 软件测试面试题
一、自动化测试PO理念介绍*Page-Object思想理念 为什么要使用page-object (1)集中管理元素对象 (2)集中管理一个page内的公共方法 (3)后期维护方便*代码重构演示 po引入优点 (1)减少代码冗余 (2)业务和实现分开 (3)降低维护成本二、Cucumber介绍Cucumber是一个提供能让我们都理...
2019-07-31 20:48:00
110
转载 BDD介绍
TDD: TDD(Test-Drivern Development)测试驱动开发,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么样的产品代码。BDD: BDD(Behavior Drivern Development)行为驱动开发,建立在TDD基础之上,也是一种敏捷软件开发的技术。它...
2019-07-31 18:04:00
1692
转载 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"><...
2019-07-28 18:44:00
177
转载 十三、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
1114
转载 十二、导出python脚本
一、为什么要导出?导出成多语言脚本,方便二次开发使用其他语言的test runner使用自己最熟悉的语言做接口自动化测试二、导出成python脚本演示导出成python的requesy脚本使用unittest进行接口自动化测试进入到C:\tools\Python37\Scripts路径下执行以下命令pip install requests...
2019-07-28 17:57:00
189
转载 postman内置脚本说明
1. 清除一个全局变量 Clear a global variable 对应脚本: postman.clearGlobalVariable("variable_key"); 参数:需要清除的变量的key2.清除一个环境变量 Clear an environment variable 对应脚本: postm...
2019-07-28 17:50:00
166
转载 pip命令提示unknow or unsupported command install解决方法
最近在学习python,但是在进行pip命令的时候发生了一些问题,提示不支持命令,搜寻结果后,发现是因为自己的电脑中原来有装loadrunner,导致了系统无法识别到底应该用哪个pip于是搜索解决方案,普遍为2种,第一种:删除strawberry,但是这样明显是会影响到其他软件的使用,所以不推荐,第二种为 :输入完全路径的方式来执行pip命令,但是因为不是...
2019-07-28 17:34:00
353
转载 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
2204
转载 十一、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
845
转载 十、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
404
转载 九、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
254
转载 八、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
104
转载 七、postman-request methods
一、一些常见的请求方法GETPOSTPUTDELETEPATCH转载于:https://www.cnblogs.com/xinxin1994/p/11259101.html
2019-07-28 15:17:00
208
转载 六、postman做ui测试
一、思路发请求去拿到网站的响应——》html解析html标签,判断一些元素是否显示二、目的快速检查ui是否正确三、用到的库Cheeriohttps://cheerios.js.orgvar cheerio = require('cheerio'), $ = cheerio.load('<h2 class= "title">...
2019-07-28 14:14:00
114
转载 五、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
149
转载 四、postman增加断言
预期和实际结果的判断预期==实际:用例通过,写到报告里预期!==实际:用例失败,写到报告里一、例子演示相当于首页右侧的10大每天的内容url:http://www.v2ex.com/api/topics/hot.jsonMethod:GETAuthentication:None给v2ex的api增加断言返回的状态码必须是200返回10条内容...
2019-07-28 13:17:00
130
转载 三、HTTP响应
HTTP消息是服务器和客户端之间交换数据的方式有两种类型的消息:请求--由客户端发送用来触发一个服务器上的动作相应--来自服务器的应答一、HTTP响应的构成1、状态行HTTP响应的起始行被称作状态行,包含以下信息:协议版本,通常为HTTP/1.1状态码,表明请求是成功或失败。常见的状态码是202,404,或302状态文本。一个简短的,纯粹的...
2019-07-28 12:44:00
139
转载 二、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
128
转载 一、postman简介
一、场景1、开发接口的时候需要快速的调用接口,以便调试2、测试的时候需要非常方便的调用接口,通过不同的参数去测试接口的输出3、这些接口调用是需要保存下来的反复运行的4、在运行过程中如果有断言(检查点)加持就更好了二、postman的相关资料官网及下载地址:https://www.getpostman.com官方文档:http://www.getpostman....
2019-07-28 12:05:00
185
转载 Jenkins Git安装设置
在这个练习中,必须确保Internet连接可连接其安装Jenkins机器。在Jenkins仪表盘(主屏幕)的左侧单击ManageJenkins选项。打开网址:http://localhost:8080/jenkins 在接下来的屏幕上,单击“ManagePlugins”选项。 在接下来的屏幕中,单击A...
2019-07-27 17:48:00
93
转载 一、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
108
转载 读取Excel,通过Testng完成数据驱动
背景数据驱动是我们写自动化脚本非常常用的技术,而Testng中数据驱动常用的注解是 @DataProvider,但是这个方法必须返回一个Object[][]。最近常有学生问起,如果通过外部文件作为数据源,从而实现数据驱动。 例如数据源为Excel时,如何读取excel完成数据驱动呢? 简单思路就是,读取excel数据,excel数据第一行作为map的Key其它行为值,...
2019-07-21 23:35:00
526
转载 selenium grid用法
一,selenium grid是什么?selenium是一个用于UI自动化测试的工具。selenium grid是selenium家族中的三大组件的一员。selenium grid有两个版本,grid1和grid2,。目前grid1已经基本被废弃了。grid2的出版要晚于selenium2,所以grid2支持selenium2的所有的功能。二、为...
2019-07-21 22:46:00
258
转载 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
1666
转载 Selenium踩坑记之iFrame的定位与切换
转自:https://www.jianshu.com/p/6e7d0359e4bbSelenium是浏览器自动化测试的工具之一,用过的人都懂他的好,也被他坑的不要不要的。今天就聊聊Selenium的iFrame定位和切换。对于一个页面,正常浏览的时候,看到的一个完整正常的页面,但是,看似是整体的页面的背后,其中是可能会包含iFrame。正因为此,在编写自动化测试的时候,定...
2019-07-17 21:04:00
232
转载 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
1014
转载 实战二:LoadRunner创建一个测试脚本
问题一:执行脚本浏览器不能自动启动??? 原因:loadrunner11只支持IE9以下浏览器和火狐低版本浏览器 解决办法:1、IE浏览器取消勾选【启用第三方浏览器扩展】启动IE,从【工具】进入【Internet选项】,切到高级,去掉【启用第三方浏览器扩展(需要重启动)】的勾选,然 后再次运行VuGen即可 2、将IE浏览器退回到低...
2019-06-16 16:02:00
134
转载 实战一:LoadRunner性能测试利器
转自:https://blog.csdn.net/weixin_42350428/article/details/82106603企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢, 系统崩溃等问题。这些都不可避免地导致公司收益的损失。Mercury Inte...
2019-06-16 14:54:00
75
转载 十三、集合点和事务
一、插入集合点一般的并发过程仅仅体现在开始执行的一刹那,随着服务器对请求的响应时间的不一致或系统环境条件的限制,用户的执行速度将不一致,在运行过程中能够集合到一点的可能性很小,这样并不是真正意义的并发系统压力最大的情况是:所有用户都集合到系统瓶颈的某个点上进行操作,从脚本的角度讲,这个点就是执行脚本的某一条或一段语句,为了真实模拟这种情况,LoadRunner提供集合点的功能...
2019-05-25 10:31:00
489
转载 十一、LoadRunner组成和工作原理
一、LoadRunner组成虚拟用户发生器:Vuser Generator压力调度和监控中心:Controller压力生产器:Load Generator压力结果分析工具:Analysis转载于:https://www.cnblogs.com/xinxin1994/p/10909242.html...
2019-05-22 23:21:00
168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人