自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Selenium Webdriver启动浏览器

selenium webdriver工作原理:webdriver是按照server–client的经典设计模式设计的。server端就是remote server,可以是任意的浏览器。当我们的脚本启动浏览器后,该浏览器就是remote server,它的职责就是等待client发送请求并做出相应的操作; client端简单说来就是我们的测试代码,我们测试代码中的一些行为,比如打开浏览器,...

2019-09-16 12:11:59 958

原创 Selenium大家族介绍(selenium RC,selenium IDE, selenium Grid, selenium Webdriver)

Seleniumselenium 是当下非常流行的自动化测试框架,selenium是开源项目。selenium是一个大家族,这个家族中的主要成员有如下所示:selenium RC:selenim RC是selenium家族的核心,selenium RC支持多种不同的语言编写自动化测试脚本,通过seleniumRC的服务器作为代理服务器访问应用从而达到测试的目的。sele...

2019-09-11 11:46:52 1915

翻译 【译】自动化测试是什么(开始自动化测试的终极指南)

原文链接:https://www.softwaretestinghelp.com/automation-testing-tutorial-1/在项目中开展自动化测试的完整指南:什么是自动化测试?自动化测试是一种用于测试和比较实际结果与预期结果的软件测试技术。这个过程可以通过编写测试脚本或使用自动化测试工具实现。测试自动化用于执行难以手动执行的重复任务和其他测试任务。开展自动化测试脚...

2019-07-18 20:48:01 343

原创 Two Sum问题的Java hashMap解法详细解析

