- 使用charles rewrite 实现股票颜色变换的的边界值测试,并截图
- 了解 https://www.mitmproxy.org/
注意:一定要看完http 和 https 分析章节的录播
- 【选做】针对股票列表页批量操作(列表页股票清空、剩1支),回复jq 和截图
注意:一定要看完http 和 https 分析章节的录播
张涛作业:
1.cat charlestest.json | jq ‘.data.items[0].quote.current=-0.999999’ | jq ‘.data.items[1].quote.current=-0.00000001’ | jq ‘.data.items[2].quote.current=-100000000000’ | jq ‘.data.items[3].quote.current=0’ | jq ‘.data.items[4].quote.current=0.00000001’ | jq ‘.data.items[5].quote.current=100000000000’ > char5.json
2.cat charlestest.json | jq ‘.data.items_size=1’ | jq ‘.data.items=.data.items[5]’ > char2.json
3.cat charlestest.json | jq ‘.data.items-=.data.items’ | jq ‘.data.items_size-=.data.items_size’ > char6.json
【选做】针对股票列表页批量操作(列表页股票清空、剩1支),回复jq 和截图
cat quote.json|jq '.data.items=[]'|jq '.data.items_size=0' >quote0.json
cat quote.json|jq '.data.items=[.data.items[0]]'|jq '.data.items_size=1' >quote1.json
张志格作业
3.对股票列表页使用jq批量操作
cat d1.json | jq '.data.items[0].quote.current=0' | jq '.data.items[1].quote.current=0.01' | jq '.data.items[2].quote.current=-0.01' | jq '.data.items[3].quote.current=7.89' | jq '.data.items[4].quote.current=-11.12' | jq '.data.items[5].quote.current=123456789' | jq '.data.items[6].quote.current=-44445555' > d2.json
CentOS安装jq
# wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -ivh epel-release-latest-7.noarch.rpm
# yum repolist #检查是否已添加至源列表
# yum install jq
# 简单测试
# echo '{"name":"Tom","age":2}' | jq .
cat xueqiu.json|jq '.data.items-=.data.items'>xueqiu1.json
cat xueqiu.json|jq '.data.items=[.data.items[0]]'|jq '.data.items_size=1' >xueqiu1.json
郑向红:
作业1:
作业2–清空列表:
raw=$(cat quote.json)
$ raw=$(echo “$raw” | jq ‘.data.items-=.data.items’ |jq ‘.data.items_size-=.data.items_size’)
剩一支:
raw=$(cat quote.json)
echo “$raw” |jq ‘.data.items=[.data.items[5]]’ |jq ‘.data.items_size=1’ >data10.json
使用charles rewrite 实现股票颜色变换的的边界值测试,并截图
卢海清:
使用charles rewrite 实现股票颜色变换的的边界值测试,并截图
–红涨绿跌,选择3个边界值,涨:0.01,跌:-0.01,不涨不跌:0
(此方法有点考虑不全的,当股票全涨的时候,测不出-0.01,此时改为修改指定值,不用正则表达)
【选做】针对股票列表页批量操作(列表页股票清空、剩1支),回复jq 和截图
cat data1.json |jq-win64.exe ‘.data.items-=.data.items’ |jq-win64.exe ‘.data.items_size-=.data.items_size’ >clear_data.json
刘伟-作业
作业01:根据涨跌幅判断颜色显示的用例
设置详情:
用例详情:
涨:
跌:
停:
作业02:清空股票列表
操作详情
结果显示
潘生有作业
作业一:
使用charles rewrite 实现股票颜色变换的的边界值测试,并截图
颜色变换边界值分别为涨 +0.01%(红色) 跌 -0.01%(绿色) 持平0%(灰色)
涨 +0.01%(红色)
作业二:
了解 https://www.mitmproxy.org/
作业三:
【选做】针对股票列表页批量操作(列表页股票清空、剩1支),回复jq 和截图
清空:
raw=$(echo “$raw” | jq ‘.data.items-=.data.items’ | jq ‘.data.items_size-=.data.items_size’)
陈智斌【雪球App抓包与Mock实战(一)】
rewrite实现:股票颜色变换的的边界值测试
map local实现:股票颜色变换的的边界值测试
JQ命令:修改股价的价格显示,涨跌最小值的边界测试,没有涨跌的颜色显示
效果截图
清空股票列表
type data.json |jq “.data.items=[]” |jq “.data.items_size=0” >>data_0.json
剩下一个股票
type data.json |jq “.data.items=.data.items[0:1]” |jq “.data.items_size=1” >>data_1.json
罗海龙,作业一:
作业1:
cat data.json | jq '.data.items-=.data.items' > data5.json
cat data.json | jq '.data.items=[.data.items[1]]' | jq '.data.items_size=1' > data6.json
Mock作业:林遵明
作业1:
张立雨作业:
1.使用charles rewrite 实现股票颜色变换的的边界值测试,并截图