httpclient + TestNG 接口自动测试 第一章

自动化接口实现选择排期--->选择座位--->创建订单--->取消订单/出票流程;

影讯接口:城市列表、影院列表、影厅列表、座位列表、已售座位列表、排期列表;

订单接口:创建订单、查询订单、出票、取消订单;

逻辑上分四层实现:

StartTest.java 开始执行测试

OrderScheme.java 订单流程  CityScheme.java 影讯流程

OrderInterface.java 构造订单接口参数 CityInterface.java 构造影讯接口参数

GetPost.java 提交get/post请求 JSONParsing.java 解析json数据 GetENC.java 生成enc校验码 MD5.java 生成md5值 ResultsLog.java 生成日志

时间: 2024-09-28 16:16:42

httpclient + TestNG 接口自动测试 第一章的相关文章

httpclient + TestNG 接口自动测试 第二章

请求地址由参数加参数签名形式生成,例如: http://ip/server?method=getPlans&planDate=2014-08-25&cinemaId=101&uid=remote&enc=d0fe8420c641dd87d4165c09fe1d0c70&time_stamp=1408960607250 1.构建url 1)首先构建参数对 public static HashMap<String, String> cinemas() { H

httpclient + TestNG 接口自动测试 第三章

此后就是数据准备与逻辑实现,就不在赘述了 此次自动化脚本并未太多用到TestNG,仅仅用于他调试起来方便: 本章记录一些用到的辅助方法: 1.将返回值打印出来的get请求,用于测试或查看接口返回内容 public static void get(HashMap<String, String> params, String HOST, String PATH) { CloseableHttpClient httpclient = HttpClients.createDefault(); try

httpclient + TestNG 接口自动测试 第六章

1.httpclient处理post提交xml格式数据请求 public static void post(String HOST, String PATH, String reqXml) { // 创建httpClient实例 CloseableHttpClient httpclient = HttpClients.createDefault(); // 创建httppost HttpPost httppost = new HttpPost(getUrl(HOST, PATH)); // 设置

httpclient + TestNG 接口自动测试 第五章

1.实现对java配置文件properties的读取.写入与更新操作 package com.config; /** * 实现对Java配置文件Properties的读取.写入与更新操作 */ import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.F

httpclient + TestNG 接口自动测试 第四章

1.客户端向服务器传递参数中有的需要传递Json格式数据,现提供个HashMap转json格式数据方法 public static String hashjson(HashMap<String, String> map) { String string = "[{"; for (Iterator<Entry<String, String>> it = map.entrySet().iterator(); it.hasNext();) { Entry&

接口自动化:HttpClient + TestNG + Java(二) - 第一个接口测试:get请求

在上一篇中,我们搭建好了HttpClient + TestNG + Java的自动化接口测试环境,这一篇我们就赶紧开始编写我们的第一个接口测试用例. 本篇会对问题解决的思路进行更详尽的阐述. 2.1 确定被测接口 首先一个现实的问题,我们要有一个待测接口来验证我们自动化方案的可行性. 我们可以选择在自己的本地去部署一套待测接口,当然也可以选择公网上的接口去进行测试,这里我们选择后者. 我选定的是apishop这个站点:https://www.apishop.net/ 这个站点提供非常多,种类齐全

HttpClient 4.3教程 第一章 基本概念

HttpClient 4.3教程 第一章 基本概念 Posted on 2013 年 10 月 9 日 1.1. 请求执行 HttpClient最基本的功能就是执行Http方法.一个Http方法的执行涉及到一个或者多个Http请求/Http响应的交互,通常这个过程都会自动被HttpClient处理,对用户透明.用户只需要提供Http请求对象,HttpClient就会将http请求发送给目标服务器,并且接收服务器的响应,如果http请求执行不成功,httpclient就会抛出异样. 下面是个很简单

SystemVerilog搭建测试平台---第一章:验证导论(续)

本想第一章就将导论一起写完,但是总觉得对一些重要的概念还是想以小篇幅的形式突出重点写出来,所以接下来的这篇文章就是对上篇文章的延续. 1.6 随机化对象 以一个初入验证领域的人来讲,所谓的随机化就是数据字段,这种激励最容易创建---只需要调用$random()函数即可.但是这种随机数据在找漏洞方面的回报是很小的.使用这种随机数据找到的漏洞一般都是在数据路径上,很可能还都是比特级的错误.其实我们更加需要找到一些控制逻辑上的漏洞.比如下面几种类型: 设备和环境配置 很多测试只使用了仅仅经过复位的设计

《Python CookBook2》 第一章 文本 - 测试一个对象是否是类字符串 &amp;&amp; 字符串对齐

测试一个对象是否是类字符串 任务 有时候需要测试一个对象,尤其是当你在写一个函数或者方法的时候,经常需要测试传入的参数是否是一个字符串. 解决方案 利用内建的isinstance 和basestring 来简单快速地查询某个对象是否是字符串或者是Unicode 对象方法,如下: 代码: >>> def isAString(aaa): return isinstance(aaa,basestring) 运行结果: >>> isAString('aaa') True 字符串