- 博客(31)
- 收藏
- 关注
原创 java字符与对应Ascii码互转
代码如下:[java] view plain copypackage main; /** * Java中将一个字符与对应Ascii码互转 * 1 byte = 8bit 可以表示 0-127 */ public class GetCharAscii { /*0-9对应Ascii 48
2017-09-30 12:14:51 26716 1
原创 Java-求一个字符串在另一个字符串中出现次数
今天复习时候遇到这样一道题,感觉还不错,分享给大家。代码贴上去,public class TestTwo { public static void main(String[] args) { String str="sss"; String str1="djkkdfhssshkbsssqnsss";// char c[][];// c=new cha
2017-09-30 12:05:44 1056
原创 Java——求一个字符串中大写字母,小写字母,非字母的个数分别是多少
今天复习时候遇到一道很简单题,Java——求一个字符串中大写字母,小写字母,非字母的个数分别是多少?废话
2017-09-30 11:56:12 3563
原创 Java-toString方法
今天复习字符串时候又想到了toString方法,感觉蛮重要的,贴一段代码先。public class StudyToString {String id;public StudyToString(String id) { this.id=id;}// public String toString() {// // // return
2017-09-24 23:22:18 424
原创 Java——线程——生产者——消费者问题
今天复习Java线程基础时遇到一道题,感觉和线程还有面向对象基础有关,给大家列一下,记录一下感受。题目,目前有一个篮子,里面有馒头,有买家买这个馒头,也有生产的人生产这个馒头,那么如何规划这个程序呢?首先处于面向对象角度考虑,我们考虑有哪些类呢,有馒头、篮子、生产者、消费者这四个类。类和类之间什么关系呢?馒头里面有自己每个馒头的id,篮子呢有把馒头放进篮子的方法,有把馒头拿出的方法,生
2017-09-24 22:12:24 334
原创 robot framework结合Jenkins
为什么我们robot framework结合Jenkins?最初为了能够快速的开展自动化验收测试,但Jenkins可以持续集成又可以做自动化很方便。主要在以下四点:1、下载Jenkins2、添加节点3、安装robotframework插件4、配置job运行测试下载地址:http://mirrors.jenkins-ci.org/推荐下载war包的,进入上面的地址,页面里有w
2017-09-24 19:58:56 998
原创 robot framework 自动化验收测试集成Jenkins
今天给大家分享robot framework 自动化测试框架和Jenkins集成为什么要使用robot framework ?引入robot framework 是为了能够快速的开展自动化验收测试。其中有个重要的工具Jenkins,可以解决很大一部分实际问题。总结如下四点:1、下载Jenkins2、添加节点3、安装robotframework插件4、配置job运行测试
2017-09-24 19:54:22 581
原创 Jenkins安装与配置
2 Jenkins安装在最简单的情况下,Jenkins 只需要两个步骤:1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/2.运行 java -jar jenkins.war注意:Jenkins 需要运行 Java 5以及以上的版本。还有一种安装方式就是将下载的war包文件部署到 servlet
2017-09-24 18:06:18 241
原创 Jenkins简介
Jenkins在公司应用了好久,现在找时间记录一下,也给大家进行一种说明。Jenkins 是一个可扩展的持续集成引擎。主要用于:l 持续、自动地构建/测试软件项目。l 监控一些定时执行的任务。Jenkins拥有的特性包括:l 易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持。l 易于配置-所有配置都是通过其
2017-09-24 17:54:35 506
原创 robot framework使用接口框架进行接口测试之图片上传接口
之前将了很多接口测试,基本都是传输数据的方式,下面给大家讲一下上传图片的接口测试,应用很多。首先大家搞清楚一些,接口测试数据是怎么传输的?当然是通过http协议传输。开发将开发好的接口给我们,我们传递形参实参值,而上传图片的接口怎么传输呢,通过调用工具,工具归根结底就是把图片转换二进制字节码传到接口里面我们自动化测试也要把图片转换二进制字节码到接口中,人为的模拟了接口测试工具打
2017-09-24 11:04:02 4191 2
原创 robot framework接口自动化测试post请求
之前介绍了get请求不需要传递token的 也介绍了post请求,下面简介一下post请求需要token的方式。首先获取到之前创建的token接下来创建字典格式将请求头赋给变量header作为头文件2.创建session服务器连接,把请求数据传输方式和token传入3.post请求把URI和数据传入4.判断响应状态码是否为2005.将响应格式转换为json格式6.判
2017-09-24 10:11:07 11189 2
原创 robot framework 接口自动化测试(2)get方式传递token
之前介绍了get请求头不需要传递参数的方式,那么对于需要传入登录状态的token接口我们怎么测试呢?下面介绍一下。首先先做post的接口自动化获取到token,token实时更新,所以每次调用需要token的get接口测试都需要post的token接口测试有人会问了,那这样耦合性不是很高,如果登录测试掉了,那其他接口不是都掉了,是这样,但是如果登录接口都掉了,测其他接口已经没有
2017-09-24 09:52:44 11912 5
原创 robot framework 接口自动化测试
接口测试比UI测试更有价值,如果项目时间紧张,测试接口更好一些,但每次都频繁的手工填写接口进行测试也浪费时间,下面给大家介绍一下很好的自动化测试框架robot framework,并且做接口自动化测试事半功倍。其返回值验证和与数据库连接进行增删改查很方便,逻辑也很严谨,如果公司没有造轮子推荐这么做。先介绍一下环境搭建接口自动化测试一定要导入的类库是Request类库,因为该类库提供
2017-09-24 09:40:49 14090
原创 robot自动化测试实现多浏览器支持
做自动化测试首先要保证的就是用例覆盖面完整,而UI测试首先保证就是浏览器覆盖率问题,robot支持的火狐和谷歌浏览器、IE都很好,当然IE可能有一点问题,不过10、11切换的用问题不大。目前用户大多用360浏览器进行上网,我们构建一下使360浏览器也能进行自动化测试,首先说一下原理,360浏览器是基于谷歌内核开发出来的浏览器,所以驱动也会识别该浏览器,因此可以添加自动化测试,至于搜狗浏览器目前
2017-09-24 09:14:10 3070 1
原创 postman调用传输文件的接口
基本的请求在postman都能调用,那文件类的呢?当然可以,但是调用之前我们想一下,文件和图片调用的方式是什么,为什么postman可以帮我们调用?因为postman模拟的传输相当于把文件和图片转换成二进制的字节,传入接口的参数中,我们写自动化测试时候也要这样做。下面简介一下postman调用文件类接口:只需要指定file格式就可以轻松调用文件类接口了,是不是很方便。
2017-09-24 09:04:59 6541 1
原创 postman发送get\post请求
之前给大家介绍了postman安装和使用,下面给大家介绍一下get和post请求调用方式。首先get和post请求的区别是什么呢,简单说一下:Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求,在FORM(表单)中,Method默认为"GET",实质上,GET和POST只是发送机制不同,并不是一个取一个发!下面做一个get请求实例如图显示的就是一个
2017-09-24 08:48:50 8326
原创 postman安装及使用
一开始测试接口时候主要应用postman这个工具,发现还是很不错的,使用情况给大家分享一些。Postman功能(https://www.getpostman.com/features)主要用于模拟网络请求包快速创建请求回放、管理请求快速设置网络代理安装下载地址:https://www.getpostman.com/直接安装,成功后在chorme的应用程序中会多出一个
2017-09-24 08:24:45 512
原创 robot framework 对使用增删改查对数据库进行操作
之前讲过了robot framework连接数据库关键字驱动了。现在讲一讲 对数据库操作,因为连接数据库不是目的,重要的是对数据库进行操作,也就是增删改查。连接好数据库以后,使用关键字对数据库进行增删改查,例如query主要是对数据库进行查询的关键字,】如图 就查询了以id为3 的整条存储数据。而增删改呢 主要应用Execute Sql String 关键字
2017-09-24 08:14:19 3920
原创 robot framework 连接数据库
做自动化测试有很多方面需要使用数据库,例如说接口测试调用接口成功后需要把新增的数据进行删除,或者调用成功后查询的接口也要对比数据库数据是否正确。UI测试也需要把自动化测试多余数据进行删除,防止数据冗余,那robot framework 是怎么做到关键字驱动连接数据库的呢。如上图,导入DatabaseLibrary后选用Connect To Database Using Custom P
2017-09-24 08:01:45 1662
原创 编写一个交错合并列表元素的函数,两种方法
//编写一个交错合并列表元素的函数。例如:给定的两个列表为[a,B,C]和[1,2,3],函数返回[a,1,B,2,C,3]。 privatestatic String[] getStaggeredMergeArray(String[] arr1, String[] arr2){ String[] arr =new String[arr1.length + arr2.l
2017-09-03 23:46:48 1499
原创 RF新手常见问题总结--(基础篇)
1. 经常有人问这个元素找不到,一般先排除这两个地方,再自己找找A:是否等待了足够的时间让元素加载 (增加sleep xx, wait Until xxx)B: 仔细查查,这个元素是否进入到另一个frame了 (select frame xxx)上面两点都确定了还不行,那改变下xpath的方法下面的方法掌握了,基本上没有找不到的。C:xpath = //div[text(
2017-09-03 22:08:07 7711
原创 selenium不能调用chrome v54 打开网页
这是由于chromedriver的问题,chromedriver与chrome的版本不匹配。下面是对应的匹配版本(Ref:http://blog.csdn.net/huilan_same/article/details/51896672)# chromedriver --versionStarting ChromeDriver (v2.7.236843) on port 95
2017-09-03 22:06:18 1380
原创 robotframework-ride 运行报monitorcolors not recognized
unexpected error: [ ERROR ] option --monitorcolors not recognized这个报错可能是C:/Python27/Lib/site-packages 文件夹中安装的某些扩展库版本和robotframework版本不匹配导致,可以尝试升级robotframework版本,如robotframework跟robotframewo
2017-09-03 22:04:35 1547
原创 python中pyc和pyo的作用
pyc文件,是Python编译后的字节码(bytecode)文件。只要你运行了py文件,python编译器就会自动生成一个对应的pyc字节码文件。这个pyc字节码文件,经过python解释器,会生成机器码运行(这也是为什么pyc文件可以跨平台部署,类似于Java的跨平台,java中JVM运行的字节码文件)。下次调用直接调用pyc,而不调用py文件。直到你这个py文件有改变。python解释器会检查
2017-09-03 22:03:44 644
原创 RobotFramework 接口自动化
RobotFramework 接口自动化接口自动化需要用到 Requests 和 RequestLibrary 两个第三方库:Requests 官方下载地址: https://pypi.python.org/pypi/requests#downloads RequestLibrary 下载地址: https://pypi.python.org/pypi/robotf
2017-09-03 21:58:03 1642
原创 RFS自动化测试工具安装与使用总结
一,调试1,在调试时,总时提示“无法打开浏览器”解决办法:1,把浏览器的代理关闭2,把浏览器的显示比例调到100%3,在IE设置的安全选项中,把启用保护模式开启 4,去除进入系统弹出的登录提示 在浏览器中---工具---internet选项---安全---把只在intranet自动登录,改为匿名登录二,安装加载库1,RequestsLibrary先安
2017-09-03 21:53:53 8498
原创 AppiumLibrary常用关键字
一、实用函数关键字含义实例备注Click Button点击按钮Click Button 注销这里“注销”的class属性,必须是ButtonClick Element点击元素Click Element [locator]Loca
2017-09-03 21:50:06 7021
转载 robotFramework之关键字
原文地址:RobotFramework之关键字作者:Murphy_wq自动化测试是测试领域不可缺少的一部分,至少我是这么认为,以前也多多少少接触过一些自动化相关知识,不过都没有实际操作和练习过,最近一个月接触到RobotFramework,并且采用了这个用python编写的功能自动化测试框架来测试我们公司系统,接下来就是学习过程中的一些笔记,若有错误的地方还请提出,谢谢!
2017-09-03 21:47:14 9009
原创 robot framework 分层设计和截图以及注意事项
操作系统:win7 64位python版本号:2.7.6RIDE版本号:1.2.3selenium2library:1.5.0selenium:2.40.0pip:1.5.4setuptools:0.6c11decorator:3.4.0robotframework:2.8.4wx:2.8-unicodewx:3.0
2017-09-03 21:36:40 1720
原创 Robot Framework与Web界面自动化测试学习笔记:简单例子
一、自动化测试 与 人工测试在开始编写用例之前,我们先来思考下自动化测试和人工测试的区别。对于web页面的人工测试,我们想下,如果去测试,怎么操作呢?不外乎如下的基本动作:1)打开浏览器2)输入url (前提web服务器要正常启动运行着)3)等待页面显示出来4)用眼睛看页面显示的内容是否与自己想象的一致,如果一致,认为功能正常,否则,会认为程序有问题。
2017-09-02 22:53:05 5264
原创 RF框架简介小结
Robot Framework使用简单,类库丰富,还可以自由开发系统关键字。Robot Framework特点:l 使用简单l 非常丰富的库l 可以像编程一样写测试用例l 支持开发系统关键字 1、使用简单。当你真的要向项目中推广一个技术或工具的时候,其实这点非常重要。对于大多测试团队的测试人员来说,开发技术还是很薄弱的。Robot Framework使用非常简单,只要告
2017-09-02 22:50:12 13318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人