java做https接口测试工具_简单接口测试(http/https),方法已经封装,也写了一个窗口测试工具...

本文介绍了如何使用Java编写一个简单的HTTPS接口测试工具,包括窗口登录测试和核心的HTTPS请求封装,通过创建JFrame窗口进行用户输入交互,并利用Apache HttpClient库进行HTTP/HTTPS请求。
摘要由CSDN通过智能技术生成

只要体会最基本的核心代码,什么工具都是卵的,想怎么玩就怎么玩

date:

package Date;

public class User {

private String UserName;

private String PassWord;

public String getUserName() {

return UserName;

}

public String setUserName(String userName) {

return UserName = userName;

}

public String getPassWord() {

return PassWord;

}

public String setPassWord(String passWord) {

return PassWord = passWord;

}

}

窗口测试工具:

login窗口:

package JFrameTool;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.HashMap;

import java.util.Map;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

import Date.User;

import PublicClass.HttpsClass;

public class login extends JFrame {

JTextField jTextField ;     //定义文本框组件

JPasswordField jPasswordField;  //定义密码框组件

JLabel jLabel1,jLabel2;

JPanel jp1,jp2,jp3;

JButton jb1,jb2; //创建按钮

public login() {

jTextField=new JTextField(12);

jPasswordField=new JPasswordField(13);

jLabel1=new JLabel("用户名");

jLabel2 = new JLabel("密码");

jb1 = new JButton("确认");

jb1.addActionListener(new ActionListener() {

//登录监听

@Override

public void actionPerformed(ActionEvent e) {

User user=new User();

String name=jTextField.getText();

String password = jPasswordField.getText();

String user1=user.setUserName(name);

String password1=user.setPassWord(password);

String rs=test(user1,password1);

if(rs!=null){

JOptionPane.showMessageDialog(login.this, "登录成功,登录接口正常");

Main main=new Main();

}else{

JOptionPane.showMessageDialog(login.this, "不存在该用户名");

jTextField.setText("");

jPasswordField.setText("");

}

}

});

jb2 = new JButton("取消");

jp1 = new JPanel();

jp2 = new JPanel();

jp3 = new JPanel();

//设置布局

this.setLayout(new GridLayout(3,1));

jp1.add(jLabel1);

jp1.add(jTextField);//第一块面板添加用户名和文本框

jp2.add(jLabel2);

jp2.add(jPasswordField);//第二块面板添加密码和密码输入框

jp3.add(jb1);

jp3.add(jb2); //第三块面板添加确认和取消

this.add(jp1);

this.add(jp2);

this.add(jp3);  //将三块面板添加到登陆框上面

//设置显示

this.setSize(600, 400);

//this.pack();

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

this.setTitle("登陆");

}

public static void main(String[] args){

new login();

}

public String test(String username,String password) {

String url_login="http://tspdemo.changan.com.cn/appserver/api/user/login";

HttpsClass http=new HttpsClass();

User user=new User();

Map body=new HashMap();

Map headers=new HashMap();

body.put("phone",username);

b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值