- 博客(35)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Selenium Webdriver启动浏览器
selenium webdriver工作原理:webdriver是按照server–client的经典设计模式设计的。server端就是remote server,可以是任意的浏览器。当我们的脚本启动浏览器后,该浏览器就是remote server,它的职责就是等待client发送请求并做出相应的操作; client端简单说来就是我们的测试代码,我们测试代码中的一些行为,比如打开浏览器,...
2019-09-16 12:11:59
1143
原创 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
2062
翻译 【译】自动化测试是什么(开始自动化测试的终极指南)
原文链接:https://www.softwaretestinghelp.com/automation-testing-tutorial-1/在项目中开展自动化测试的完整指南:什么是自动化测试?自动化测试是一种用于测试和比较实际结果与预期结果的软件测试技术。这个过程可以通过编写测试脚本或使用自动化测试工具实现。测试自动化用于执行难以手动执行的重复任务和其他测试任务。开展自动化测试脚...
2019-07-18 20:48:01
383
原创 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
509
原创 python实现发送邮件脚本
Git代码:https://github.com/linyuli861/Automated-Test/blob/master/common/sendEmail.py用python实现给指定邮箱发送邮件,调用了python的库,从指定的发件邮箱向收件邮箱发送邮件。注意代码中的password并不是邮箱密码,而是通过邮箱配置生成的授权码。发送邮件代码:# email:***@163....
2019-03-16 14:40:13
3083
原创 接口自动化测试框架(python3+requests+excel)
Git:https://github.com/lilinyu861/Interface-Test环境配置: 开发工具:pycharm2018+Excel 开发框架:python3+requests+excel接口自动化测试框架介绍:此接口测试框架,首先由用户设计原始的测试用例并为测试用例写用例注解,将原始测试用例写入excel文件中保存到data_origin文件夹中,...
2019-03-13 20:45:49
3242
1
原创 解决selenium报错找不到chromedriver.exe文件
我们在使用selenium框架编写自动化测试脚本时,即使本地已经安装了chromedriver.exe,也偶尔会遇到系统报错:找不到chromedriver.exe文件。这个时候我们首先要检查chromedriver.exe的版本是否与chrome浏览器的版本匹配,此外需要检查chromedriver.exe是否已经添加到环境变量中。当以上都没有问题的时候,我们可以采用以下的方法来解决此问题。...
2019-03-12 15:56:29
10915
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
435
原创 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
12453
4
原创 python编写的“外星人入侵”游戏(内有源码)
具体的游戏界面如下所示:源码地址:https://github.com/lilinyu861/Alien-Invasion欢迎交流学习~~~~点击play后便开始游戏游戏设置的是玩家有三次机会,三次的分数是累加的,每击落一个外星飞船获得10分。 ...
2018-08-16 15:04:35
7981
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
1447
原创 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
8215
原创 互补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
2575
原创 NFS(网络文件系统)服务器
NFS服务器的安装与配置一、安装 安装NFS,需要安装两个软件包,分别是portmap、nfs-utilsportmap 软件包:提供运行portmap所需要的文件,为NFS等服务器程序提供RPC的支持。nfs-utils 软件包:提供NFS服务器的启动脚本和管理维护工具。1.查看系统中是否安装了这两个软件包:命令如下:rpm -qa|grep portmap
2016-05-31 13:10:51
420
原创 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
534
原创 Bash循环与分支浅谈
一、循环1.for循环 bash脚本中的for循环,编辑bash文件1.sh,输入代码如下: (例子中的代码目的是输出1到10的数字) 运行1.sh,即在终端输入bash 1.sh,得到的结果如下: 执行结果分析:第一个for循环格式中没有给后面的数字加" ",使得这些数字并非是一个整体,但是第二个for循
2016-05-10 14:03:23
3417
原创 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
2228
原创 putty连接虚拟机
putty连接虚拟机 需要的实验环境: 1.操作系统: win7 2.虚拟机:VMware Workstation 或者是 VirtualBox 3.虚拟中操作系统:ubuntu14.04 4.连接工具:putty 实验过程:一、查看虚拟机ip一切安装完成后,在虚拟机中输入命令:ifconfig ,会出现虚拟机的
2016-05-03 21:13:31
6434
原创 vim编译器之神的基本命令
vim的基本使用一、vim的6种基本编辑模式①普通编辑模式 普通编辑模式中,可以对文本进行删除、移动闪烁光标。 删除命令中有: dd:删除当前光标停留行 dj:删除当前光标所在行和下一行 2dd:删除当前光标所在行和下一行 dw:删除光标所在单词 Delete:删除光标所停留的字母 d^:删除光标所在处直至行首 d$/D:删除光标所在
2016-05-03 13:24:09
1104
原创 有趣的linux文件bb
在终端中输入命令安装bb:sudo apt-get install bb执行的命令是:bb然后按照对话框中的内容来进行操作!!!
2016-04-25 20:23:14
5756
原创 正则表达式基础
正则表达式基础在很多文本编辑器中,正则表达式通常被用来检查替换那些符合某个模式的文本! 一、正则表达式基础1.基本语法 ①选择:| eg:boy|girl 表示选择boy或者是girl ②数量限定:*,+,?,. +:表示+前面的字符可以出现至少一次 eg:goo+gle 符合的有:google,gooogle
2016-04-25 13:27:41
319
原创 小霸王中游戏在linux中的实现
首先安装一个文件ninvaders命令如下:sudo apt-get install ninvaders安装之后需要做的就是直接在linux终端中输入命令:ninvaders出现以下界面: 按照提示,我们按空格键即可开始游戏游戏界面如下: 利用左右键控制自己的小坦克,按空格键表示发射炸弹!!!
2016-04-22 17:32:49
1608
原创 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
926
原创 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
8096
原创 ubuntu终端的颜色设置
这里面介绍对ubuntu终端的颜色设置,先是一、具体实现;二、对代码的具体分析!!!一、具体实现要想实现类似于上的效果,需要对ubuntu中的一些文件进行修改1.首先在终端中输入命令 : getdit ~/.bashrc 输入这段命令后,会出现一个新窗口,现在我们需要做的就是对文件进行配置!!!2.其次,在新窗口文件的内容中找到“PS1=”这段代码,一般情况下起初是情况
2016-04-16 09:01:48
8513
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
1022
原创 linux中实现动态火炉
效果图如下 :实现需要安装命令为: sudo apt-get install libaa-bin实现命令为:aafire简单的几步就可以实现啦!就是这么可爱!!!
2016-04-15 13:47:12
484
原创 《黑客帝国》里的数字雨
Linux是一个神奇的装X利器:实现《黑客帝国》中类似于下图中的数字雨原来也可以这么简单!!!只需要简单的几步:首先是安装 cmatrix命令如下: sudo apt-get update;sudo apt-get install cmatrix安装好后只需要输出命令: cmatrix就可以实现如下的效果:同时按下 Ctrl和c 即可退
2016-04-12 13:40:05
1754
原创 Linux目录结构及文件基础操作
一、Linux目录结构 windows系统中主要以存储介质为主(磁盘)。 UNIX和Linux系统中主要是以目录为主(以树形目录结构的形式构建整个系统)。1. FHS(Filesystem Hiernrchy Standard)标准【FHS标准是文件系统层次结构标准】 FHS定义了系统中每个区域的用途,所需要的最小构成文件和目录同时还给出了例外处理与
2016-04-11 20:44:23
355
原创 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
4514
原创 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
625
原创 初识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
293
原创 《我是谁:没有绝对安全的系统》观影感受
我是谁:没有绝对安全的系统 链接:http://pan.baidu.com/s/1c1SwkZA 密码:ls5d看过《我是谁:没有绝对安全的系统》之后真的是给我本人很大的触动,故事中讲的则是一群超级黑客的故事。看完后真心是有点颠覆三观,毕竟本人自己深爱着网络运维这个方向。只有你想不到的,没有黑客做不到的!!! 没有绝对安全的系统,只要付出时间和精力并找准方
2016-04-07 13:46:57
2844
原创 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
848
原创 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
4097
putty链接国外服务器出现Access denied
2016-04-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人