junit--有登录账号和密码的junit测试代码
2017-03-07 13:21
465 查看
package com.juneyaoair.platform.controller.api; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.net.SocketException; import java.nio.charset.Charset; import mars.fw.core.ftp.FtpConfig; import mars.fw.core.ftp.FtpService; import net.sf.json.JSONObject; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.ContentType; import org.apache.http.entity.StringEntity; import org.apache.http.entity.mime.HttpMultipartMode; import org.apache.http.entity.mime.MultipartEntityBuilder; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.message.BasicHeader; import org.apache.http.protocol.HTTP; import org.apache.http.util.EntityUtils; import org.junit.Test; import com.juneyaoair.platform.model.api.EmailSendApiInput; import com.mars.fw.util.json.JsonUtil; public class EmailUploadAttApiControllerTest { /** * 模拟发送请求信息。 * * @throws ClientProtocolException * @throws IOException */ @Test public void uploadAttTest1() throws ClientProtocolException, IOException { CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost post = new HttpPost( "http://192.168.0.115:8080/emailplatform/email/uploadAtt"); ContentType contentType = ContentType.create("text/plain", "UTF-8"); MultipartEntityBuilder builder = MultipartEntityBuilder.create(); builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE); builder.setCharset(Charset.forName("UTF-8")); //本地上传的附件 File file1 = new File("E:\\123.txt"); builder.addBinaryBody("file", file1); //账号密码 builder.addTextBody("userId", "xxx", contentType); builder.addTextBody("password", "123456", contentType); HttpEntity entity = builder.build(); post.setEntity(entity); HttpResponse response = httpClient.execute(post); System.out.println("xxxx code :" + response.getStatusLine().getStatusCode()); String str = EntityUtils.toString(response.getEntity()); //打印返回 信息 System.out.println(str ); //字符串转JSONObject JSONObject jsonResult = JSONObject.fromObject(str); //根据key获取值 String ss = jsonResult.getString("attId"); } }
相关文章推荐
- SVN下载、拉取远程库、登录账号密码、上传文件和代码基本教程
- 登录时记住账号密码功能示例代码
- 使用QQ登录出现错误代码:100044,腾讯QQ第三方登录,测试账号使用
- [置顶] Python在线爆破邮箱账号密码测试代码(亲测可用)
- 乐凯宝网站维护心得,二是调修改短信接口,测试后发现余额不足,更改账号和密码即可,附代码
- 关于“账号登录”&“账号注册”&“修改密码”通用的测试用例
- 怎样在VC中用代码操作SQL(1)?---注册帐号,修改密码,登录3个功能
- 网站用户登录、注册和修改密码常用代码,采用三层架构
- sharepoint:修改域账号密码和本机密码的代码和范例
- Asp截获后台登录密码的代码
- php中实现记住密码自动登录的代码
- php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
- 登录判断用户名和密码是否正确的代码(链接和读取数据库)
- 在SSH中junit的测试代码
- Junit学习(二):代码测试的策略
- Junit测试代码编写命名规范
- Junit测试代码基本骨架
- 一个登录密码MD5加密的封装类代码共享
- Linux系统管理实践(4):忘记登录密码或账号
- 使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)