题目:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]解决(J...

2019-03-18 14:19:05 428

原创 python实现发送邮件脚本

Git代码:https://github.com/linyuli861/Automated-Test/blob/master/common/sendEmail.py用python实现给指定邮箱发送邮件,调用了python的库,从指定的发件邮箱向收件邮箱发送邮件。注意代码中的password并不是邮箱密码,而是通过邮箱配置生成的授权码。发送邮件代码:# email:***@163....

2019-03-16 14:40:13 2744

原创 接口自动化测试框架(python3+requests+excel)

Git:https://github.com/lilinyu861/Interface-Test环境配置: 开发工具:pycharm2018+Excel 开发框架:python3+requests+excel接口自动化测试框架介绍:此接口测试框架,首先由用户设计原始的测试用例并为测试用例写用例注解,将原始测试用例写入excel文件中保存到data_origin文件夹中,...

2019-03-13 20:45:49 3145 1

原创 解决selenium报错找不到chromedriver.exe文件

我们在使用selenium框架编写自动化测试脚本时,即使本地已经安装了chromedriver.exe,也偶尔会遇到系统报错:找不到chromedriver.exe文件。这个时候我们首先要检查chromedriver.exe的版本是否与chrome浏览器的版本匹配,此外需要检查chromedriver.exe是否已经添加到环境变量中。当以上都没有问题的时候,我们可以采用以下的方法来解决此问题。...

2019-03-12 15:56:29 10266 1

原创 pyhton3读取和写入Excel

python可以读取和编辑Excel文件。读取和编辑Excel文件在软件测试中具有非常大的作用,可以将读写excel与接口测试结合使用,大大节省测试时间和简化测试步骤。使用python读取Excel:# coding=utf-8"""调用read_and_save_cols_excel()读取表格示例:a 1b 2c 3d 4读取后s0中第一列数据: a b c d读...

2019-03-11 13:02:49 354

原创 pyhton3+selenium的web页面自动化测试框架

web自动化测试框架pyhton3+selenium3+unittest+HTMLTestRunner源码地址:https://github.com/linyuli861/Automated-Test.git环境部署:python3+Selenium+unittest+HTMLTestRunner+pageObject Web自动化测试框架(Page Object设计模式)...

2019-02-19 19:49:02 12310 4

原创 python编写的“外星人入侵”游戏(内有源码)

具体的游戏界面如下所示:源码地址:https://github.com/lilinyu861/Alien-Invasion欢迎交流学习~~~~点击play后便开始游戏游戏设置的是玩家有三次机会,三次的分数是累加的,每击落一个外星飞船获得10分。 ...

2018-08-16 15:04:35 7892 3

原创 Requests+正则表达式抓取豆瓣电影

使用python抓取豆瓣电影的排行# coding = utf-8import requestsfrom requests.exceptions import RequestExceptionimport reimport jsonfrom multiprocessing import Pooldef get_one_page(url): try: r...

2018-08-06 14:54:49 1343

原创 unittest+python3.x使用HTMLTestRunner输出html测试报告

这里使用的是python3.x,则需要相应的HTMLTestRunner.py文件,否则不能输出html测试报告HTMLTestRunner.py文件下载连接如下 https://github.com/linyuli861/Automated-Test.git 将下载的文件放入python安装目录下的Lib目录即可示例如下:先设置应用的函数文件mathfu...

2018-07-10 13:57:50 8112

原创 互补DNA(Complementary DNA)

题目描述:在DNA字符串中,符号“A”和“T”是彼此的互补,如“C”和“G”。你有DNA的一个功能(字符串,除了Haskell); 你需要得到另一个互补的一面。 DNA链永远不会是空的或根本没有DNA(再次,除了Haskell)。解题java代码:public class DnaStrand { public static String makeComplement(String dna) {...

2018-06-21 13:16:48 2400

原创 NFS(网络文件系统)服务器

NFS服务器的安装与配置一、安装 安装NFS,需要安装两个软件包,分别是portmap、nfs-utilsportmap 软件包:提供运行portmap所需要的文件,为NFS等服务器程序提供RPC的支持。nfs-utils 软件包:提供NFS服务器的启动脚本和管理维护工具。1.查看系统中是否安装了这两个软件包:命令如下:rpm -qa|grep portmap 

2016-05-31 13:10:51 340

原创 mysql基础使用浅谈(1)

一、安装启动数据库1.安装数据库: sudo apt-get install mysql-server sudo apt-get install mysql-client2.开启数据库: sudo service mysql start3.登录数据库:mysql -u root     (这是在数据库没有密码的情况下登录)mysql -u root -p (

2016-05-18 13:38:53 473

原创 Bash循环与分支浅谈

一、循环1.for循环      bash脚本中的for循环,编辑bash文件1.sh,输入代码如下:       (例子中的代码目的是输出1到10的数字)           运行1.sh,即在终端输入bash 1.sh,得到的结果如下:      执行结果分析:第一个for循环格式中没有给后面的数字加" ",使得这些数字并非是一个整体,但是第二个for循

2016-05-10 14:03:23 3345

原创 Bash脚本编程变量浅谈

Bash(GNU Bourne-Again Shell)是一个为GNU计划编写的Unix shell,它是许多Linux平台默认使用的shell。Bash脚本编程的变量:1、$BASH  表示的是Bash的二进制程序文件的路径  eg:编辑bash文件例如1.sh,在其中输入如下代码:      然后保存运行,就会出现bash脚本解释器的路径。2、$FUNCNA

2016-05-09 21:22:46 2186

原创 putty连接虚拟机

putty连接虚拟机 需要的实验环境:   1.操作系统: win7   2.虚拟机:VMware Workstation  或者是  VirtualBox   3.虚拟中操作系统:ubuntu14.04        4.连接工具:putty   实验过程:一、查看虚拟机ip一切安装完成后,在虚拟机中输入命令:ifconfig ,会出现虚拟机的

2016-05-03 21:13:31 6039

原创 vim编译器之神的基本命令

vim的基本使用一、vim的6种基本编辑模式①普通编辑模式  普通编辑模式中,可以对文本进行删除、移动闪烁光标。  删除命令中有:   dd:删除当前光标停留行  dj:删除当前光标所在行和下一行  2dd:删除当前光标所在行和下一行  dw:删除光标所在单词  Delete:删除光标所停留的字母  d^:删除光标所在处直至行首  d$/D:删除光标所在

2016-05-03 13:24:09 1007

原创 有趣的linux文件bb

在终端中输入命令安装bb:sudo apt-get install bb执行的命令是:bb然后按照对话框中的内容来进行操作!!!

2016-04-25 20:23:14 5595

原创 正则表达式基础

正则表达式基础在很多文本编辑器中,正则表达式通常被用来检查替换那些符合某个模式的文本! 一、正则表达式基础1.基本语法   ①选择:|    eg:boy|girl      表示选择boy或者是girl   ②数量限定:*,+,?,.    +:表示+前面的字符可以出现至少一次        eg:goo+gle  符合的有:google,gooogle

2016-04-25 13:27:41 248

原创 小霸王中游戏在linux中的实现

首先安装一个文件ninvaders命令如下:sudo apt-get install ninvaders安装之后需要做的就是直接在linux终端中输入命令:ninvaders出现以下界面:        按照提示,我们按空格键即可开始游戏游戏界面如下:  利用左右键控制自己的小坦克,按空格键表示发射炸弹!!!

2016-04-22 17:32:49 1473

原创 linux简单的文本合并以及tab键转换

一、常用的文本处理命令 1.tr命令       可以删除一段文本信息中的某些文字或进行转换。  -d :删除和设置中做匹配的字符  -s :去除设置中指定的在输入文本中连续并重复的字符。 eg:echo 'hello myfriend' | tr -d 'olhi'输出为:e my frendeg:echo 'hello' | tr -s'l'输出为:helo

2016-04-22 17:25:29 866

原创 linux中萌翻了的cowsay命令

想要让你的linux萌翻吗? 首先需要安装cowsay软件命令如下:sudoapt-get update;sudo apt-get install cowsay 然后对其输入命令,默认情况下,动物是牛可以设置别的动物,可以使用-l参数查看别的动物参数eg:cowsay -l然后使用-f后面跟上设置的动物参数:eg:cowsay -f

2016-04-16 11:32:26 7875

原创 ubuntu终端的颜色设置

这里面介绍对ubuntu终端的颜色设置,先是一、具体实现;二、对代码的具体分析!!!一、具体实现要想实现类似于上的效果,需要对ubuntu中的一些文件进行修改1.首先在终端中输入命令 : getdit ~/.bashrc   输入这段命令后,会出现一个新窗口,现在我们需要做的就是对文件进行配置!!!2.其次,在新窗口文件的内容中找到“PS1=”这段代码,一般情况下起初是情况

2016-04-16 09:01:48 8347 2

原创 linux中文件压缩与解压缩学习心得

一、zip压缩打包与解压缩 1.  压缩命令为:  eg:zip -r -q -odocument.zip /etc/passwd以上代码表示的是将 /etc/passwd 文件压缩为document.zip 文件;     其中 -r 参数表示递归打包包含子目录的全部内容; -q 表示安静模式,就是不在屏幕上显示打包信息; -o其后紧跟着打包后文件的输出名,这里指的就是docum

2016-04-15 20:46:50 913

原创 linux中实现动态火炉

效果图如下 :实现需要安装命令为: sudo apt-get install libaa-bin实现命令为:aafire简单的几步就可以实现啦!就是这么可爱!!!

2016-04-15 13:47:12 427

原创 《黑客帝国》里的数字雨

Linux是一个神奇的装X利器:实现《黑客帝国》中类似于下图中的数字雨原来也可以这么简单!!!只需要简单的几步:首先是安装 cmatrix命令如下: sudo apt-get update;sudo apt-get install cmatrix安装好后只需要输出命令: cmatrix就可以实现如下的效果:同时按下 Ctrl和c  即可退

2016-04-12 13:40:05 1658

原创 Linux目录结构及文件基础操作

一、Linux目录结构  windows系统中主要以存储介质为主(磁盘)。  UNIX和Linux系统中主要是以目录为主(以树形目录结构的形式构建整个系统)。1. FHS(Filesystem Hiernrchy Standard)标准【FHS标准是文件系统层次结构标准】         FHS定义了系统中每个区域的用途,所需要的最小构成文件和目录同时还给出了例外处理与

2016-04-11 20:44:23 297

原创 linux中用户创建与删除以及文件权限查看和修改

一、1.查看用户命令如下:whoami关于who的其他命令大全2.创建用户  创建用户命令:sudoadduser hello  超级用户是 root  删除用户名命令:sudodeluser hello --remove-home  切换用户登录命令: su-l hello3.用户组  groups  查看用户组命令:cat  /etc/gro

2016-04-09 18:34:18 4403

原创 linux中的装*神器

想在linux中出现上述的效果吗? 方法如下:1.在终端中输入命令:  sudo apt-get update;sudo apt-get install sysvbanner;2.等到以上命令输入完成后,则可以输入命令eg:banner hello效果如下:此外,你可以使用printerbanner -w 设置宽度eg: printerban

2016-04-09 13:00:34 585

原创 初识linux

一、linux的前世今生。1.先是由贝尔实验室中的成员c语言之父KenThompson,Dennis Ritchie开发出UNIX操作系统;2.后来Sun公司的创始人BillJoy修改了UNIX源码,成为BSD;3.由于UNIX用于商业用途且比较昂贵且UNIX规定不能对学生提供源码,所以Tanenbaum老师自己编写了可以兼容UNIX的Minix操作系统,用于教学;【著名黑客Sta

2016-04-09 12:46:52 260

原创 《我是谁:没有绝对安全的系统》观影感受

我是谁:没有绝对安全的系统 链接:http://pan.baidu.com/s/1c1SwkZA  密码:ls5d看过《我是谁:没有绝对安全的系统》之后真的是给我本人很大的触动,故事中讲的则是一群超级黑客的故事。看完后真心是有点颠覆三观,毕竟本人自己深爱着网络运维这个方向。只有你想不到的,没有黑客做不到的!!! 没有绝对安全的系统,只要付出时间和精力并找准方

2016-04-07 13:46:57 2613

原创 java编程中的java.lang.Math类

1. Math.PI  :表示的是圆周率常量;2.Math.E    :表示的是普通常量(e);3.abs()方法: 表示取绝对值    eg1: int x = Math.abs(50L);                     输出的值为:50;      eg2: double x = Math.abs(50.0);            输出的值为:50.0;4.ce

2016-04-05 19:29:09 789

原创 java包生成API遇乱码问题解决方法

出现乱码的情况如下:java包生成API步骤为:1.鼠标移至需要生成API包上,单击右键;2.选择Export 点击;3.选择Javadoc 点击next;         4.Javadoc command:(找到javadoc.exe),点击next;例如:C:\Program Files\Java\jdk1.8.0_77\bin\javadoc

2016-03-31 21:47:46 4029

junit4测试工具

junit4是java语言编程的测试工具,可以帮助你更好的测试你所编辑的java代码

2018-06-21

firefox46.0b6

firefox的老版本,虽然Firefox一直都在更新,但是事实上一些老旧版本使用起来更加的方便

2018-06-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除