代码改变世界

随笔档案-2016年12月

使用fiddler对手机APP进行抓包

2016-12-28 23:00 by 清风软件测试开发, 19270 阅读, 收藏,
摘要: 在做手机或移动端APP的接口测试时,需要从开发人员那里获取接口文档,接口文档应该包括完整的功能接口、接口请求方式、接口请求URL、接口请求参数、接口返回参数。如果当前项目没有接口文档,则可以使用fiddler对APP进行抓包确认。在手机上对APP进行操作,然后在Fiddler中可以抓取对应的网络交互 阅读全文

接口测试xml格式转换成json

2016-12-26 11:11 by 清风软件测试开发, 3206 阅读, 收藏,
摘要: 未经允许,禁止转载!!!! 接口测试一般返回的是xml和json,现在大多数时候是返回成json的格式,但是有时候也会出现xml格式, 由于xml格式的文件阅读起来不是很容易懂,所以尽量将xml转换成json文件容易理解。 提供两个网站可以将xml转换成json : http://tool.chin 阅读全文

selenium webdriver testng自动化测试数据驱动

2016-12-21 21:16 by 清风软件测试开发, 2797 阅读, 收藏,
摘要: selenium webdriver testng自动化测试数据驱动 selenium webdriver testng自动化测试数据驱动 一、数据驱动测试概念 数据驱动测试是相同的测试脚本使用不同的测试数据执行,测试数据和测试行为完全分离。 二、实施数据驱动测试的步骤: 1、编写测试脚本,脚本需要 阅读全文

testng入门教程16数据驱动(把数据写在xml)

2016-12-21 20:56 by 清风软件测试开发, 583 阅读, 收藏,
摘要: testng入门教程16数据驱动(把数据写在xml) testng入门教程16数据驱动(把数据写在xml)把数据写在xml文件里面,在xml文件右键选择runas testng执行 下面是case部分: 下面是xml文件,把数据写在xml文件里面 在xml文件右键选择runas testng执行,下 阅读全文

testng入门教程15数据驱动

2016-12-21 20:47 by 清风软件测试开发, 418 阅读, 收藏,
摘要: testng在类 里面的数据驱动 右键 >RunAs >testng 运行结果如下: 另外一种,在dataprovider里面写入方法 右键 >RunAs >testng 运行结果如下: 阅读全文

testng入门教程14数据驱动(不同文件)

2016-12-20 22:24 by 清风软件测试开发, 570 阅读, 收藏,
摘要: 数据与test脚本不在同一文件时,下面是数据: 下面是test脚本: 右键 >RunAs >TestNG test 运行结果如下: 阅读全文

testng入门教程13同文件数据驱动

2016-12-20 22:17 by 清风软件测试开发, 349 阅读, 收藏,
摘要: 下面是@DataProvider有name和没有name时 有name的时候可以引用name 即:@DataProvider(name="testData") >@Test(dataProvider="testData") 右键 >RunAs >TestNG test 运行结果如下: 没有name的 阅读全文

接口自动化测试框架搭建 – Java+TestNG 测试Restful service

2016-12-19 18:48 by 清风软件测试开发, 6814 阅读, 收藏,
摘要: 接口自动化测试 – Java+TestNG 测试 Restful Web Service 关键词:基于Rest的Web服务,接口自动化测试,数据驱动测试,测试Restful Web Service, 数据分离,Java+Maven+TestNG 本文主要介绍如何用Java针对Restful web 阅读全文

http接口自动化测试框架实现

2016-12-19 18:41 by 清风软件测试开发, 2877 阅读, 收藏,
摘要: 一、测试需求描述 对服务后台一系列的http接口功能测试。 输入:根据接口描述构造不同的参数输入值 输出:XML文件 eg:http://xxx.com/xxx_product/test/content_book_list.jsp?listid=1 二、实现方法 1、选用Python脚本来驱动测试 阅读全文

接口自动化测试框架搭建

2016-12-19 17:27 by 清风软件测试开发, 1686 阅读, 收藏,
摘要: 一、原理及特点 二、准备 使用工具:eclipse,maven 用到的第三方jar包:dom4j、reportng、testng 理解难点:httpUtils和xmlUtil工具类的封装;dom4j使用;CookieStore的应用 三、框架构思 1、项目结构 2、用例执行流程 3、接口调用流程 4 阅读全文

testng入门教程12 TestNG执行多线程测试

2016-12-16 15:08 by 清风软件测试开发, 1239 阅读, 收藏,
摘要: testng入门教程 TestNG执行多线程测试 testng入门教程 TestNG执行多线程测试 并行(多线程)技术在软件术语里被定义为软件、操作系统或者程序可以并行地执行另外一段程序中多个部分或者子组件的能力。TestNG允许我们以并行(多线程)的方式来执行测试。这就意味着基于TestNG测试组 阅读全文

testng入门教程11 TestNG运行JUnit测试

