Web自动化测试
文章平均质量分 82
chengly0129
这个作者很懒,什么都没留下…
展开
-
selenium借助AutoIt识别上传文件Java篇
https://www.cnblogs.com/testlc/p/6069460.html 官方网站:https://www.autoitscript.com/site/ 从网站上下载AutoIt并安装,安装完成在菜单中会看到图4.13的目录: 图4.13 AutoIt菜单1、首先打开AutoIt Windows Info 工具,鼠标点击Finder Tool,鼠...转载 2018-11-16 07:45:52 · 507 阅读 · 0 评论 -
Cucumber指定测试用例(Tags)
http://blog.csdn.net/suregirls00/article/details/70238141Tag标签Cucumber 支持为 Scenario 指定标签(tag),tag 是以“@”字符开头的一个单词,用来表述被修饰对象(可以是 feature,可以是 scenario,可以是 scenario outline 甚至可以是 scenario outlin转载 2018-02-02 09:16:19 · 4336 阅读 · 0 评论 -
Cucumber Hooks
http://www.itpub.net/thread-1626060-1-1.htmlhttps://github.com/cucumber/cucumber/wiki/tagshttps://zsoltfabok.com/blog/2012/09/cucumber-jvm-hooks/https://github.com/cucumber/cucumber/wiki/Hoo转载 2018-02-01 17:36:43 · 777 阅读 · 0 评论 -
MVN package install error javac: invalid target release: 1.8
https://www.cnblogs.com/linprogram/p/5936520.html检查java -version, javac -version, mvn -version里面的jdk version应该相同在环境变量里配置JAVA_HOME, 添加到PATH路径现象:---------------------------------[ERROR]转载 2018-01-31 14:42:17 · 1990 阅读 · 0 评论 -
Jenkins学习五:更改Jenkins的主目录
http://www.cnblogs.com/yangxia-test/p/4367999.html工作中,由于Jenkins默认的主目录空间太小,导致需要将Jenkins默认的主目录修改到其它目录。本文针对更改Jenkins的主目录详细介绍。注意:在Jenkins运行时是不能更改的. 请先将Jenkins停止运行。一、Windows环境更改Jenkins的主目录Windo转载 2017-03-31 11:16:34 · 4348 阅读 · 0 评论 -
如何在无显示器的ubuntu下跑selenium
Selenium是一个web自动化测试框架。用它可以实现web应用自动化测试。不过,我不只是用它来做测试,我还用它从电子商务网站签到页面爬取javascript生成的或AJAX的内容。 作为程序员,我不满足于使用Selenium IDE来记录和重放宏记录。那样很蹩脚,而且不适合部署到多台服务器。这时,你需要Selenium WebDriver,它又灵活,而且通过Selenium headl转载 2017-05-11 20:33:27 · 1248 阅读 · 0 评论 -
selenium自动化测试资源整理(含所有版本chrome、chromedriver、firefox下载链接)
今天把手头有的一些关于selenium测试的资源整理了一下,分享出来。1. 所有版本chrome下载是不是很难找到老版本的chrome?博主收集了几个下载chrome老版本的网站,其中哪个下载的是原版的就不得而知了。http://www.slimjet.com/chrome/google-chrome-old-version.phphttp://google_chrom转载 2017-05-11 12:10:39 · 486 阅读 · 0 评论 -
Docker在 Windows 上安装
http://blog.csdn.net/qq_26562641/article/details/53467524注意:这个Docker的发行版本不建议使用Boot2Docker命令行,建议使用Docker Machine。使用Docker Toolbox安装Docker Machine跟安装其他Docker工具一样。你可以使用Docker Tool转载 2017-04-01 15:55:17 · 1309 阅读 · 0 评论 -
如何在 Windows 上通过 Kitematic 使用 Docker
https://linux.cn/article-6131-1.html#3_3279在本篇文章中,我们会学习如何在 Windows 操作系统上安装 Kitematic 以及部署一个测试性的 Nginx Web 服务器。Kitematic 是一个具有现代化的界面设计的自由开源软件,它可以让我们在 Docker 中交互式执行任务。Kitematic 设计的非常漂亮、界面美观。使用它,我们可以转载 2017-04-01 19:03:32 · 10580 阅读 · 0 评论 -
Docker之常用命令
http://blog.chinaunix.net/uid-10915175-id-4443127.html 1. 查看docker信息(version、info) [plain] view plaincopy # 查看docker版本 $docker versio转载 2017-04-01 19:01:44 · 310 阅读 · 0 评论 -
Docker 安装 之 toolbox在Windows下安装Docker
http://www.open-open.com/lib/view/open1455895913886.html安装之前先了解下关键概念:在linux上安装Docker,你的机器即使localhost也是docker主机;在网络中,localhost是指您的计算机。docker主机是容器中在该机器上运行。说白了就是直接安装在linux上,英文翻译真蛋疼。在Windows安装转载 2017-04-01 15:12:00 · 7543 阅读 · 0 评论 -
从零开始搭建Jenkins+Docker自动化集成环境
https://www.ishuo.cn/doc/jrfqkfqf.html作者:林杰,浙江大学软件学院硕士研究生,2016年加入网易蜂巢,对Docker容器技术有浓厚兴趣,并在使用容器技术实践微服务架构方面有一定经验。网易蜂巢团队:为企业提供专业容器云平台,深度整合IaaS、PaaS及容器技术,提供弹性计算、DevOps工具链、微服务基础设施等服务,帮助企业解决I转载 2017-04-01 09:37:55 · 695 阅读 · 0 评论 -
Docker学习路线图
https://yq.aliyun.com/articles/40494?spm=5176.100244.teamhomeleft.24.uAcl65摘要: 最近很多阿里内部的同学和客户私信来咨询如何学习 Docker 技术。为此,我们列了一个路线图供大家学习Docker和阿里云容器服务。这个列表包含了一些社区的优秀资料和我们的原创文章。我们会随着Docker技术的发展持续更新本文转载 2017-04-01 08:52:55 · 2927 阅读 · 0 评论 -
构建基于 Docker + Jenkins + Sahi 的 Web UI 自动化测试环境
https://www.ibm.com/developerworks/cn/opensource/os-cn-JenkinsDockerSahi/Sahi 是一款优秀的开源 Web UI 自动化测试框架。Jenkins 是业界众所周知的持续集成工具。Docker 是一个开源的应用容器引擎,一颗冉冉升起的技术新星。本文通过一个实例,介绍如何将三者集成构建 Web UI 自动化测试环境。转载 2017-04-01 08:48:10 · 2109 阅读 · 1 评论 -
Docker与Web自动化测试:一键创建Selenium Grid集群
https://yq.aliyun.com/articles/8529摘要: Docker的容器技术的优秀特性,例如秒级启动、应用隔离、良好的可移植性等,可以在DevOps中大显身手,并推动持续集成,持续交付等理念落地。今天我们就将结合Selenium Grid来介绍Docker在自动化测试中的使用场景。Docker的容器技术的优秀特性,例如秒级启动、应用隔离、良好的可移植性等,可以在转载 2017-04-01 08:46:28 · 3088 阅读 · 0 评论 -
在Windows中玩转Docker Toolbox(镜像加速)
http://www.cnblogs.com/studyzy/p/6113221.html最近在研究虚拟化,容器和大数据,所以从Docker入手,下面介绍一下在Windows下怎么玩转Docker。Docker本身在Windows下有两个软件,一个就是Docker,另一个是Docker Toolbox。这里我选择的是Docker Toolbox,为什么呢?参见官方文档:转载 2017-04-01 19:00:03 · 20284 阅读 · 2 评论 -
HTTP触发Jenkins参数化构建(CORS Plugin)
https://en.wikipedia.org/wiki/Cross-origin_resource_sharing写在前面业务驱动,不驱就不动一.背景用Selenium来做前端自动化测试,希望一提代码就来份测试报告:1.push/merge远程代码2.自动跑测试用例3.邮件通知测试结果由Webhook来连接Git操作和构建过程,这样每次pu转载 2018-01-26 17:13:18 · 3361 阅读 · 0 评论 -
Cucumber-java入门基础篇
http://blog.csdn.net/musen518/article/details/45365811最近公司提倡快速测试,之前ui界面自动化实在是不稳定且执行很慢,总会出现很多莫名奇妙的问题……快速测试前提,是web响应里面只含json格式(其实xml格式也行)数据,达到html与数据分离,这样就提供很大便利,数据校验很容易,也更加精确,持续集成更快速,更精确定转载 2018-01-29 17:15:26 · 1650 阅读 · 0 评论 -
Windows 10 64x 环境下安装 Cucumber
https://www.jianshu.com/p/2410b55117e1Cucumber是一款开源的BDD(行为驱动开发)工具,由于使用自然语言的特性,成为“三个小伙伴”(业务大咖,程序宅男,测试妹砸)沟通 的有效工具,而广受欢迎。但其安装,尤其是在Windows环境下的安装还是有点复杂的(主要是受墙的影响,很多资源无法正常访问坑比较大)。其安装主要有以下几个步骤:1、安装Ruby环转载 2018-01-30 13:27:55 · 614 阅读 · 0 评论 -
Json String to Java Bean
//{"version":1,"consentId":"b618924f-8a6c-42bc-8553-99e3a8a0fec4","domain":"cd:site15294072534021.com","remoteAddr":"222.78.43.84","rmuid":"99e62b2b-5659-43aa-a15a-89bdd82原创 2018-06-20 17:32:08 · 883 阅读 · 0 评论 -
java 转json 报错处理机制 案例 .
JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。 http://kingpingping.iteye.com/blog/1157771 报错处理机制 commons-beanutils-1.8.0.jar不加这个包 java.lang.NoClassDefFoundError: org/apache/commons/be...转载 2018-06-20 16:47:43 · 1042 阅读 · 0 评论 -
Java中通过jsch来连接远程服务器执行linux命令
https://blog.csdn.net/sun5769675/article/details/50800905有时候你可能需要通过代码来控制执行linux命令实现某些功能。针对这类问题可以使用JSCH来实现,具体代码如下:public class CogradientImgFileManager{ private static final Logger log = Logge...转载 2018-05-31 20:38:58 · 3147 阅读 · 0 评论 -
WebDriver表格定位-----遍历表格的全部单元格
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.testng.annotations.Test; public class LocateTable { public WebDriver d...转载 2018-04-26 16:16:43 · 3782 阅读 · 0 评论 -
Java通过httpclient获取cookie模拟登录(网络爬虫/HTTP)
package Step1; import org.apache.commons.httpclient.Cookie;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.NameValuePair;import org.apache.commons.httpclient.cooki...转载 2018-04-25 17:43:28 · 14109 阅读 · 11 评论 -
HttpClient模拟浏览器登录后发起请求(携带Cookie发请求)
大家都知道 使用httpClient能模拟浏览器发起请求,得到想要的反回结果。但在互联网中存在这样一种情况,某些资源只有登录后才可以查看或下载例如:百度文库、部分论坛(只有登录后才可以看某些板块) 浏览器实现这个效果需要如下几个步骤: Ø 1请求一个需要登录的页面或资源Ø 2服务器判断当前的会话是否包含已登录信息。如果没有登录重定向到登录页面Ø 3手工在登录页面录入正确的账户信息并提交Ø 4服务...转载 2018-04-25 17:42:01 · 1376 阅读 · 0 评论 -
Java爬虫入门简介(三)——HttpClient保存使用Cookie登录
https://blog.csdn.net/df19900725/article/details/78066468?locationNum=4&fps=1其他爬虫博客:Java爬虫入门简介(一) —— HttpClient请求及其详细使用 Java爬虫入门简介(二) —— Jsoup解析HTML页面 Java爬虫入门简介(三) —— HttpClient保存和使用Cookie登录(本篇博客...转载 2018-04-25 17:40:47 · 830 阅读 · 0 评论 -
HttpURLConnection模拟登录方法(带Cookie的POST/GET)
https://blog.csdn.net/kimqcn4/article/details/52473085版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kimqcn4/article/details/52473085[java] view plain copy// http://blog.csdn.net/woxueliuyun/article...转载 2018-04-25 17:39:18 · 6276 阅读 · 0 评论 -
Java模拟HTTP的Get和Post请求
http://xieke90.iteye.com/blog/2259953一、使用URLConnection实现GET和POST请求 实现代码:Java代码 package test.util; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.IOExcepti...转载 2018-04-25 17:07:13 · 1514 阅读 · 0 评论 -
selenium之 如何控制网页内嵌div中滚动条的滚动
http://blog.csdn.net/huilan_same/article/details/52131277很多人疑惑怎么用selenium控制网页div中滚动条的滚动,其实这个问题很简单,用JS很简单就可以实现。 示例HTML代码如下:<!DOCTYPE html><html><head><style type="text/css">...转载 2018-03-13 14:52:48 · 4176 阅读 · 1 评论 -
jenkins集群测试环境原理、部署及常见问题解决,远程主机配置
http://blog.csdn.net/anlegor/article/details/24067317 Jenkins是一个开源项目,它提供了一个容易使用的持续集成系统,并且提供了大量的plugin满足各式的集成需求。 因为手里项目所用到的稳定性和性能测试工具每天手动部署到各台windows机器上比较浪费时间,所以这里使用jenkins用于部署测试工具到各个测试机上运行。整套环...转载 2018-03-15 16:18:29 · 501 阅读 · 0 评论 -
Jenkins slave节点配置(SSH with private key)
https://segmentfault.com/a/1190000008369457slave节点机器配置创建jenkins用户用root用户登录slave节点,首先创建jenkins用户,并指定主目录$ useradd -m jenkins -d /home/jenkins查看jenkins用户及组的信息$ id jenkinsuid=500(jenkins) gid=500(jenkins...转载 2018-02-14 23:11:52 · 8570 阅读 · 2 评论 -
[Jenkins][Git]ssh原理以及与https的区别
https://www.cnblogs.com/dzblog/p/6930147.html本文参考多篇文章结合自身情况完成,可自由转载,需保留本文出处!博主:疲惫的豆豆http://www.cnblogs.com/dzblog/p/6930147.html--------------------------------------------------------------------看完后需...转载 2018-02-14 22:57:55 · 2007 阅读 · 0 评论 -
Git 【基于SSH协议clone GitHub远端仓库到本地】
http://blog.csdn.net/felicity294250051/article/details/53606158https://help.github.com/enterprise/2.12/user/articles/adding-a-new-ssh-key-to-your-github-account/NOTE: 在电脑B上和电脑A上(生成的id_rsa & id_rsa...转载 2018-02-14 18:43:07 · 1076 阅读 · 0 评论 -
Windows下Git多账号配置,同一电脑多个ssh-key的管理
https://www.cnblogs.com/popfisher/p/5731232.html这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有一些提到一些基础的操作。 本文以配置github.com账号和git.oschina.net账号来逐步演示在Windows环境下配置Git多账号支持即在同一个电脑上...转载 2018-02-14 22:14:07 · 442 阅读 · 0 评论 -
Windows下安装Docker, GitBash环境配置
官网介绍:https://docs.docker.com/toolbox/toolbox_install_windows/方法1. 安装virtualBox,然后安装的Linux(Docker支持版本,如ubuntu-14.04.4-server-amd64.iso),根据官方文档步骤在ubuntu中安装docker。virtualBox下载地址:https://www.vir转载 2017-04-01 14:35:15 · 5498 阅读 · 1 评论 -
Jenkins在windows上详细安装(非service的war包安装)与构建部署使用教程
http://m.blog.csdn.net/article/details?id=50518959Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。本文使用的Linux:Ubunt转载 2017-03-30 14:28:49 · 5795 阅读 · 0 评论 -
vs2010中使用Nunit测试c#代码结果的正确性
原文地址:http://blog.csdn.net/pukuimin1226/article/details/8112151 下载并安装Nunit, http://www.nunit.org/index.php?p=download上面地址下载,有安装版的,有直接解压版的,只有里面的nunit.framewor.dll就可以做简单的测试了。安装版的路径默认为:C:\Progra转载 2013-08-20 13:04:13 · 772 阅读 · 0 评论 -
Thread.sleep 和 webdriver.manage().timeouts().implicitlyWait的差别
Thread.sleep() 是线程休眠若干秒,JAVA去实现。等待的时间需要预估的比较准确,但实际上这是很难做到。而且系统一直再等待,预估的长了,时间就白白的浪费了,预估短了,不起作用。implicitlyWait() 不是休眠,是设置超时时间,是每个driver自己去实现的。以IEDriverServer为例,implicitlyWait()会将一个超时的时间阀值传递给IEDr转载 2013-08-19 17:55:25 · 6027 阅读 · 2 评论 -
Selenium 中文API
最近研究了下Selenium,苦于网上中文资料太少,便自己翻译了下Selenium官网上的API,便于大家一起沟通和学习。由于本人英文水平有限,部分字词句的拿捏可能不太到位,希望各位朋友给出宝贵意见哈 概念Selenium 通过命令进行驱动。Selenium 可归纳为三种“风格”:动作、辅助和断言。每一个命令调用就是下表中的一行。命令目标原创 2013-03-27 14:37:39 · 922 阅读 · 0 评论 -
Selenium实战:.Net下的自动化测试搭建(WebDriver)
这篇文章,其实我酝酿了好一阵子。作为一个开发人员,搞这个事情总归有点狗拿耗子的感觉。各位看官手下留情,西红柿和鸡蛋留着回去炒个菜别朝我来。博客我不常写,至于文笔……大家忍忍就过去了。 话说Selenium这东西出来很长时间了,我开始接触的时候已经是2.0发布以后的事情了。纵观国内,Selenium及其相关资料大多在Java领域有所耳闻,至于.Net的资料,国内大体是很少的。作为坚定的.Net转载 2013-03-27 11:23:13 · 2172 阅读 · 0 评论