摘要: Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Java语言其实是有个曾用名的~叫Oak,而且起这个名字的时候也是很随心的,只是因为看到了窗口外的一颗橡树( 阅读全文
posted @ 2019-04-02 11:04 韦大仙 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。 Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。 本教程通过简单的实例将让大家更好的了解JAVA编程语言。 我的第一个 JAVA 程序 以下我们通过一个简单的实例来展 阅读全文
posted @ 2019-04-02 10:43 韦大仙 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Fiddler 工具浅析 Fiddler 是位于客户端和服务器端的 HTTP 代理,也是目前最常用的 HTTP 抓包工具之一。(Mac OS 建议采用 Charles) 它可以记录客户端和服务器之间的所有 HTTP 请求,并可以针对特定的 HTTP 请求,分析请求数据、设置断点、调试 web 应用、 阅读全文
posted @ 2019-03-31 14:48 韦大仙 阅读(596) 评论(2) 推荐(0) 编辑
摘要: 以下是下载了服务器监控插件的各个组件的功能介绍,有助于以后jmeter的性能测试 1.jp@gc Actiive Threads Over Time:不同时间的活动用户数量展示(图表) 当前的时间间隔是1毫秒,在setting中可以设置时间间隔以及其他的参数 2.jp@gc AutoStop Lis 阅读全文
posted @ 2019-03-29 15:18 韦大仙 阅读(3391) 评论(0) 推荐(0) 编辑
摘要: Fiddler是最强大最好用的Web调试工具之一, 它能记录所有客户端和服务器的http和https请求。允许你监视、设置断点、甚至修改输入输出数据。Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展。换言之,你对HTTP 协议越了解,你就能越掌握Fiddler的使用 阅读全文
posted @ 2019-03-29 13:50 韦大仙 阅读(2336) 评论(0) 推荐(0) 编辑
摘要: 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,这时可以使用Jmeter提供 阅读全文
posted @ 2019-02-28 15:43 韦大仙 阅读(330) 评论(1) 推荐(0) 编辑
摘要: 在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能。 一、Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执 阅读全文
posted @ 2019-02-23 12:00 韦大仙 阅读(135) 评论(0) 推荐(0) 编辑
摘要: ActionChains简介 actionchains是selenium里面专门处理鼠标相关的操作如:鼠标移动,鼠标按钮操作,按键和上下文菜单(鼠标右键)交互。 这对于做更复杂的动作非常有用,比如悬停和拖放。 actionchains也可以和快捷键结合起来使用,如ctrl,shif,alt结合鼠标一 阅读全文
posted @ 2019-02-15 13:58 韦大仙 阅读(5363) 评论(0) 推荐(0) 编辑
摘要: 如果你只需要使用javac命令不需要如此复杂的!! 你先把你自己新建的JAVA_HOME、CLASSPATH这两个变量和PATH变量中的JAVA_HOME%\bin;%JAVA_HOME%\jre\bin删了, 然后只要在Path变量的头部添加如下路径: C:\Program Files\Java\ 阅读全文
posted @ 2019-01-24 22:27 韦大仙 阅读(113244) 评论(2) 推荐(2) 编辑
摘要: 上一篇android测试开发环境已经准备好, 接下来就是appium的环境安装了。环境安装过程中切勿浮躁,按照步骤一个个来。 环境装好后,可以用真机连电脑,也可以用android sdk里面的模拟器(当然这个模拟器不是很好用),我一般喜欢真机,真机比较快。 一、必备软件安装 小编的环境是Window 阅读全文
posted @ 2019-01-24 15:18 韦大仙 阅读(421) 评论(0) 推荐(0) 编辑
摘要: appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python。小编擅长Python,所以接下来的教程是appium+python的实例。   学习appium最大的难处在于环境的安装,80%的人死于环境安装,然后就没 阅读全文
posted @ 2019-01-24 09:04 韦大仙 阅读(455) 评论(0) 推荐(0) 编辑
摘要: adb server version (31) doesn't match this client (39) 问题的解决方案, 在cmd中输入adb nodaemon server a后解决了, 记录一下 阅读全文
posted @ 2018-12-17 11:02 韦大仙 阅读(2548) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇详细介绍beautifulsoup4的功能,从最基础的开始讲起,让小伙伴们都能入门   一、读取HTML页面 1.先写一个简单的html页面,把以下内容copy出来,保存为html格式文件 <meta charset="UTF 8"> <! for HTML5 阅读全文
posted @ 2018-12-06 20:41 韦大仙 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 前言 以博客园为例,爬取我的博客上首页的发布时间、标题、摘要,本篇先小试牛刀,先了解下它的强大之处,后面讲beautifulsoup4的详细功能。   一、安装 1.打开cmd用pip在线安装beautifulsoup4 >pip install beautifulsoup4 &nb 阅读全文
posted @ 2018-12-06 20:35 韦大仙 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 我们要做12306抢票而官方又没有提供相应的接口(也不可能提供),那么我们就只能通过自己寻找12306的数据包和买票流程来模拟浏览器行为实现自动化操作了,说直白一点就是爬虫,接下来进入正题,前方高能,请系好安全带~~ 首先在买票前我们需要先确认是否有票,那么进行正常的查票,打开12306查票网站ht 阅读全文
posted @ 2018-09-19 15:47 韦大仙 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 前言     selenium并不是万能的,有时候页面上操作无法实现的,这时候就需要借助JS来完成了。 常见场景: 当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。 这时候需要借助滚动条来拖动屏幕,使被操作的元素显示在当前的屏幕上。 阅读全文
posted @ 2018-09-15 17:13 韦大仙 阅读(1870) 评论(0) 推荐(0) 编辑
摘要: Python 多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入 阅读全文
posted @ 2018-09-15 15:05 韦大仙 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 发送post的请求参考例子很简单,实际遇到的情况却是很复杂的,首先第一个post请求肯定是登录了,但登录是最难处理的。登录问题解决了,后面都简单了。   一、查看官方文档 1.学习一个新的模块,其实不用去百度什么的,直接用help函数就能查看相关注释和案例内容。 >>impor 阅读全文
posted @ 2018-09-09 22:36 韦大仙 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: 前言 requests模块,也就是老污龟,为啥叫它老污龟呢,因为这个官网上的logo就是这只污龟,接下来就是学习它了。   一、环境安装 1.用pip安装requests模块 >>pip install requests   二、get请求 1.导入requests后 阅读全文
posted @ 2018-09-09 22:31 韦大仙 阅读(317) 评论(0) 推荐(0) 编辑
摘要: Jenkins 持续集成使用教程 用 jenkins 有什么好处 通过规范化来完成,简单,繁琐,浪费时间的重复工作 规范化工作,以免出现低级错误 实现随时随地任何人一键构建 ...... 安装 jenkins 以 Mac 设备为例(Windows 步骤类似),帮你一步一步搭建好 jenkins。je 阅读全文
posted @ 2018-09-03 23:36 韦大仙 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/b524b151d35f 题图 Jenkins是一款能提高效率的软件,它能帮你把软件开发过程形成工作流,典型的工作流包括以下几个步骤 开发 提交 编译 测试 发布 有了Jenkins的帮助,在这5步中,除了第1步,后续的4步都是自动化完成的,具体的 阅读全文
posted @ 2018-08-21 10:09 韦大仙 阅读(560) 评论(0) 推荐(0) 编辑
摘要:   语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征。这里以Python语言为例子,说明一门动态类型的、面向对象的语言的内存管理方式。   对象的内存使用 赋值语句是语言最常见的功能了。但即 阅读全文
posted @ 2018-08-19 00:08 韦大仙 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 装饰器(decorator)是一种高级Python语法。装饰器可以对一个函数、方法或者类进行加工。在Python中,我们有多种方法对函数和类进行加工,比如在Python闭包中,我们见到函数对象作为某一个函数的返回结果。相对于其它方式,装饰器语法简单,代码可读性高。因此,装饰器在Python项目中有广 阅读全文
posted @ 2018-08-19 00:06 韦大仙 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 闭包(closure)是函数式编程的重要的语法结构。函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性( 阅读全文
posted @ 2018-08-19 00:04 韦大仙 阅读(227) 评论(0) 推荐(0) 编辑
摘要:   Python一切皆对象(object),每个对象都可能有多个属性(attribute)。Python的属性有一套统一的管理方案。   属性的__dict__系统 对象的属性可能来自于其类定义,叫做类属性(class attribute)。类属性可能来自类定义自身,也可能根据类 阅读全文
posted @ 2018-08-19 00:03 韦大仙 阅读(611) 评论(0) 推荐(0) 编辑