利用testng和hutool工具编写一个自动登录功能和查询功能接口测试
需求:用一个账号进行登录一个选课平台,验证登录是否成功,成功后执行查询学院的case。
学院查询页面
1.登录:写一个case即登录功能。判断是否登录成功需要对比返回的相应中的code码。该平台的code码0000表示登录成功。9999表示登录失败;在testng中断言用0000比较
2.查询:查询的case在执行时需要依赖于第一个登录case。根据后台接受的数据格式来决定有什么方式接(由于目前没有学到与数据连接查询块。目前的断言是写死来判断)
1登录模块
下面展示一些 内联代码片
。
login.java
public class Testlogin {
public static Object login1(String urla,String usernamea,String passworda) {
String url=urla;
//知道后台用json的格式进行传输参数的,则将登陆的账号密码放在json里
JSONObject json=JSONUtil.createObj()
.put("username", usernamea)
.put("password", passworda);
//将参数放进到请求体中请求
HttpResponse response=HttpRequest.post(url).body(json.toString()).execute();
String str