2016-12-15 22:46 by 清风软件测试开发, 753 阅读, 收藏,
摘要: 现在,您已经了解了TestNG和它的各种测试,如果现在担心如何重构现有的JUnit代码,那就没有必要,使用TestNG提供了一种方法,从JUnit和TestNG按照自己的节奏。也可以使用TestNG执行现有JUnit测试用例。 TestNG可以自动识别和运行JUnit测试,所以你可以使用TestNG 阅读全文

testng入门教程10 TestNG参数化测试

2016-12-15 22:34 by 清风软件测试开发, 1284 阅读, 收藏,
摘要: 在TestNG的另一个有趣的功能是参数测试。在大多数情况下,你会遇到这样一个场景,业务逻辑需要一个巨大的不同数量的测试。参数测试,允许开发人员运行同样的测试,一遍又一遍使用不同的值。 TestNG让你直接传递参数测试方法两种不同的方式: 使用testng.xml 数据提供程序 使用testng.xm 阅读全文

testng入门教程9 TestNG依赖测试

2016-12-15 21:56 by 清风软件测试开发, 633 阅读, 收藏,
摘要: 有时候,你可能需要在一个特定的顺序调用方法在测试案例,或你想分享一些数据和方法之间的状态。TestNG支持这种依赖测试方法之间的显式依赖它支持声明。 TestNG允许指定依赖,无论与否: 使用属性dependsOnMethods在 @Test 注释OR 使用属性dependsOnGroups在@Te 阅读全文

testng入门教程8 TestNG异常测试

2016-12-15 21:34 by 清风软件测试开发, 1626 阅读, 收藏,
摘要: TestNG跟踪异常处理代码提供了一个选项。可以测试是否需要代码抛出异常或不抛出。 @Test注释expectedExceptions 参数一起使用。现在,让我们来看看@Test(expectedExceptions)在动作中。 创建一个类 创建一个Java类进行测试说MessageUtil.jav 阅读全文

testng入门教程7 TestNG组测试

2016-12-15 20:43 by 清风软件测试开发, 675 阅读, 收藏,
摘要: 在TestNG中组测试是一个新的创新功能,它不存在于JUnit框架,它允许调度到适当的部分方法和瓶坯复杂的测试方法分组。您不仅可以声明属于群体的那些方法,但你也可以指定一组包含其他组。然后,TestNG可调用和要求包括一组特定的群体(或正则表达式),而排除另一个集合。这给了你最大的灵活性,如何分区测 阅读全文

testng入门教程6 TestNG忽略测试

