Commit d7242970 by flyxiaozhu

测试

parent b0ff83e4
......@@ -3,45 +3,56 @@ erp2.0 service-api test
测试说明文档
--
## 测试目的
## 一、测试目的
> 测试 erp 前台 api 接口的性能
## 测试工具
## 二、测试工具
> 使用 Apache JMeter 5.0 进行测试
## 测试环境
## 三、测试环境
> 设备:windows10
> 网络:
## 测试人员
## 四、测试人员
> jiang wei
#### 测试结果文件
#### 五、测试结果文件
> 运行 apache-jmeter-5.0\bin\jmeter.bat
> JMeter 中打开:data\erp2.0-测试结果.jmx
## 测试接口
### 1.三星积分商城商品列表
#### 请求参数变量
| 变量名 | 值 | 描述|
| --- | --- | --- |
| page | 1 | 当前页面 |
| pageSize | 12 | 页面大小 |
| iconId | 1 | |
#### 接口详情
> 协议:https
> 服务器地址:sspoint.mailejifen.com
> 端口:80
> HTTP 请求方式:GET
> 路径:/goods/list?page=${page}&pageSize=${pageSize}&iconId=${iconId}
#### 响应断言
## 六、积分商城h5 API测试
### 1.需测试的接口列表
- 接口列表
> 预发布环境域名:http://pre-h5.mailejifen.com
生产环境域名:http://h5.mailejifen.com
| 接口名称 | 接口地址 |
| --- | --- |
| 收货地址列表 | /address/list |
| 添加地址 | /address/add |
| 删除地址 | /address/delete?id=#地址id |
| banner组件 | /assembly/swiper |
| 商品区组件 | /assembly/goods |
| 组件列表 | /assembly/index |
| 商品详情 | /goods/details?id=#商品id |
| 首页相关信息 | /site/get-index |
| 订单列表 | /order/list |
| 订单详情 | /order/detail?sn=#订单号 |
| 下单预检查 | /order/pre-check?id= #商品id |
| 创建订单 | /order/create #相关下单参数,区分实物,直充,卡券 |
| 关闭待支付订单 | /order/close-pay?sn=#订单号 |
| 查询物流信息 | /order/express-tracking?express_name=快递代码&express_sn=快递单号 |
| 删除订单 | /order/delete?sn=#订单号 |
- 接口脚本
![img](doc/index.png)
### 2. 响应断言
> 模式匹配规则:Substring
> 内容:"code":0
#### 接口状态测试
### 3.接口状态测试
1.用户组
| 线程数 | Reamp-Up时间(秒) | 循环次数 | 描述 |
......@@ -49,133 +60,47 @@ erp2.0 service-api test
| 1 | 0 | 1 | 模拟一个用户调用一次接口 |
2.请求结果:正常
![img](doc/goodlist-2.png)
3.聚合报告
![img](doc/goodlist-3.png)
4.聚合数据字段说明
![img](doc/goodlist-4.png)
#### 接口压力测试
1.容忍度
单个请求的平均响应时间(Average):< 10s
错误率(ERROR):<= 10%
2.测试运行场景安排
| 测试编号 | 线程数 | Reamp-Up时间(秒) | 循环次数 | 描述 |
| --- | --- | --- | --- | --- |
| 1-1 | 500 | 0 | 1 | 模拟500个用户同时调用1次接口 |
| 1-2 | 1000 | 0 | 1 | 模拟1000个用户同时调用1次接口 |
| 1-3 | 750 | 0| 1 | 模拟750个用户同时调用1次接口 |
| 1-4 | 600 | 0| 1 | 模拟600个用户同时调用1次接口 |
| 1-5 | 550 | 0| 1 | 模拟550个用户同时调用1次接口 |
3.聚合报告
- 测试编号 1-1
![img](doc/goodlist-5.png)
- 测试编号 1-2
![img](doc/goodlist-6.png)
- 测试编号 1-3
![img](doc/goodlist-7.png)
- 测试编号 1-4
![img](doc/goodlist-8.png)
- 测试编号 1-5
![img](doc/goodlist-9.png)
4.聚合报告分析
在容忍度范围下,该接口的支持的并发数量在 550 左右
### 2.积分商城订单创建接口测试
#### 请求参数变量
| 变量名 | 值 | 描述|
| --- | --- | --- |
| id | 563 | 商品ID |
| skuId | | sku id |
| area_code | 440106 | 地域代码 |
| phone | 16666666666 | 收件人手机号 |
| addressee | 测试 | 收件人 |
| address | 广东省 广州市 天河区 我就测试一下 | 收件地址 |
| pay_credits | 380 | 支付的积分 |
| pay_cash | 0 | 支付的现金 |
#### 接口详情
- 登陆
> 协议:http
> 服务器地址:pre-h5.mailejifen.com
> 端口:80
> HTTP 请求方式:GET
> 路径:
- 创建订单
> 协议:http
> 服务器地址:pre-h5.mailejifen.com
> 端口:80
> HTTP 请求方式:POST
> 路径:/order/create
#### 创建订单-响应断言
> 模式匹配规则:Substring
> 内容:"code":0
#### 接口状态测试
1.用户组
| 线程数 | Reamp-Up时间(秒) | 循环次数 | 描述 |
| --- | --- | --- | --- |
| 1 | 0 | 1 | 模拟一个用户调用一次接口 |
2.请求结果:正常
![img](doc/createorder-1.png)
3.聚合报告
![img](doc/createorder-2.png)
#### 接口压力测试
#### 4.接口压力测试
1.容忍度
单个请求的平均响应时间(Average):< 10s
错误率(ERROR):<= 10%
2.需压力测试的接口列表
| 接口名称 | 接口地址 |
| --- | --- |
| 创建订单 | /order/create #相关下单参数,区分实物,直充,卡券 |
2.测试运行场景安排
| 测试编号 | 线程数 | Reamp-Up时间(秒) | 循环次数 | 描述 |
| --- | --- | --- | --- | --- |
| 1-1 | 500 | 0 | 1 | 模拟500个用户同时调用1次接口 |
| 1-2 | 1000 | 0 | 1 | 模拟1000个用户同时调用1次接口 |
| 1-3 | 750 | 0| 1 | 模拟750个用户同时调用1次接口 |
| 1-4 | 600 | 0| 1 | 模拟600个用户同时调用1次接口 |
| 1-5 | 550 | 0| 1 | 模拟550个用户同时调用1次接口 |
| 1-1 | 100 | 0 | 1 | 模拟100个用户同时调用登陆然后调用创建订单接口1次 |
| 1-2 | 500 | 0 | 1 | 模拟500个用户同时调用登陆然后调用创建订单接口1次 |
| 1-3 | 300 | 0 | 1 | 模拟300个用户同时调用登陆然后调用创建订单接口1次 |
3.聚合报告
- 测试编号 1-1
![img](doc/goodlist-5.png)
![img](doc/createorder-3.png)
- 测试编号 1-2
![img](doc/goodlist-6.png)
![img](doc/createorder-4.png)
- 测试编号 1-3
![img](doc/goodlist-7.png)
- 测试编号 1-4
![img](doc/goodlist-8.png)
![img](doc/createorder-5.png)
- 测试编号 1-5
![img](doc/goodlist-9.png)
4.聚合报告分析
在容忍度范围下,该接口的支持的并发数量在 550 左右
在容忍度范围下,用户登陆的并发量在60左右,订单创建的并发量在500左右
## 测试时间
## 测试时间(积分商城h5)
| 接口名称 | 开始时间 | 结束时间 |
| --- | --- | --- |
| 商品列表 | 18-11-27 18:30 | 18-11-27 19:10 |
| 接口状态测试 | 11-28 17:30 | 11-27 18:10 |
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
......@@ -414,7 +414,7 @@
</ResultCollector>
<hashTree/>
</hashTree>
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="h5-创建订单-测试" enabled="true">
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="h5-测试" enabled="true">
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
<elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="循环控制器" enabled="true">
<boolProp name="LoopController.continue_forever">false</boolProp>
......@@ -427,84 +427,377 @@
<stringProp name="ThreadGroup.delay"></stringProp>
</ThreadGroup>
<hashTree>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="参数变量" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="id" elementType="Argument">
<stringProp name="Argument.name">id</stringProp>
<stringProp name="Argument.value">563</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<stringProp name="Argument.desc">商品ID</stringProp>
</elementProp>
<elementProp name="skuId" elementType="Argument">
<stringProp name="Argument.name">skuId</stringProp>
<stringProp name="Argument.value"></stringProp>
<stringProp name="Argument.desc">SKU ID</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="area_code" elementType="Argument">
<stringProp name="Argument.name">area_code</stringProp>
<stringProp name="Argument.value">440106</stringProp>
<stringProp name="Argument.desc">地域代码</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="phone" elementType="Argument">
<stringProp name="Argument.name">phone</stringProp>
<stringProp name="Argument.value">16666666666</stringProp>
<stringProp name="Argument.desc">收件人手机号</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="addressee" elementType="Argument">
<stringProp name="Argument.name">addressee</stringProp>
<stringProp name="Argument.value">测试</stringProp>
<stringProp name="Argument.desc">联系人</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="address" elementType="Argument">
<stringProp name="Argument.name">address</stringProp>
<stringProp name="Argument.value">广东省 广州市 天河区 我就测试一下</stringProp>
<stringProp name="Argument.desc">收件地址</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="pay_credits" elementType="Argument">
<stringProp name="Argument.name">pay_credits</stringProp>
<stringProp name="Argument.value">380</stringProp>
<stringProp name="Argument.desc">支付的积分</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="pay_cash" elementType="Argument">
<stringProp name="Argument.name">pay_cash</stringProp>
<stringProp name="Argument.value">0</stringProp>
<stringProp name="Argument.desc">支付的现金</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</Arguments>
<hashTree/>
<CookieManager guiclass="CookiePanel" testclass="CookieManager" testname="HTTP Cookie管理器" enabled="true">
<collectionProp name="CookieManager.cookies"/>
<boolProp name="CookieManager.clearEachIteration">false</boolProp>
<boolProp name="CookieManager.clearEachIteration">true</boolProp>
</CookieManager>
<hashTree/>
<OnceOnlyController guiclass="OnceOnlyControllerGui" testclass="OnceOnlyController" testname="仅一次控制器" enabled="true"/>
<hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="登陆-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/test/sign</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="登陆-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/test/sign</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="收货地址列表-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/address/list</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="67791721">&quot;code&quot;:0</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="添加收货地址-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="addressee" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">${addressee}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">addressee</stringProp>
</elementProp>
<elementProp name="mobile" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">${mobile}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">mobile</stringProp>
</elementProp>
<elementProp name="province" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">${province}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">province</stringProp>
</elementProp>
<elementProp name="city" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">${city}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">city</stringProp>
</elementProp>
<elementProp name="county" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">${county}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">county</stringProp>
</elementProp>
<elementProp name="street" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">${street}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">street</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/address/add</stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="67791721">&quot;code&quot;:0</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="参数变量" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="addressee" elementType="Argument">
<stringProp name="Argument.name">addressee</stringProp>
<stringProp name="Argument.value">测试人</stringProp>
<stringProp name="Argument.desc">联系人</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="mobile" elementType="Argument">
<stringProp name="Argument.name">mobile</stringProp>
<stringProp name="Argument.value">15487562458</stringProp>
<stringProp name="Argument.desc">联系电话</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="province" elementType="Argument">
<stringProp name="Argument.name">province</stringProp>
<stringProp name="Argument.value">440000</stringProp>
<stringProp name="Argument.desc">省代码</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="city" elementType="Argument">
<stringProp name="Argument.name">city</stringProp>
<stringProp name="Argument.value">440100</stringProp>
<stringProp name="Argument.desc">城市代码</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="county" elementType="Argument">
<stringProp name="Argument.name">county</stringProp>
<stringProp name="Argument.value">440106</stringProp>
<stringProp name="Argument.desc">县代码</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="street" elementType="Argument">
<stringProp name="Argument.name">street</stringProp>
<stringProp name="Argument.value">测试</stringProp>
<stringProp name="Argument.desc">街道</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</Arguments>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="删除收货地址-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/address/delete?id=${id}</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="67791721">&quot;code&quot;:0</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="参数变量" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="id" elementType="Argument">
<stringProp name="Argument.name">id</stringProp>
<stringProp name="Argument.value">2777</stringProp>
<stringProp name="Argument.desc">收货地址id</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</Arguments>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="banner组件-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/assembly/swiper</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="67791721">&quot;code&quot;:0</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="商品区组件-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/assembly/goods</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="67791721">&quot;code&quot;:0</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="组件列表-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/assembly/index</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="67791721">&quot;code&quot;:0</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="商品详情-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/goods/details?id=${id}</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="67791721">&quot;code&quot;:0</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="参数变量" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="id" elementType="Argument">
<stringProp name="Argument.name">id</stringProp>
<stringProp name="Argument.value">561</stringProp>
<stringProp name="Argument.desc">商品id</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</Arguments>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="首页相关测试-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/site/get-index</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="67791721">&quot;code&quot;:0</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="创建订单-请求" enabled="true">
......@@ -585,6 +878,289 @@
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="-656917012">&quot;code&quot;:22300</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="参数变量" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="id" elementType="Argument">
<stringProp name="Argument.name">id</stringProp>
<stringProp name="Argument.value">561</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<stringProp name="Argument.desc">商品ID</stringProp>
</elementProp>
<elementProp name="skuId" elementType="Argument">
<stringProp name="Argument.name">skuId</stringProp>
<stringProp name="Argument.value"></stringProp>
<stringProp name="Argument.desc">SKU ID</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="area_code" elementType="Argument">
<stringProp name="Argument.name">area_code</stringProp>
<stringProp name="Argument.value">440106</stringProp>
<stringProp name="Argument.desc">地域代码</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="phone" elementType="Argument">
<stringProp name="Argument.name">phone</stringProp>
<stringProp name="Argument.value">16666666666</stringProp>
<stringProp name="Argument.desc">收件人手机号</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="addressee" elementType="Argument">
<stringProp name="Argument.name">addressee</stringProp>
<stringProp name="Argument.value">测试</stringProp>
<stringProp name="Argument.desc">联系人</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="address" elementType="Argument">
<stringProp name="Argument.name">address</stringProp>
<stringProp name="Argument.value">广东省 广州市 天河区 我就测试一下</stringProp>
<stringProp name="Argument.desc">收件地址</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="pay_credits" elementType="Argument">
<stringProp name="Argument.name">pay_credits</stringProp>
<stringProp name="Argument.value">380</stringProp>
<stringProp name="Argument.desc">支付的积分</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="pay_cash" elementType="Argument">
<stringProp name="Argument.name">pay_cash</stringProp>
<stringProp name="Argument.value">0</stringProp>
<stringProp name="Argument.desc">支付的现金</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</Arguments>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="订单列表-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/order/list</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="67791721">&quot;code&quot;:0</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="订单详情-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/order/detail?sn=${sn}</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="67791721">&quot;code&quot;:0</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="参数变量" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="sn" elementType="Argument">
<stringProp name="Argument.name">sn</stringProp>
<stringProp name="Argument.value">1811281823250175</stringProp>
<stringProp name="Argument.desc">订单编号</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</Arguments>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="下单预检查-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/order/pre-check?id=${id}</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="参数变量" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="id" elementType="Argument">
<stringProp name="Argument.name">id</stringProp>
<stringProp name="Argument.value">561</stringProp>
<stringProp name="Argument.desc">商品id</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</Arguments>
<hashTree/>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="67791721">&quot;code&quot;:0</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="关闭待支付订单-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/order/close-pay?sn=${sn}</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="67791721">&quot;code&quot;:0</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="参数变量" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="sn" elementType="Argument">
<stringProp name="Argument.name">sn</stringProp>
<stringProp name="Argument.value">1811281759294005</stringProp>
<stringProp name="Argument.desc">订单编号</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</Arguments>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="查询物流信息-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/order/express-tracking?express_name=${express_name}&amp;express_sn=${express_sn}</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="67791721">&quot;code&quot;:0</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="参数变量" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="express_name" elementType="Argument">
<stringProp name="Argument.name">express_name</stringProp>
<stringProp name="Argument.value">SF</stringProp>
<stringProp name="Argument.desc">快递代码</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="express_sn" elementType="Argument">
<stringProp name="Argument.name">express_sn</stringProp>
<stringProp name="Argument.value">15485625235</stringProp>
<stringProp name="Argument.desc">快递单号</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</Arguments>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="删除订单-请求" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">pre-h5.mailejifen.com</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">/order/delete?sn=${sn}</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="67791721">&quot;code&quot;:0</stringProp>
</collectionProp>
<stringProp name="Assertion.custom_message"></stringProp>
......@@ -593,6 +1169,17 @@
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="参数变量" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="sn" elementType="Argument">
<stringProp name="Argument.name">sn</stringProp>
<stringProp name="Argument.value">1811281823250175</stringProp>
<stringProp name="Argument.desc">订单编号</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</Arguments>
<hashTree/>
</hashTree>
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="察看结果树" enabled="true">
<boolProp name="ResultCollector.error_logging">false</boolProp>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment