Commit 1ff9164b by wanggang

添加首页切换接口时间响应逻辑

parent c72f5869
......@@ -528,6 +528,7 @@ public class BaseService {
throws ClientProtocolException, IOException {
HttpPost hp = new HttpPost(url);
hp.setHeader("Content-Type", "application/json");
hp.setHeader("Content-Type", "application/x-www-form-urlencoded");
hp.setHeader("mjitech-machine-cert", "TWppdGVjaDIwMTY=");
hp.setEntity(new UrlEncodedFormEntity(nvps, Consts.UTF_8));
hr = hc.execute(hp);
......@@ -553,7 +554,42 @@ public class BaseService {
}
/**
* post 添加购物车请求。
* post 27寸屏幕
* @param url 访问地址
* @param nvps 参数集合
* @author gangwang
* @return josn
* */
public JSONObject httppostCartReturnJson27(String url, List<NameValuePair> nvps)
throws ClientProtocolException, IOException {
HttpPost hp = new HttpPost(url);
hp.setHeader("Content-Type", "application/x-www-form-urlencoded");
hp.setHeader("mjitech-machine-cert", "TWppdGVjaDIwMTY=");
hp.setEntity(new UrlEncodedFormEntity(nvps, Consts.UTF_8));
hr = hc.execute(hp);
entity = hr.getEntity();
BufferedReader postresult = new BufferedReader(new InputStreamReader(entity.getContent(), "UTF-8"));
// 清空 strb
strB.delete(0, strB.length());
line = null;
while ((line = postresult.readLine()) != null) {
strB.append(line);
}
hp.abort();
json.clear();
try {
json = JSONObject.fromObject(strB.toString());
} catch (Exception e) {
json = new JSONObject();
System.out.println("返回不是json数据:" + strB.toString());
}
return json;
}
/**
* post 添加购物车,支付回调。
* @return josn
* */
public JSONObject httppostPayCallBackJson(String url, List<NameValuePair> nvps)
......
package com.mjitech.qa.test;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.http.client.ClientProtocolException;
import org.junit.Assert;
import org.testng.annotations.Test;
import com.mjitech.qa.service.BaseService;
import net.sf.json.JSONObject;
/**
* 首页-统一获取门店信息
* @author gangwang
* @date 2018-07-25
* */
public class GetMachineData27 {
BaseService service = new BaseService();
JSONObject json = JSONObject.fromObject("{}");
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
/**
* 华贸商业街
* */
@Test
public void getMachineData13() {
String url = "http://www.mjitech.com/web/machine_api/get_mainpage_data.action" ;
json.put("storeId", "13");
try {
String startTime = df.format(new Date());
System.out.println("华贸商业街获取首页接口start time:"+startTime);
JSONObject result = service.httppostCartReturnJson27(url, service.postParameter(json));
String endTime = df.format(new Date());
System.out.println("华贸商业街获取首页接口 end time:"+df.format(new Date()));
// String dd = endTime-startTime;
// System.out.println("华贸商业街获取首页接口响应时间:"+(endTime-startTime));
// System.out.println("华贸商业街-获取首页信息接口:"+result);
String is_succ = result.getString("is_succ");
Assert.assertEquals("true", is_succ);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 后现代城
* */
// @Test
public void getMachineData22() {
String url = "http://www.mjitech.com/web/machine_api/get_mainpage_data.action" ;
json.put("storeId", "22");
try {
JSONObject result = service.httppostCartReturnJson27(url, service.postParameter(json));
System.out.println("获取首页信息接口:"+result);
String is_succ = result.getString("is_succ");
Assert.assertEquals("true", is_succ);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 华贸写字楼店
* */
// @Test
public void getMachineData20() {
String url = "http://www.mjitech.com/web/machine_api/get_mainpage_data.action" ;
json.put("storeId", "20");
try {
JSONObject result = service.httppostCartReturnJson27(url, service.postParameter(json));
System.out.println("华贸写字楼店-获取首页信息接口:"+result);
String is_succ = result.getString("is_succ");
Assert.assertEquals("true", is_succ);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
package com.mjitech.qa.test;
import java.io.IOException;
import org.apache.http.client.ClientProtocolException;
import org.testng.Assert;
import org.testng.annotations.Test;
import com.mjitech.qa.service.BaseService;
import net.sf.json.JSONObject;
/**
* 微信端首页切换接口
* @author gangwang
* @date 2018-09-28
* */
public class GetPagedMainpageData {
BaseService service = new BaseService();
@Test
public void test_login_with_openid() {
String url = "http://www.mjitech.com/web/buyer_api/test_login_with_openid.action" ;
String body = "{\"openid\":\"o41Mgv5qXayH9P9C6IGYhN1Ujz3g\"}";
try {
long startTime = System.currentTimeMillis();
JSONObject result = service.httpPostFlat(url, body);
System.out.println("login result:"+result);
long endTime = System.currentTimeMillis();
long dd = endTime-startTime;
boolean flag = false ;
if(dd <=300) {
flag = true ;
} else {
flag = false ;
}
Assert.assertEquals(flag, true);
//{"is_succ":true,"userinfo":{"image":"/tmp/2018-06-23/1529767666568.png","outDate":0,"isEmployee":1,"unionId":"o2bX9wYWM6OW2SGhVaBqR0H7As6Y","gender":0,"openId":"o41Mgv5qXayH9P9C6IGYhN1Ujz3g","displayName":"张智","roles":[],"isManagerAuth":0,"mobile":"139****1145","isSubscribe":1,"displayNamePinyin":"zhang zhi ","nickname":"张智","userType":999,"id":1,"email":"zhangzhi@mjitech.com","username":"zhangzhi@mjitech.com"}}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Test(dependsOnMethods = "test_login_with_openid")
public void get_paged_mainpage_data() {
String url = "http://www.mjitech.com/web/buyer_api/get_paged_mainpage_data.action" ;
String body = "{\"storeId\":\"13\",\"category\":\"4\",\"subCategory\":\"22\",\"from\":\"0\",\"to\":\"10\"}" ;
try {
long startTime = System.currentTimeMillis();
JSONObject result = service.httpPostFlat(url, body);
long endTime = System.currentTimeMillis();
System.out.println("get_paged_mainpage_data result:"+result);
long dd = endTime-startTime;
System.out.println("首页分类接口请求时间差:"+dd);
boolean flag = false ;
if(dd <=300) {
flag = true ;
} else {
flag = false ;
}
Assert.assertEquals(flag, true);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
package com.mjitech.qa.test;
import java.io.IOException;
import org.apache.http.client.ClientProtocolException;
import org.testng.annotations.Test;
import com.mjitech.qa.service.BaseService;
import junit.framework.Assert;
......@@ -11,8 +14,28 @@ import net.sf.json.JSONObject;
* */
public class UploadImageList {
BaseService service = new BaseService();
JSONObject json = JSONObject.fromObject("{}");
String data = "" ;
@Test
/**扫描二维码获取故障信息接口*/
// @Test
public void two_bar_codes_detail() {
String url = "http://preprod.mjitech.com/web/machine_pad/two_bar_codes_detail/KN/432" ;
System.out.println("url="+url);
try {
String result = service.httppost(url);
//扫描二维码获取故障信息接口:{"meta":{"code":"200","message":"成功","success":true},"data":{"errorCode":null,"message":"1:11 回零故障,伺服电机到位超时","type":"KN","fileModelVoList":[]}}
System.out.println("扫描二维码获取故障信息接口:"+result);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// @Test
public void upload_image_list() {
String url = "http://preprod.mjitech.com/web/upload_image_list.action" ;
//{"meta":{"code":"200","message":"成功","success":true},"data":[3877]}
......@@ -20,7 +43,33 @@ public class UploadImageList {
System.out.println("平板-上传图片信息接口:"+result);
JSONObject stringtoJson = JSONObject.fromObject(result);
String code = stringtoJson.getJSONObject("meta").getString("code");
Assert.assertEquals("200", code);
Assert.assertEquals("200", code);
if(code.equals("200")) {
data = stringtoJson.getString("data");
}
}
///machine_pad/fault/{type}/{id}
/**
* 上传图片之后调用这个接口保存图片到
* */
//@Test(dependsOnMethods="upload_image_list")
@Test
public void fault() {
String url = "http://preprod.mjitech.com/web/machine_pad/fault/KN/432" ;
json.put("files", "3967");
// String body = "{\"files\":\""+data+"\"}";
try {
String result = service.httppost(url, service.postParameter(json));
//JSONObject result = service.httpPostFlat(url, body);
System.out.println("保存图片:"+result);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
......@@ -55,11 +55,11 @@ function toggleAllBoxes() {
<body>
<h2 align='center'>Default test</h2><table border='1' align="center">
<tr>
<td>Tests passed/Failed/Skipped:</td><td>1/0/0</td>
<td>Tests passed/Failed/Skipped:</td><td>0/1/1</td>
</tr><tr>
<td>Started on:</td><td>Wed Aug 08 19:22:54 CST 2018</td>
<td>Started on:</td><td>Fri Sep 28 18:31:00 CST 2018</td>
</tr>
<tr><td>Total time:</td><td>0 seconds (731 ms)</td>
<tr><td>Total time:</td><td>0 seconds (647 ms)</td>
</tr><tr>
<td>Included groups:</td><td></td>
</tr><tr>
......@@ -67,18 +67,94 @@ function toggleAllBoxes() {
</tr>
</table><p/>
<small><i>(Hover the method name to see the test class name)</i></small><p/>
<table width='100%' border='1' class='invocation-passed'>
<tr><td colspan='4' align='center'><b>PASSED TESTS</b></td></tr>
<table width='100%' border='1' class='invocation-failed'>
<tr><td colspan='4' align='center'><b>FAILED TESTS</b></td></tr>
<tr><td><b>Test method</b></td>
<td width="30%"><b>Exception</b></td>
<td width="10%"><b>Time (seconds)</b></td>
<td><b>Instance</b></td>
</tr>
<tr>
<td title='com.mjitech.qa.test.GetMachineData.getMachineData()'><b>getMachineData</b><br>Test class: com.mjitech.qa.test.GetMachineData</td>
<td title='com.mjitech.qa.test.GetPagedMainpageData.test_login_with_openid()'><b>test_login_with_openid</b><br>Test class: com.mjitech.qa.test.GetPagedMainpageData</td>
<td><div><pre>java.lang.AssertionError: expected [true] but found [false]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:286)
at org.testng.Assert.assertEquals(Assert.java:296)
at com.mjitech.qa.test.GetPagedMainpageData.test_login_with_openid(GetPagedMainpageData.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:230)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:76)
</pre></div><a href='#' onClick='toggleBox("stack-trace966739377", this, "Click to show all stack frames", "Click to hide stack frames")'>Click to show all stack frames</a>
<div class='stack-trace' id='stack-trace966739377'><pre>java.lang.AssertionError: expected [true] but found [false]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:286)
at org.testng.Assert.assertEquals(Assert.java:296)
at com.mjitech.qa.test.GetPagedMainpageData.test_login_with_openid(GetPagedMainpageData.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:230)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:76)
</pre></div></td>
<td>0</td>
<td>com.mjitech.qa.test.GetPagedMainpageData@6043cd28</td></tr>
</table><p>
<table width='100%' border='1' class='invocation-skipped'>
<tr><td colspan='4' align='center'><b>SKIPPED TESTS</b></td></tr>
<tr><td><b>Test method</b></td>
<td width="30%"><b>Exception</b></td>
<td width="10%"><b>Time (seconds)</b></td>
<td><b>Instance</b></td>
</tr>
<tr>
<td title='com.mjitech.qa.test.GetPagedMainpageData.get_paged_mainpage_data()'><b>get_paged_mainpage_data</b><br>Test class: com.mjitech.qa.test.GetPagedMainpageData</td>
<td></td>
<td>0</td>
<td>com.mjitech.qa.test.GetMachineData@45820e51</td></tr>
<td>null</td></tr>
</table><p>
</body>
</html>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by org.testng.reporters.JUnitXMLReporter -->
<testsuite hostname="YLMF-1711181457" name="Default test" tests="1" failures="0" timestamp="8 Aug 2018 11:22:55 GMT" time="0.731" errors="0">
<testcase name="getMachineData" time="0.715" classname="com.mjitech.qa.test.GetMachineData"/>
<testsuite hostname="YLMF-1711181457" name="Default test" tests="2" failures="1" timestamp="28 Sep 2018 10:31:01 GMT" time="0.647" errors="0">
<testcase name="test_login_with_openid" time="0.619" classname="com.mjitech.qa.test.GetPagedMainpageData">
<failure type="java.lang.AssertionError" message="expected [true] but found [false]">
<![CDATA[java.lang.AssertionError: expected [true] but found [false]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:286)
at org.testng.Assert.assertEquals(Assert.java:296)
at com.mjitech.qa.test.GetPagedMainpageData.test_login_with_openid(GetPagedMainpageData.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:230)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:76)
]]>
</failure>
</testcase> <!-- test_login_with_openid -->
<testcase name="get_paged_mainpage_data" time="0.001" classname="com.mjitech.qa.test.GetPagedMainpageData">
<skipped/>
</testcase> <!-- get_paged_mainpage_data -->
</testsuite> <!-- Default test -->
......@@ -3,11 +3,12 @@
<suite name="Failed suite [Default suite]">
<test name="Default test(failed)">
<classes>
<class name="com.mjitech.qa.test.GetMachineData">
<class name="com.mjitech.qa.test.GetPagedMainpageData">
<methods>
<include name="getMachineData"/>
<include name="test_login_with_openid"/>
<include name="get_paged_mainpage_data"/>
</methods>
</class> <!-- com.mjitech.qa.test.GetMachineData -->
</class> <!-- com.mjitech.qa.test.GetPagedMainpageData -->
</classes>
</test> <!-- Default test(failed) -->
</suite> <!-- Failed suite [Default suite] -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>TestNG Report</title><style type="text/css">table {margin-bottom:10px;border-collapse:collapse;empty-cells:show}th,td {border:1px solid #009;padding:.25em .5em}th {vertical-align:bottom}td {vertical-align:top}table a {font-weight:bold}.stripe td {background-color: #E6EBF9}.num {text-align:right}.passedodd td {background-color: #3F3}.passedeven td {background-color: #0A0}.skippedodd td {background-color: #DDD}.skippedeven td {background-color: #CCC}.failedodd td,.attn {background-color: #F33}.failedeven td,.stripe .attn {background-color: #D00}.stacktrace {white-space:pre;font-family:monospace}.totop {font-size:85%;text-align:center;border-bottom:2px solid #000}</style></head><body><table><tr><th>Test</th><th># Passed</th><th># Skipped</th><th># Failed</th><th>Time (ms)</th><th>Included Groups</th><th>Excluded Groups</th></tr><tr><th colspan="7">Suite</th></tr><tr><td><a href="#t0">mobile-micoo prgoram-login</a></td><td class="num">5</td><td class="num">0</td><td class="num attn">1</td><td class="num">588</td><td></td><td></td></tr><tr class="stripe"><td><a href="#t1">Flat Interface</a></td><td class="num">4</td><td class="num">0</td><td class="num">0</td><td class="num">363</td><td></td><td></td></tr><tr><th>Total</th><th class="num">9</th><th class="num">0</th><th class="num attn">1</th><th class="num">951</th><th colspan="2"></th></tr></table><table><thead><tr><th>Class</th><th>Method</th><th>Start</th><th>Time (ms)</th></tr></thead><tbody><tr><th colspan="4">Suite</th></tr></tbody><tbody id="t0"><tr><th colspan="4">mobile-micoo prgoram-login &#8212; failed</th></tr><tr class="failedeven"><td rowspan="1">com.mjitech.qa.test.VaildateLoginName</td><td><a href="#m0">VaildateLoginNameByDabao</a></td><td rowspan="1">1533794256013</td><td rowspan="1">0</td></tr><tr><th colspan="4">mobile-micoo prgoram-login &#8212; passed</th></tr><tr class="passedeven"><td rowspan="5">com.mjitech.qa.test.Login</td><td><a href="#m1">login</a></td><td rowspan="5">1533794256465</td><td rowspan="5">32</td></tr><tr class="passedeven"><td><a href="#m2">login</a></td></tr><tr class="passedeven"><td><a href="#m3">login</a></td></tr><tr class="passedeven"><td><a href="#m4">login</a></td></tr><tr class="passedeven"><td><a href="#m5">login</a></td></tr></tbody><tbody id="t1"><tr><th colspan="4">Flat Interface &#8212; passed</th></tr><tr class="passedeven"><td rowspan="1">com.mjitech.qa.test.GetMachineData</td><td><a href="#m6">getMachineData</a></td><td rowspan="1">1533794256612</td><td rowspan="1">87</td></tr><tr class="passedodd"><td rowspan="1">com.mjitech.qa.test.ListFault</td><td><a href="#m7">list_fault</a></td><td rowspan="1">1533794256701</td><td rowspan="1">38</td></tr><tr class="passedeven"><td rowspan="1">com.mjitech.qa.test.UpdateDoorClose</td><td><a href="#m8">update_close_door</a></td><td rowspan="1">1533794256740</td><td rowspan="1">26</td></tr><tr class="passedodd"><td rowspan="1">com.mjitech.qa.test.UploadImageList</td><td><a href="#m9">upload_image_list</a></td><td rowspan="1">1533794256767</td><td rowspan="1">205</td></tr></tbody></table><h2>mobile-micoo prgoram-login</h2><h3 id="m0">com.mjitech.qa.test.VaildateLoginName#VaildateLoginNameByDabao</h3><table class="result"><tr><th>Exception</th></tr><tr><td><div class="stacktrace">org.testng.TestNGException:
DataProvider should be static: public java.lang.Object[][] com.mjitech.qa.data.VaildateLoginNameData.vaildateLoginName()
... Removed 22 stack frames</div></td></tr></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m1">com.mjitech.qa.test.Login#login</h3><table class="result"><tr class="param"><th>Parameter #1</th><th>Parameter #2</th></tr><tr class="param stripe"><td>dabao</td><td>yier34wu6</td></tr></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m2">com.mjitech.qa.test.Login#login</h3><table class="result"><tr class="param"><th>Parameter #1</th><th>Parameter #2</th></tr><tr class="param stripe"><td>peisong</td><td>yier34wu6</td></tr></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m3">com.mjitech.qa.test.Login#login</h3><table class="result"><tr class="param"><th>Parameter #1</th><th>Parameter #2</th></tr><tr class="param stripe"><td>fenjian</td><td>yier34wu6</td></tr></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m4">com.mjitech.qa.test.Login#login</h3><table class="result"><tr class="param"><th>Parameter #1</th><th>Parameter #2</th></tr><tr class="param stripe"><td>jiqikuguan</td><td>yier34wu6</td></tr></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m5">com.mjitech.qa.test.Login#login</h3><table class="result"><tr class="param"><th>Parameter #1</th><th>Parameter #2</th></tr><tr class="param stripe"><td>gangwang@mjitech.com</td><td>1234456</td></tr></table><p class="totop"><a href="#summary">back to summary</a></p><h2>Flat Interface</h2><h3 id="m6">com.mjitech.qa.test.GetMachineData#getMachineData</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m7">com.mjitech.qa.test.ListFault#list_fault</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m8">com.mjitech.qa.test.UpdateDoorClose#update_close_door</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m9">com.mjitech.qa.test.UploadImageList#upload_image_list</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p></body></html>
\ No newline at end of file
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>TestNG Report</title><style type="text/css">table {margin-bottom:10px;border-collapse:collapse;empty-cells:show}th,td {border:1px solid #009;padding:.25em .5em}th {vertical-align:bottom}td {vertical-align:top}table a {font-weight:bold}.stripe td {background-color: #E6EBF9}.num {text-align:right}.passedodd td {background-color: #3F3}.passedeven td {background-color: #0A0}.skippedodd td {background-color: #DDD}.skippedeven td {background-color: #CCC}.failedodd td,.attn {background-color: #F33}.failedeven td,.stripe .attn {background-color: #D00}.stacktrace {white-space:pre;font-family:monospace}.totop {font-size:85%;text-align:center;border-bottom:2px solid #000}</style></head><body><table><tr><th>Test</th><th># Passed</th><th># Skipped</th><th># Failed</th><th>Time (ms)</th><th>Included Groups</th><th>Excluded Groups</th></tr><tr><th colspan="7">Default suite</th></tr><tr><td><a href="#t0">Default test</a></td><td class="num">0</td><td class="num attn">1</td><td class="num attn">1</td><td class="num">647</td><td></td><td></td></tr></table><table><thead><tr><th>Class</th><th>Method</th><th>Start</th><th>Time (ms)</th></tr></thead><tbody><tr><th colspan="4">Default suite</th></tr></tbody><tbody id="t0"><tr><th colspan="4">Default test &#8212; failed</th></tr><tr class="failedeven"><td rowspan="1">com.mjitech.qa.test.GetPagedMainpageData</td><td><a href="#m0">test_login_with_openid</a></td><td rowspan="1">1538130660946</td><td rowspan="1">619</td></tr><tr><th colspan="4">Default test &#8212; skipped</th></tr><tr class="skippedeven"><td rowspan="1">com.mjitech.qa.test.GetPagedMainpageData</td><td><a href="#m1">get_paged_mainpage_data</a></td><td rowspan="1">1538130661574</td><td rowspan="1">1</td></tr></tbody></table><h2>Default test</h2><h3 id="m0">com.mjitech.qa.test.GetPagedMainpageData#test_login_with_openid</h3><table class="result"><tr><th>Exception</th></tr><tr><td><div class="stacktrace">java.lang.AssertionError: expected [true] but found [false]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:286)
at org.testng.Assert.assertEquals(Assert.java:296)
at com.mjitech.qa.test.GetPagedMainpageData.test_login_with_openid(GetPagedMainpageData.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:230)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:76)
</div></td></tr></table><p class="totop"><a href="#summary">back to summary</a></p><h3 id="m1">com.mjitech.qa.test.GetPagedMainpageData#get_paged_mainpage_data</h3><table class="result"></table><p class="totop"><a href="#summary">back to summary</a></p></body></html>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by org.testng.reporters.JUnitReportReporter -->
<testsuite hostname="YLMF-1711181457" name="com.mjitech.qa.test.GetMachineData" tests="1" failures="0" timestamp="9 Aug 2018 05:57:37 GMT" time="0.087" errors="0">
<testcase name="getMachineData" time="0.087" classname="com.mjitech.qa.test.GetMachineData"/>
<testsuite hostname="YLMF-1711181457" name="com.mjitech.qa.test.GetMachineData" tests="1" failures="0" timestamp="21 Aug 2018 07:27:34 GMT" time="0.534" errors="0">
<testcase name="getMachineData" time="0.534" classname="com.mjitech.qa.test.GetMachineData"/>
</testsuite> <!-- com.mjitech.qa.test.GetMachineData -->
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by org.testng.reporters.JUnitReportReporter -->
<testsuite hostname="YLMF-1711181457" name="com.mjitech.qa.test.GetMachineData27" tests="1" failures="0" timestamp="24 Aug 2018 03:15:32 GMT" time="3.721" errors="0">
<testcase name="getMachineData13" time="3.721" classname="com.mjitech.qa.test.GetMachineData27"/>
</testsuite> <!-- com.mjitech.qa.test.GetMachineData27 -->
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by org.testng.reporters.JUnitReportReporter -->
<testsuite hostname="YLMF-1711181457" name="com.mjitech.qa.test.GetPagedMainpageData" tests="2" failures="1" timestamp="28 Sep 2018 10:31:01 GMT" time="0.620" errors="1">
<testcase name="get_paged_mainpage_data" time="0.001" classname="com.mjitech.qa.test.GetPagedMainpageData"/>
<testcase name="test_login_with_openid" time="0.619" classname="com.mjitech.qa.test.GetPagedMainpageData">
<error type="java.lang.AssertionError" message="expected [true] but found [false]">
<![CDATA[java.lang.AssertionError: expected [true] but found [false]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:286)
at org.testng.Assert.assertEquals(Assert.java:296)
at com.mjitech.qa.test.GetPagedMainpageData.test_login_with_openid(GetPagedMainpageData.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:230)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:76)
]]>
</error>
</testcase> <!-- test_login_with_openid -->
</testsuite> <!-- com.mjitech.qa.test.GetPagedMainpageData -->
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by org.testng.reporters.JUnitReportReporter -->
<testsuite hostname="YLMF-1711181457" name="com.mjitech.qa.test.UploadImageList" tests="1" failures="0" timestamp="9 Aug 2018 05:57:37 GMT" time="0.205" errors="0">
<testcase name="upload_image_list" time="0.205" classname="com.mjitech.qa.test.UploadImageList"/>
<testsuite hostname="YLMF-1711181457" name="com.mjitech.qa.test.UploadImageList" tests="1" failures="0" timestamp="17 Aug 2018 14:06:09 GMT" time="0.453" errors="0">
<testcase name="fault" time="0.453" classname="com.mjitech.qa.test.UploadImageList"/>
</testsuite> <!-- com.mjitech.qa.test.UploadImageList -->
......@@ -4,14 +4,18 @@
<th>Method name</th>
<th>Groups</th>
</tr><tr>
<td>com.mjitech.qa.test.GetMachineData</td>
<td>com.mjitech.qa.test.GetPagedMainpageData</td>
<td>&nbsp;</td><td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@Test</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>getMachineData</td>
<td>get_paged_mainpage_data</td>
<td>&nbsp;</td></tr>
<tr>
<td>&nbsp;</td>
<td>test_login_with_openid</td>
<td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@BeforeClass</td>
......
<h2>Methods run, sorted chronologically</h2><h3>&gt;&gt; means before, &lt;&lt; means after</h3><p/><br/><em>Default suite</em><p/><small><i>(Hover the method name to see the test class name)</i></small><p/>
<table border="1">
<tr><th>Time</th><th>Delta (ms)</th><th>Suite<br>configuration</th><th>Test<br>configuration</th><th>Class<br>configuration</th><th>Groups<br>configuration</th><th>Method<br>configuration</th><th>Test<br>method</th><th>Thread</th><th>Instances</th></tr>
<tr bgcolor="c7c2a6"> <td>18/08/08 19:22:54</td> <td>0</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="GetMachineData.getMachineData()[pri:0, instance:com.mjitech.qa.test.GetMachineData@45820e51]">getMachineData</td>
<tr bgcolor="c7c2a6"> <td>18/09/28 18:31:00</td> <td>0</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="GetPagedMainpageData.test_login_with_openid()[pri:0, instance:com.mjitech.qa.test.GetPagedMainpageData@6043cd28]">test_login_with_openid</td>
<td>main@1337344609</td> <td></td> </tr>
</table>
<h2>Methods run, sorted chronologically</h2><h3>&gt;&gt; means before, &lt;&lt; means after</h3><p/><br/><em>Default suite</em><p/><small><i>(Hover the method name to see the test class name)</i></small><p/>
<table border="1">
<tr><th>Time</th><th>Delta (ms)</th><th>Suite<br>configuration</th><th>Test<br>configuration</th><th>Class<br>configuration</th><th>Groups<br>configuration</th><th>Method<br>configuration</th><th>Test<br>method</th><th>Thread</th><th>Instances</th></tr>
<tr bgcolor="c7c2a6"> <td>18/08/08 19:22:54</td> <td>0</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="GetMachineData.getMachineData()[pri:0, instance:com.mjitech.qa.test.GetMachineData@45820e51]">getMachineData</td>
<tr bgcolor="c7c2a6"> <td>18/09/28 18:31:00</td> <td>0</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="GetPagedMainpageData.test_login_with_openid()[pri:0, instance:com.mjitech.qa.test.GetPagedMainpageData@6043cd28]">test_login_with_openid</td>
<td>main@1337344609</td> <td></td> </tr>
</table>
<html><head><title>testng.xml for Default suite</title></head><body><tt>&lt;?xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"?&gt;<br/>&lt;!DOCTYPE&nbsp;suite&nbsp;SYSTEM&nbsp;"http://testng.org/testng-1.0.dtd"&gt;<br/>&lt;suite&nbsp;name="Default&nbsp;suite"&gt;<br/>&nbsp;&nbsp;&lt;test&nbsp;verbose="2"&nbsp;name="Default&nbsp;test"&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;classes&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;class&nbsp;name="com.mjitech.qa.test.GetMachineData"/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/classes&gt;<br/>&nbsp;&nbsp;&lt;/test&gt;&nbsp;&lt;!--&nbsp;Default&nbsp;test&nbsp;--&gt;<br/>&lt;/suite&gt;&nbsp;&lt;!--&nbsp;Default&nbsp;suite&nbsp;--&gt;<br/></tt></body></html>
\ No newline at end of file
<html><head><title>testng.xml for Default suite</title></head><body><tt>&lt;?xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"?&gt;<br/>&lt;!DOCTYPE&nbsp;suite&nbsp;SYSTEM&nbsp;"http://testng.org/testng-1.0.dtd"&gt;<br/>&lt;suite&nbsp;name="Default&nbsp;suite"&gt;<br/>&nbsp;&nbsp;&lt;test&nbsp;verbose="2"&nbsp;name="Default&nbsp;test"&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;classes&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;class&nbsp;name="com.mjitech.qa.test.GetPagedMainpageData"/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/classes&gt;<br/>&nbsp;&nbsp;&lt;/test&gt;&nbsp;&lt;!--&nbsp;Default&nbsp;test&nbsp;--&gt;<br/>&lt;/suite&gt;&nbsp;&lt;!--&nbsp;Default&nbsp;suite&nbsp;--&gt;<br/></tt></body></html>
\ No newline at end of file
......
......@@ -10,7 +10,7 @@
<tr valign='top'>
<td>1 test</td>
<td><a target='mainFrame' href='classes.html'>1 class</a></td>
<td>1 method:<br/>
<td>2 methods:<br/>
&nbsp;&nbsp;<a target='mainFrame' href='methods.html'>chronological</a><br/>
&nbsp;&nbsp;<a target='mainFrame' href='methods-alphabetical.html'>alphabetical</a><br/>
&nbsp;&nbsp;<a target='mainFrame' href='methods-not-run.html'>not run (0)</a></td>
......@@ -20,9 +20,9 @@
<td><a target='mainFrame' href='reporter-output.html'>reporter output</a></td>
<td><a target='mainFrame' href='testng.xml.html'>testng.xml</a></td>
</tr></table>
<table width='100%' class='test-passed'>
<table width='100%' class='test-failed'>
<tr><td>
<table style='width: 100%'><tr><td valign='top'>Default test (1/0/0)</td><td valign='top' align='right'>
<table style='width: 100%'><tr><td valign='top'>Default test (0/1/1)</td><td valign='top' align='right'>
<a href='Default test.html' target='mainFrame'>Results</a>
</td></tr></table>
</td></tr><p/>
......
......@@ -4,6 +4,6 @@
</head><body>
<h2><p align='center'>Test results</p></h2>
<table border='1' width='100%' class='main-page'><tr><th>Suite</th><th>Passed</th><th>Failed</th><th>Skipped</th><th>testng.xml</th></tr>
<tr align='center' class='invocation-failed'><td><em>Total</em></td><td><em>9</em></td><td><em>1</em></td><td><em>0</em></td><td>&nbsp;</td></tr>
<tr align='center' class='invocation-failed'><td><a href='Suite/index.html'>Suite</a></td>
<td>9</td><td>1</td><td>0</td><td><a href='Suite/testng.xml.html'>Link</a></td></tr></table></body></html>
<tr align='center' class='invocation-failed'><td><em>Total</em></td><td><em>0</em></td><td><em>1</em></td><td><em>1</em></td><td>&nbsp;</td></tr>
<tr align='center' class='invocation-failed'><td><a href='Default suite/index.html'>Default suite</a></td>
<td>0</td><td>1</td><td>1</td><td><a href='Default suite/testng.xml.html'>Link</a></td></tr></table></body></html>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Failed suite [Suite]">
<listeners>
<listener class-name="org.uncommons.reportng.HTMLReporter"/>
<listener class-name="org.uncommons.reportng.JUnitXMLReporter"/>
</listeners>
<test name="mobile-micoo prgoram-login(failed)">
<suite name="Failed suite [Default suite]">
<test name="Default test(failed)">
<classes>
<class name="com.mjitech.qa.test.VaildateLoginName">
<class name="com.mjitech.qa.test.GetPagedMainpageData">
<methods>
<include name="VaildateLoginNameByDabao"/>
<include name="test_login_with_openid"/>
<include name="get_paged_mainpage_data"/>
</methods>
</class> <!-- com.mjitech.qa.test.VaildateLoginName -->
</class> <!-- com.mjitech.qa.test.GetPagedMainpageData -->
</classes>
</test> <!-- mobile-micoo prgoram-login(failed) -->
</suite> <!-- Failed suite [Suite] -->
</test> <!-- Default test(failed) -->
</suite> <!-- Failed suite [Default suite] -->
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment