杂记

BECK27 2016-01-19 04:14:03
系统异常,详细信息:
com.paic.icore.fa.exception.rest.RestClientException: java.lang.NumberFormatException: <errorMsg>null</errorMsg>
at com.paic.icore.fa.rest.impl(路径).HttpRest4SpringRestTemplate(类名).exchange(方法名)(HttpRest4SpringRestTemplate.java:443)
at com.paic.icore.fa.rest.impl.HttpRestSupport.exchange(HttpRestSupport.java:102)
at com.paic.icore.fa.web.handler.WebDispatcherHandler.handleRequest(WebDispatcherHandler.java:59)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:790)
at javax.servlet.http.HttpServlet.serv


Eclipse 代码定位基本操作
1.导入svn代码:windows --> showview --> other -->svn资源库 --> 新建资源库位置 --> 导入url;
2.在当前代码页面查找关键字:ctrl+F
3.在整个工作空间查找关键字:Alt+Shift+F
4.查找类名:Ctrl+Shift+R
5.当前代码页面查找行号:Ctrl+L

java的mvc架构,这就像工厂中车间的情景一样,每个部门分管不同的流程和工作,比如
dao即使data access object,主要负责处理数据库操作;
biz,business层,负责整个应用程序的相关业务流程,并用代码实现出来;
util,即utility,工具辅助层,一组通用的代码集合,比如处理多语言功能,网站非法信息过滤等等功能的代码集;
web,即是前台网页处理的后台代码,负责把从数据库中处理过的数据,通过web层处理之后,显示成html代码的部分。。。
这样经过每部分的分工合作,团队之间能更好的开发应用程序,而应用程序之间的运作也会相对比较顺畅

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,
用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,
不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

private 私有权限。只有自己能用。
friendly 包权限。同一个包下的可用。
protected 继承权限。(是包权限的扩展,子女类也可使用)。
public 谁都可以用。

/**
Selenium实例----12306网站测试
**/
<pre name="code" class="java">package com.beyondtest;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.HasInputDevices;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class TestOrder {

WebDriver wd;

@Test
public void test() throws InterruptedException{
//设置firefox浏览器
wd = new FirefoxDriver();

//打开12306主页
wd.get("http://www.12306.cn/");

//点击购票/预约按钮
Thread.sleep(1000);
wd.findElement(By.cssSelector("img[alt=\"购票\"]")).click();

//输入用户名、密码,等待手工输入验证码
Thread.sleep(1000);
wd.switchTo().frame("iframepage");
wd.switchTo().frame("main");
wd.findElement(By.id("UserName")).sendKeys("username");
wd.findElement(By.id("password")).sendKeys("password");
Thread.sleep(10000);

wd.findElement(By.id("subLink")).click();

//进入订票界面,点击车票预定按钮
Thread.sleep(2000);
wd.findElement(By.partialLinkText("车票预订")).click();

//输入出发地和目的地
//出发地无法直接输入,需要借助键盘的上下键和回车键
Thread.sleep(1000);
wd.findElement(By.id("fromStationText")).clear();
wd.findElement(By.id("fromStationText")).sendKeys("北京");
((HasInputDevices) wd).getKeyboard().sendKeys(Keys.ARROW_DOWN);
((HasInputDevices) wd).getKeyboard().sendKeys(Keys.ARROW_DOWN);
//注意这里不能用Keys.ENTER
((HasInputDevices) wd).getKeyboard().sendKeys(Keys.RETURN);

Thread.sleep(1000);
wd.findElement(By.id("toStationText")).clear();
wd.findElement(By.id("toStationText")).sendKeys("沈阳");
((HasInputDevices) wd).getKeyboard().sendKeys(Keys.RETURN);

//输入出发日期
//现在这个地方不可以直接输入了,可以通过js来输入
String str = "document.getElementById(\"startdatepicker\").readonly=false";
String strDate = "document.getElementById(\"startdatepicker\").value=\"2013-08-02\"";
((JavascriptExecutor)wd).executeScript(str);
((JavascriptExecutor)wd).executeScript(strDate);
</pre><pre name="code" class="java"><span style="white-space:pre"> </span>//单击查询按钮
wd.findElement(By.id("submitQuery")).click();


//关闭浏览器
wd.close();
}
}</pre>
<pre></pre>
<pre></pre>


<script type="text/javascript">
var CertainValue=new RegExp(2);
document.write(CertainValue.exec(123));

</script>
...全文
1596 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,177

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 质量管理/软件测试
功能测试压力测试安全性测试 个人社区 湖南省·长沙市
社区管理员
  • 软件测试
  • 虫无涯
  • 小博测试成长之路
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎大家加入到软件测试的社区,在这里,希望大家勇于发表自己的看法,欢迎大家分享自己在软件测试工作过程中遇到的问题以及工作经验分享。

1.想转行的小伙伴,遇到问题没有及时回复的,可以私聊小博进行反馈

2.大家对社区有好的建议,都可以在社区发帖进行反馈

推荐大家学习的软件测试入门笔记:软件测试入门学习笔记

试试用AI创作助手写篇文章吧