摘要: TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit, 功能都差不多, 只是功能更加强大,使用也更方便。Java中已经有一个JUnit的测试框架了。 TestNG比JUnit功能强大的多。 测试人员一般用TestNG来写自动化测试。 开发人员一般用JUnit写单元测试。Test... 阅读全文
posted @ 2016-01-12 15:59 神龙天兵 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 原文出处:付学良的网志这两天在看一本书《Java测试新技术TestNG和高级概念》,作者是 TestNG 的创始人,了解了不少关于 TestNG 的知识,看了一篇文章基本把这本书的几个观点都体现了,那我就直接翻译原文就好,省得自己总结。这两天要不是等原作者的授权的话可能周末本文就发布了,没经过人家许... 阅读全文
posted @ 2016-01-12 15:00 神龙天兵 阅读(348) 评论(0) 推荐(0) 编辑
摘要: Python的编辑器很多,具体可见:http://wiki.python.org/moin/PythonEditors。官方的IDLE、PythonWin和Eclipse(Pydev)是比较值得推荐的。IDLE在安装了官方的Python软件包以后即可获得,PythonWin通过安装ActivePython可获得。而Pydev是一款用来扩充Eclipse的插件,安装了之后就可以使用Eclipse来开发Python。1、安装EclipseEclipse可以在它的官方网站Eclipse.org找到并下载,通常我们可以选择适合自己的Eclipse版本,比如Eclipse Classic。下载完成后解压 阅读全文
posted @ 2014-03-11 16:07 神龙天兵 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 最近需要将课设代码上传到Github上,之前只是用来fork别人的代码。这篇文章写得是windows下的使用方法。第一步:创建Github新账户第二步:新建仓库第三部:填写名称,简介(可选),勾选Initialize this repository with a README选项,这是自动创建REAMDE.md文件,省的你再创建。第四步:安装Github shell程序,地址:http://windows.github.com/第五步:打开Git Shell,输入以下命令生成密钥来验证身份ssh-keygen -C 'your@email.address' -t rsa连续三个 阅读全文
posted @ 2014-02-20 21:31 神龙天兵 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 【初识Github】首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Me 阅读全文
posted @ 2014-02-17 17:00 神龙天兵 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 日常使用python编程时,为了用某个代码模块,通常需要在代码中先import相应的module。 那么python的import是如何工作的呢?Table of Contents1 如何使用import2 import语句针对单个模块文件的工作方式3 import语句针对模块包的工作方式4 总结及深入阅读5 参考1如何使用import对于大型的软件项目,模块化的管理非常有必要. 于是在现如今的面向对象语言中,都有相应的机制来应对这一问题. 如C++中的namespace, Java中的package,C#中的namespace和using.import就是Python中用于程序模块化管理的关 阅读全文
posted @ 2014-02-17 14:47 神龙天兵 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 网络OSI模型应用层表示层会话层传输层网络层数据链路层物理层网络DoD模型应用层Telnet FTP SMTP DNS HTTP以及其他应用协议传输层TCP UDP网络层IP ARP RARP ICMP网络接口各种通信网络接口(以太网等)(物理网络) 阅读全文
posted @ 2014-02-17 09:14 神龙天兵 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 转义符 功能\\Backslash()反斜杠\' Single quote (')单引号\\“ Double quote(")双引号\a ASCII Bell(BEL)响铃符\bASCII Backspace(BS)退格符\fASCII Formfeed(FF)进纸符\nASCII Linefeed(LF)换行符\n{name}Unicode数据库中的字符名,其中name不是它的名字(Unicode only)\r ASCIICarriage Return(CR)回车符\t ASCIIHoriontal Tab(TAB)水平制表符\uxxxx值为16位十六进... 阅读全文
posted @ 2014-02-12 16:31 神龙天兵 阅读(1225) 评论(0) 推荐(0) 编辑
摘要: 工欲善其事,必先利其器。Selenium是一个很不错的测试工具,但是因为它是Web测试工具,在编写代码时会常与HTML打交道,同时还会使用大量的XPath表达式进行查询,所有对测试人员来说,需要掌握HTML和XPath的使用。 这里介绍了Firefox浏览器自带的两个工具:FireBug和FirePath FireBug主是用来查看和定位HTML源代码。 FirePath主是用来快速的定位页面的元素。 以上两个工具的安装过程如下: 打开Firefox浏览器—工具—附件组件,在右侧的搜索框里搜索相关的内容之后点击安装即可,安装完成后记得重启浏览器。 阅读全文
posted @ 2014-01-05 09:29 神龙天兵 阅读(281) 评论(0) 推荐(0) 编辑
摘要: Selenium是一系列基本Web的自动化测试工具,它提供了许多测试函数,用于支持Web自动化测试。这些函数非常灵活,它们能够通过多种方式定位界面元素,并可以将预期结果与系统实际结果进行比较。1.1 自动化测试基础1.1.1软件测试概述 软件测试就是为了发现程序中的错误而分析或者执行程序的过程。 软件测试的主要工作是验证和确认。 验证是保证软件正确地实现了一些特定的功能的一系列活动,即保证软件以正确的方式做了该做的事。 确认的目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件做了所期望的事情。 软件测试的分类:从是否关心软件内部结构和具体实现的角度分为白盒测试、黑盒测... 阅读全文
posted @ 2014-01-04 22:51 神龙天兵 阅读(318) 评论(0) 推荐(0) 编辑