测试环境:java+selenium+testng,jenkins持续集成 代码结构 采用页面对象模型(Page Object),减少UI修改后,对代码的影响。 java编写 搭建环境 java运行环境 JDBC配置 java开发工具 相关包导入 浏览器 页面元素 定位 元素操作 执行用例 输出结果 ...
分类:
编程语言 时间:
2019-05-01 18:47:05
阅读次数:
400
1、线程安全 Hashtable 是线程安全的,HashMap 不是线程安全的。 为什么说 HashTable 是线程安全的? 来看下 Hashtable 的源码,Hashtable 所有的元素操作都是 synchronized 修饰的,而 HashMap 并没有。 2、性能优劣 既然 Hashta ...
分类:
其他好文 时间:
2019-04-25 01:24:47
阅读次数:
146
定义: jquery => js的dom操作进行封装,简化了js操作 //jquery就是把js封装成一个更简便的方法 jquery和js区别:找到元素,操作元素 只要看见 $ 符号就代表jquery,除非是自己定义了个方法 注意:想要用jquery方法,必须必须必须 先 引入jqeuy文件 找元素 ...
分类:
Web程序 时间:
2019-04-18 14:57:09
阅读次数:
140
Page Object,页面对象。一种设计模式,实施selenium的最佳实践,体现了web应用与页面显示之间的关系。为什么需要Page Object?测试代码维护的需要:减少代码的编码量,减少代码的维护量,清晰而明确的业务测试流程。 Page Obje实现了测试代码的分层:页面元素、元素操作 和 ...
分类:
其他好文 时间:
2019-04-06 14:04:47
阅读次数:
380
jQuery 一、什么是 jQuery ? jQuery是一个JavaScript函数库。 jQuery是一个轻量级的"写的少,做的多"的JavaScript库。 jQuery库包含以下功能: l HTML 元素选取 l HTML 元素操作 l CSS 操作 l HTML 事件函数 l JavaSc ...
分类:
Web程序 时间:
2019-03-26 01:22:39
阅读次数:
190
<1>第一种方法,利用字符数组定义一个空格数组和一个符号数组,然后找到数组中间的元素,操作空格字符从中间开始向两边与符号数组的元素互换,每互换一次进行一次输出,打印上半个菱形和下半个菱形需要两个for语句的支持。源代码如下:#include<stdio.h>#include<stdlib.h>#include<windows.h>//为了使用延时语句
分类:
编程语言 时间:
2019-03-25 14:41:02
阅读次数:
264
WebDriver高阶API(1) 1、使用JavaScript操作页面元素 2、操作滚动条 JS 3、操作Ajax产生的浮动框 方法一:通过模拟键盘下箭头进行选择悬浮框选项 方法二:通过匹配模糊内容选择悬浮框中选项 方法三:固定选择某一项,使用索引 4、结束Windows中浏览器进程 ...
前言 自动化只要掌握四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告。本篇主要讲如何用firefox辅助工具进行元素定位。元素定位在这四个环节中是至关重要的,如果说按学习精力分配的话,元素定位占70%;操作元素10%,获取返回结果10%;断言10%。 ...
分类:
编程语言 时间:
2019-02-22 16:48:21
阅读次数:
239
虽然知道有这个东西,但一直没有实际用过,项目中遇到了,就总结一下 在使用之前需要导入Keys模块 1,组合键操作,使用send_keys()来模拟操作,Keys.CONTROL 也就是我们键盘上的Ctrl键,下面是几个常用的组合键。 2,常用键操作,直接输入即可 以下是我做的一个封装 ...
分类:
编程语言 时间:
2019-02-20 13:12:09
阅读次数:
163
字符串,向量,数组 本章内容: 1. 访问库中名字的简单方法 2. 两种重要的标准库类型:string和vector string表示可变长的字符序列 vector存放的是某种给定类型对象的可变长序列 3. 还将介绍内置数组类型 3.1 命名空间的using声明 格式: namespace即命名空间 ...
分类:
编程语言 时间:
2019-02-13 22:34:49
阅读次数:
164