整理一份之前项目中的接口测试文档内容,主要为了方便以后能够更好的进行接口测试需求,本次以Jmeter进行接口测试。
API对应的使用手册
接口对应的测试用例
如下图所示:
编写Jmeter测试用例
用户注册信息
添加BeanShell PreProcessor预处理程序
变量脚本
import com.example.test.*; import java.text.*; import java.util.Date; String reqData = ""; String name = ""; name = "createUser"; String json = ""; json = "{\"profile\":{\"appCode\":\"\",\"appUserId\":\"${appUserId}\",\"channelCode\":\"${channelCode}\",\"educationCode\":\"\",\"firstname\":\"\",\"industrycode\":\"\",\"lastname\":\"\",\"tele\":\"\",\"password\":\"7777777\"}}"; vars.put("json",json); Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss"); String dateString = formatter.format(currentTime); String format = dateString; vars.put("format",format); String str = "ProfileOpenService" + name + json + "appKey=saic_tripformat=jsontimestamp=" + format + "signatureMethod=md5version=${csmd5version}"; vars.put("str",str); String sign=OpenApi.encryption(str).toUpperCase(); System.out.println("计算结果:"+sign); vars.put("sign",sign);
提取返回参数uid
配置HTTP信息头
配置响应断言
标签:String,vars,format,--,sign,json,BeanShell,put,Jmeter From: https://www.cnblogs.com/ruichow/p/18207920