软件测试学习笔记丨 Charles_Mock 实战
作者:测试人
- 2024-01-29 北京
本文字数:9718 字
阅读完需:约 32 分钟
Charles_Mock 实战
1. 电脑端抓包
抓取雪球 Web 端搜索接口数据
查看接口响应状态码与使用的协议版本
查看请求参数与 json 格式的响应内容
快速过滤雪球域名的接口
进行弱网测试,选择弱网模式为 256 kbps
Proxy → Throttle Setting,然后选择 Enable Throttling
弱网前
弱网后
2. App 抓包
抓取雪球 app 自选–行情–A 股–涨幅榜股票列表的接口数据
查看请求参数与 json 格式的响应内容
进行弱网测试,选择弱网模式为 256 kbps
弱网前
弱网后
3. mock 测试
使用雪球 app 自选–行情–A 股–涨幅榜股票列表的接口数据
Rewrite:
把列表中第一个股票名称改为自己的名字。 把列表中第二个股票的代码改为 hogwarts。
Map Local:
把列表中第一个股票名称改为自己的名字。
把列表中第二个股票的代码改为 hogwarts。
把列表中第三支股票的 type 改为 30。
{
"data": {
"items": [
{
"market": {
"status_id": 5,
"region": "CN",
"status": "交易中",
"time_zone": "Asia/Shanghai",
"time_zone_desc": null,
"delay_tag": 0
},
"quote": {
"symbol": "SH601127",
"code": "601127",
"exchange": "SH",
"name": "hogwarts",
"type": 11,
"sub_type": "ASH",
"status": 1,
"current": 66.86,
"currency": "CNY",
"percent": 0.39,
"chg": 0.26,
"timestamp": 1705299308640,
"time": 1705299308640,
"lot_size": 100,
"tick_size": 0.01,
"open": 66,
"last_close": 66.6,
"high": 68.15,
"low": 65.5,
"avg_price": 67.242,
"volume": 29195868,
"amount": 1963200162,
"turnover_rate": 1.93,
"amplitude": 3.98,
"market_capital": 100944037424,
"float_market_capital": 100944037424,
"total_shares": 1509782193,
"float_shares": 1509782193,
"issue_date": 1465920000000,
"lock_set": null,
"current_year_percent": -12.26,
"high52w": 99.97,
"low52w": 24.75,
"limit_up": 73.26,
"limit_down": 59.94,
"volume_ratio": 0.79,
"eps": -2.29,
"pe_ttm": -29.6,
"pe_forecast": -33.397,
"pe_lyr": -26.659,
"navps": 6.15,
"pb": 10.872,
"dividend": null,
"dividend_yield": null,
"profit": -3831866371.22,
"profit_four": -3451123826.64,
"profit_forecast": -3058723002,
"pledge_ratio": 10.92,
"goodwill_in_net_assets": 0.7009750021532355,
"timestamp_ext": null,
"current_ext": null,
"volume_ext": null,
"traded_amount_ext": null,
"no_profit": null,
"no_profit_desc": null,
"weighted_voting_rights": null,
"weighted_voting_rights_desc": null,
"is_registration": "N",
"is_registration_desc": "否",
"is_vie": null,
"is_vie_desc": null,
"security_status": null
},
"others": {
"cyb_switch": true
},
"tags": []
},
{
"market": {
"status_id": 5,
"region": "CN",
"status": "交易中",
"time_zone": "Asia/Shanghai",
"time_zone_desc": null,
"delay_tag": 0
},
"quote": {
"symbol": "SH601919",
"code": "601919",
"exchange": "SH",
"name": "茅台",
"type": 11,
"sub_type": "ASH",
"status": 1,
"current": 9.79,
"currency": "CNY",
"percent": 3.16,
"chg": 0.3,
"timestamp": 1705299308820,
"time": 1705299308820,
"lot_size": 100,
"tick_size": 0.01,
"open": 9.64,
"last_close": 9.49,
"high": 9.99,
"low": 9.63,
"avg_price": 9.833,
"volume": 132091107,
"amount": 1298856101,
"turnover_rate": 1.04,
"amplitude": 3.79,
"market_capital": 157335655392,
"float_market_capital": 124898321122,
"total_shares": 16071057752,
"float_shares": 12757744752,
"issue_date": 1182787200000,
"lock_set": null,
"current_year_percent": 2.19,
"high52w": 10.39,
"low52w": 8.2848,
"limit_up": 10.44,
"limit_down": 8.54,
"volume_ratio": 1.59,
"eps": 2.13,
"pe_ttm": 4.588,
"pe_forecast": 5.346,
"pe_lyr": 1.436,
"navps": 12.56,
"pb": 0.779,
"dividend": 1.909,
"dividend_yield": 19.499,
"profit": 109594742014.79,
"profit_four": 34289163026.78,
"profit_forecast": 29428119658,
"pledge_ratio": null,
"goodwill_in_net_assets": 3.0927544744845212,
"timestamp_ext": null,
"current_ext": null,
"volume_ext": null,
"traded_amount_ext": null,
"no_profit": null,
"no_profit_desc": null,
"weighted_voting_rights": null,
"weighted_voting_rights_desc": null,
"is_registration": "N",
"is_registration_desc": "否",
"is_vie": null,
"is_vie_desc": null,
"security_status": null
},
"others": {
"cyb_switch": true
},
"tags": []
},
{
"market": {
"status_id": 5,
"region": "CN",
"status": "交易中",
"time_zone": "Asia/Shanghai",
"time_zone_desc": null,
"delay_tag": 0
},
"quote": {
"symbol": "SH603099",
"code": "603099",
"exchange": "SH",
"name": "长白山",
"type": 30,
"sub_type": "ASH",
"status": 1,
"current": 30,
"currency": "CNY",
"percent": 10,
"chg": 3.15,
"timestamp": 1705299288500,
"time": 1705299288500,
"lot_size": 100,
"tick_size": 0.01,
"open": 30.99,
"last_close": 31.51,
"high": 34.66,
"low": 30.48,
"avg_price": 33.573,
"volume": 44730821,
"amount": 1501726055,
"turnover_rate": 16.77,
"amplitude": 13.27,
"market_capital": 9242782200,
"float_market_capital": 9242782200,
"total_shares": 266670000,
"float_shares": 266670000,
"issue_date": 1408636800000,
"lock_set": null,
"current_year_percent": 131.38,
"high52w": 34.66,
"low52w": 8.99,
"limit_up": 34.66,
"limit_down": 28.36,
"volume_ratio": 1.46,
"eps": 0.45,
"pe_ttm": 77.137,
"pe_forecast": 45.712,
"pe_lyr": -161.064,
"navps": 3.96,
"pb": 8.753,
"dividend": null,
"dividend_yield": null,
"profit": -57385619.31,
"profit_four": 119822235.52,
"profit_forecast": 202195214,
"pledge_ratio": 29.72,
"goodwill_in_net_assets": null,
"timestamp_ext": null,
"current_ext": null,
"volume_ext": null,
"traded_amount_ext": null,
"no_profit": null,
"no_profit_desc": null,
"weighted_voting_rights": null,
"weighted_voting_rights_desc": null,
"is_registration": "N",
"is_registration_desc": "否",
"is_vie": null,
"is_vie_desc": null,
"security_status": null
},
"others": {
"cyb_switch": true
},
"tags": []
},
{
"market": {
"status_id": 5,
"region": "CN",
"status": "交易中",
"time_zone": "Asia/Shanghai",
"time_zone_desc": null,
"delay_tag": 0
},
"quote": {
"symbol": "SH603628",
"code": "603628",
"exchange": "SH",
"name": "清源股份",
"type": 11,
"sub_type": "ASH",
"status": 1,
"current": 24.48,
"currency": "CNY",
"percent": -3.13,
"chg": -0.79,
"timestamp": 1705299306290,
"time": 1705299306290,
"lot_size": 100,
"tick_size": 0.01,
"open": 25.88,
"last_close": 25.27,
"high": 26.34,
"low": 22.74,
"avg_price": 24.441,
"volume": 58129000,
"amount": 1420751273,
"turnover_rate": 21.23,
"amplitude": 14.25,
"market_capital": 6702624000,
"float_market_capital": 6702624000,
"total_shares": 273800000,
"float_shares": 273800000,
"issue_date": 1484150400000,
"lock_set": null,
"current_year_percent": 16.57,
"high52w": 27.55,
"low52w": 10.67,
"limit_up": 27.8,
"limit_down": 22.74,
"volume_ratio": 1.13,
"eps": 0.68,
"pe_ttm": 36.032,
"pe_forecast": 34.684,
"pe_lyr": 61.278,
"navps": 4.46,
"pb": 5.489,
"dividend": 0.08,
"dividend_yield": 0.327,
"profit": 109380815.33,
"profit_four": 186016884.68,
"profit_forecast": 193250482,
"pledge_ratio": 3.16,
"goodwill_in_net_assets": null,
"timestamp_ext": null,
"current_ext": null,
"volume_ext": null,
"traded_amount_ext": null,
"no_profit": null,
"no_profit_desc": null,
"weighted_voting_rights": null,
"weighted_voting_rights_desc": null,
"is_registration": "N",
"is_registration_desc": "否",
"is_vie": null,
"is_vie_desc": null,
"security_status": null
},
"others": {
"cyb_switch": true
},
"tags": []
},
{
"market": {
"status_id": 5,
"region": "CN",
"status": "交易中",
"time_zone": "Asia/Shanghai",
"time_zone_desc": null,
"delay_tag": 0
},
"quote": {
"symbol": "SZ000661",
"code": "000661",
"exchange": "SZ",
"name": "长春高新",
"type": 11,
"sub_type": "1",
"status": 1,
"current": 122.6,
"currency": "CNY",
"percent": -1.92,
"chg": -2.4,
"timestamp": 1705299309000,
"time": 1705299309000,
"lot_size": 100,
"tick_size": 0.01,
"open": 125.1,
"last_close": 125,
"high": 125.82,
"low": 122.38,
"avg_price": 123.911,
"volume": 9557528,
"amount": 1184287437,
"turnover_rate": 2.38,
"amplitude": 2.75,
"market_capital": 49610701774,
"float_market_capital": 49284320590,
"total_shares": 404654990,
"float_shares": 401992827,
"issue_date": 850838400000,
"lock_set": null,
"current_year_percent": -15.91,
"high52w": 218.068,
"low52w": 122,
"limit_up": 137.5,
"limit_down": 112.5,
"volume_ratio": 1.58,
"eps": 10.6,
"pe_ttm": 11.57,
"pe_forecast": 10.3,
"pe_lyr": 11.983,
"navps": 52.72,
"pb": 2.325,
"dividend": 1,
"dividend_yield": 0.816,
"profit": 4140114115.74,
"profit_four": 4287921797.67,
"profit_forecast": 4816565454,
"pledge_ratio": 9.4,
"goodwill_in_net_assets": 0.25028613346206063,
"timestamp_ext": null,
"current_ext": null,
"volume_ext": null,
"traded_amount_ext": null,
"no_profit": "N",
"no_profit_desc": "已盈利",
"weighted_voting_rights": "N",
"weighted_voting_rights_desc": "无差异",
"is_registration": "N",
"is_registration_desc": "否",
"is_vie": "N",
"is_vie_desc": "否",
"security_status": null
},
"others": {
"cyb_switch": true
},
"tags": []
},
{
"market": {
"status_id": 5,
"region": "CN",
"status": "交易中",
"time_zone": "Asia/Shanghai",
"time_zone_desc": null,
"delay_tag": 0
},
"quote": {
"symbol": "SZ000715",
"code": "000715",
"exchange": "SZ",
"name": "韦奇2",
"type": 11,
"sub_type": "1",
"status": 1,
"current": 11.07,
"currency": "CNY",
"percent": 7.06,
"chg": 0.73,
"timestamp": 1705299312000,
"time": 1705299312000,
"lot_size": 100,
"tick_size": 0.01,
"open": 9.9,
"last_close": 10.34,
"high": 11.37,
"low": 9.9,
"avg_price": 10.89,
"volume": 119899807,
"amount": 1305452147,
"turnover_rate": 28.89,
"amplitude": 14.22,
"market_capital": 4602008666,
"float_market_capital": 4594708599,
"total_shares": 415718940,
"float_shares": 415059494,
"issue_date": 863020800000,
"lock_set": null,
"current_year_percent": 51.44,
"high52w": 12.25,
"low52w": 6.15,
"limit_up": 11.37,
"limit_down": 9.31,
"volume_ratio": 2.62,
"eps": 0.28,
"pe_ttm": 39.143,
"pe_forecast": 43.167,
"pe_lyr": 53.746,
"navps": 4.37,
"pb": 2.533,
"dividend": null,
"dividend_yield": null,
"profit": 85625744.93,
"profit_four": 117570454.68,
"profit_forecast": 106609080,
"pledge_ratio": 23.14,
"goodwill_in_net_assets": null,
"timestamp_ext": null,
"current_ext": null,
"volume_ext": null,
"traded_amount_ext": null,
"no_profit": "N",
"no_profit_desc": "已盈利",
"weighted_voting_rights": "N",
"weighted_voting_rights_desc": "无差异",
"is_registration": "N",
"is_registration_desc": "否",
"is_vie": "N",
"is_vie_desc": "否",
"security_status": null
},
"others": {
"cyb_switch": true
},
"tags": []
}
],
"items_size": 6
},
"error_code": 0,
"error_description": ""
}
复制代码
霍格沃兹的测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供 1v1 私教指导,BAT 级别的测试管理大咖量身打造职业规划。
划线
评论
复制
发布于: 39 分钟前阅读数: 5
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/68b215c9d2847d93a615bfa53】。文章转载请联系作者。
测试人
关注
专注于软件测试开发 2022-08-29 加入
霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284
评论