51dev.com IT技术开发者社区

51dev.com 技术开发者社区

测试框架httpclent 1.HttpClient简介及第一个demo

测试框架httpclent 1.HttpClient简介及第一个demo

httpclient就是一个模拟发送http请求的一个工具。首先在pom.xml文件里面添加工具类<dependencies><dependency><groupId>org.apache.httpcomponents</groupId><art...

Mock7 moco框架重定向

Mock7 moco框架重定向

新建一个startupWithRedirect.json [{"description":"重定向到百度","request":{"uri":"/redirect"},"redirectTo":"http://www.baidu.com"},{"description":"重定向到自己的网...

Mock6 moco框架中如何加入header

Mock6 moco框架中如何加入header

新建一个startupWithHeader.json,这次在request里面添加了headers属性[{"description":"这是一个带header的post请求","request":{"uri":"/post/with/headers","method":"post","headers...

Mock5 moco框架中post请求如何加入cookies

Mock5 moco框架中post请求如何加入cookies

接着Mock4中的json文件,再往里面添加一个post请求。前面写法不变,后面的请求数据用的是json关键字,返回的response也是json的格式[{"description":"这是一个带cookies的请求","request":{"uri":"/get/with/cookies","me...

Mock4 moco框架中如何加入cookies

Mock4 moco框架中如何加入cookies

新建一个 startupWithCookies.json,因为cookies也是请求当中带的,所以,要写在request里面,cookies是k-v的形式,就拿登陆来说吧,登陆以后会的cookies,我就给key起名字叫做login吧,值我就叫true[{"description":"这是...

Mock3 moco框架的http协议post方法Mock的实现

Mock3 moco框架的http协议post方法Mock的实现

新建一个startupPost.json [{"description":"模拟一个post请求","request":{"uri":"/postDemo","method":"post"},"response":{"text":"这是一个post请求"}},{"description":...

Mock2 moco框架的http协议get方法Mock的实现

Mock2 moco框架的http协议get方法Mock的实现

首先在Chapter7文件夹下再新建一个startGet.jsonstartget.json代码如下,因为是get请求,所以要写method关键字,有两个,一个是有参数,一个是无参数的请求。[{"description":"模拟一个没有参数的get请求","request":{"uri":"/get...

Mock1 moco框架的基本介绍

Mock1 moco框架的基本介绍

前言:Mock就是模拟接口的,一般在开发人员还没有开发完接口,但是有接口文档,这个时候就可以执行接口测试,前端同学也可以用mock功能给自己使用。功能:可以模拟http协议发送请求下载链接:http://repo1.maven.org/maven2/com/github/dreamhead/moco...

TestNg 12. extentReport测试报告

TestNg 12. extentReport测试报告

直接上代码:以下是我的目录结构,首先新建一个包名字叫 com.tester.extent.demo,直接新建两个类就可以,名字叫  ExtentTestNGIReporterListener 和 TestMethodsDemo。在resource里面...

TestNg 11. 超时测试

TestNg 11. 超时测试

前沿:多久时间没有响应,就是超时。代码:用timeOut这个属性,超过规定的时间就是fail,不超过就是successpackagecom.course.testng;importorg.testng.annotations.Test;publicclassTimeOutTest{@Test(tim...

TestNg 10. 多线程测试-xml文件实现

TestNg 10. 多线程测试-xml文件实现

 代码如下:packagecom.course.testng.multiThread;importorg.testng.annotations.Test;publicclassMultiThreadOnXml{@Testpublicvoidtest1(){System.out.printf...

TestNg 9. 参数化测试-DataProvider参数化

TestNg 9. 参数化测试-DataProvider参数化

首先利用@DataProvider(name="XXX")的属性,将name的值XXX传递给@Test(dataProvider="XXX")看以下一段代码:packagecom.course.testng.parameter;importorg.testng.annotations.DataPro...

TestNg 8.参数化测试

TestNg 8.参数化测试

有的时候,case需要参数,那么,传餐怎么传?我的目录结构:首先建一个包叫做parameter,然后在resource里面新建一个parameter.xml文件看以下代码:ParameterTest.javapackagecom.course.testng.parameter;importorg.t...

TestNg 7.依赖测试

TestNg 7.依赖测试

我本个测试方法执行的时候,依赖于其他的方法。用到关键字dependsOnmethods(依赖于那个方法)也有依赖于哪个组(dependsOnGroups)。看以下的一段代码:packagecom.course.testng;importorg.testng.annotations.Test;publ...

TestNg 6.异常测试

TestNg 6.异常测试

*什么时候会用到异常测试??*在我们期望结果为某一个异常的时候*比如:我们传入了某些不合法的参数,程序抛出异常*也就是我的预期结果就是这个异常看以下的一段代码:packagecom.course.testng;importorg.testng.annotations.Test;publicclass...