2016-12-15 17:45 by 清风软件测试开发, 810 阅读, 收藏,
摘要: 有时,我们的代码是没有准备好,如果测试用例写入到测试方法/代码将无法运行,在这种情况下,@Test(enabled = false)有助于禁用此测试案例。 测试方法是标注了@Test(enabled = false),那么并不是已经准备好测试的测试用例是绕过。 现在,让我们来看看测试@Test(en 阅读全文

testng入门教程5TestNG套件测试

2016-12-15 17:34 by 清风软件测试开发, 759 阅读, 收藏,
摘要: TestNG套件测试 测试套件的测试是为了测试软件程序的行为或一系列行为的情况下,是一个集合。在TestNG,我们不能定义一套测试源代码,但它代表的套件是一个XML文件执行特征。这也允许灵活的配置要运行的测试。套件可以包含一个或多个测试和被定义由<suite>标签。 testng.xml中有<sui 阅读全文

testng入门教程4用TestNG执行case

2016-12-15 00:19 by 清风软件测试开发, 2113 阅读, 收藏,
摘要: 使用TestNG类执行测试用例。这个类的主入口点在TestNG的框架运行测试。用户可以创建自己的TestNG的对象,并调用它以许多不同的方式: 在现有的testng.xml 合成testng.xml,完全从Java创建 直接设定测试类 在现有的testng.xml 合成testng.xml,完全从J 阅读全文

testng入门教程3用TestNG执行case的顺序

2016-12-14 23:56 by 清风软件测试开发, 3606 阅读, 收藏,
摘要: 本教程介绍了TestNG中执行程序的方法,这意味着该方法被称为第一和一个接着。下面是执行程序的TestNG测试API的方法的例子。 创建一个Java类文件名TestngAnnotation.java在C:\>TestNG_WORKSPACE测试注解。 编译使用javac测试用例类。 现在运行test 阅读全文

testng入门教程2用TestNG编写测试及执行测试

2016-12-14 23:42 by 清风软件测试开发, 1581 阅读, 收藏,
摘要: 编写TestNG测试基本上包括以下步骤: 测试和编写业务逻辑,在代码中插入TestNG的注解.. 添加一个testng.xml文件或build.xml中在测试信息(例如类名,您想要运行的组,等..) 运行 TestNG. 测试和编写业务逻辑,在代码中插入TestNG的注解.. 添加一个testng. 阅读全文

testng入门教程1在testng运行一个简单的testcase

2016-12-14 22:29 by 清风软件测试开发, 2383 阅读, 收藏,
摘要: 在eclips运行java,创建一个Java类文件名TestNGSimpleTest C:\ > TestNG_WORKSPACE TestNG的几种不同的方法可以被调用: testng.xml 文件 ant 命令行 testng.xml 文件 ant 命令行 让我们使用testng.xml文件来调 阅读全文

TestNG的简单使用

2016-12-12 22:45 by 清风软件测试开发, 733 阅读, 收藏,
摘要: 二、使用TestNG来运行单个测试案例: 1、新建TestHelloWorldTestNG.java类,目录结构如下: 2、测试代码: 3、然后右键Run As-->TestNG Test,运行结果如下: 三、使用TestNG来运行多个测试案例: 1、增加一个失败的测试类TestHelloWorld 阅读全文

java selenium webdriver处理JS操作窗口滚动条

2016-12-12 21:22 by 清风软件测试开发, 7921 阅读, 收藏,
摘要: 未经作者允许,禁止转载!!! java selenium webdriver处理JS操作窗口滚动条 java selenium webdriver处理JS操作窗口滚动条 java selenium webdriver处理JS操作窗口滚动条 阅读全文

testNG入门详解

2016-12-11 23:44 by 清风软件测试开发, 1597 阅读, 收藏,
摘要: TestNG 的注释: 一个suite(套件) 由一个或多个测试组成。一个test(测试) 由一个或多个类组成一个class(类) 由一个或多个方法组成。 @BeforeSuite/@AfterSuite 在某个测试套件开始之前/在某个套件所有测试方法执行之后@BeforeTest/@AfterTe 阅读全文

零成本实现接口自动化测试 – Java+TestNG 测试Restful service

2016-12-11 23:36 by 清风软件测试开发, 2968 阅读, 收藏,
摘要: 本文是转载Wade Xu的文章http://www.cnblogs.com/wade-xu/p/4229805.html 接口自动化测试 – Java+TestNG 测试 Restful Web Service 关键词:基于Rest的Web服务,接口自动化测试,数据驱动测试,测试Restful We 阅读全文

Selenium Webdriver——操作隐藏的元素(二)display属性

2016-12-11 22:12 by 清风软件测试开发, 8037 阅读, 收藏,
摘要: 有时候我们会碰到一些元素不可见,这个时候selenium就无法对这些元素进行操作了。例如,下面的情况: 页面主要通过“display:none”来控制整个下拉框不可见。这个时候如果直接操作这个下拉框,就会提示: exceptions.ElementNotVisibleException: Messa 阅读全文

python selenium webdriver处理浏览器滚动条

2016-12-11 00:45 by 清风软件测试开发, 4240 阅读, 收藏,
摘要: 用键盘右下角的UP,DOWN按键来处理页面滚动条 这种方法很灵活用起来很方便!!!! 还可以调过JS脚本来处理滚动条,但是这一种方法我试了很多次都没有成功,也不报错,就是没反应,不知道是为什么! 阅读全文

selenium webdriver模拟鼠标键盘操作

2016-12-09 23:35 by 清风软件测试开发, 18354 阅读, 收藏,
摘要: 在测试使用Selenium webdriver测试WEB系统的时候,用到了模拟鼠标、键盘的一些输入操作。 1、鼠标的左键点击、双击、拖拽、右键点击等; 2、键盘的回车、回退、空格、ctrl、alt、shift等; 在webdriver中,有专门的一个类,是用来进行鼠标、键盘的模拟操作的,那就是Act 阅读全文

webdriver处理隐藏的元素(一)无法定位元素的弹窗

2016-12-09 00:59 by 清风软件测试开发, 20 阅读, 收藏,
该文被密码保护。 阅读全文

webdriver处理循环点击

2016-12-08 23:36 by 清风软件测试开发, 116 阅读, 收藏,
该文被密码保护。 阅读全文

webdriver模拟鼠标悬浮

2016-12-07 19:00 by 清风软件测试开发, 2356 阅读, 收藏,
摘要: 未经作者允许,禁止转载! 有时候会遇到这样的情况,鼠标停留在某一区域,不需要点击,悬浮在这一区域的上方就会显示该区域的下拉框,如下图 下面将鼠标停留在“日历”和“星座”这两个部分之间来回悬浮,下面是代码: 下面是相对来说比较麻烦一点的 先将鼠标悬浮在1处,出现车辆展示下拉框,然后再将鼠标悬浮在从第一 阅读全文

selenium webdriver 截屏操作

2016-12-05 21:52 by 清风软件测试开发, 1250 阅读, 收藏,
摘要: 有时候我们需要进行截屏操作,特别是遇到一些比较重要的页面信息(出现错误)或者出现不同需要进行对比时, 我们就需要对正在处理的页面进行截屏! 未经作者允许,禁止转载! 阅读全文

webdriver鼠标上下滑动

2016-12-05 14:24 by 清风软件测试开发, 6679 阅读, 收藏,
摘要: 有时候我们需要对窗口显示的页面上下滑动,以显示当前正在处理的位置,这就需要用到webdriver模拟鼠标上下滑动 阅读全文

python selenium webdriver入门基本操作

2016-12-01 22:18 by 清风软件测试开发, 4148 阅读, 收藏,
摘要: python selenium webdriver入门基本操作 未经作者允许,禁止转载! 大家可以试一试这段代码,百分之百跑的通! 阅读全文