多测师肖sir___app测试(新增003)

1、fiddler 配置抓取app环境
2、抓住yshop项目包的接口
3、app接口实战
4、app接口自动化实战

==================================
一、fiddler 配置抓取app环境
(1) fiddler设置 tools–》options–》https下载证书
(2)tools–》options–》Connections
(3)手机(模拟器)和电脑保持在同一个网段内
(4)长按手机(模拟器)网络 修改网络配
(5)配置Fiddler代理 配置好后重启Fiddler ,改成手动,输入ip和端口
(6)打开手机浏览器输入电脑ip地址+端口 下载证书
(7)把下载好的证书设置为信任

==================================
二、抓住yshop项目包的接口
1、打开夜神多开器启动最新Android版本的模拟器
因为Yshop项目对Android4版本的兼容问题所以选择使用最新的Android版本

2.打开cmd命令窗口,输入tasklist命令,找到NoxVMHandle.exe对应的PID,
我这里开了两个模拟器,所以会有两个handle,第二个handle则是你启动的最新版本的Android模拟器

3、运行命令:netstat -ano |findstr 16396(16396是第二个
NoxVMHandler.exe对应的PID
4、运行命令:adb conncet 127.0.0.1:62025(多开器开的第二个模拟器)

5、运行命令:adb devices 查看已连接的设备

6、运行命令:adb install 包名

=================================
app上操作注册流程:
1.打开Fiddler抓取Yshop项目注册接口请求

2、Fiddler指定域名抓取
2.1 勾选右侧窗口的Filters
2.2 勾选顶部的Use Filters
2.3 选择Show Only The Following Hosts只显示过滤到的域名
2.4 文本框内输入需要过滤的域名,多个域名使用 ; 分号分割
2.5 点击Actions中的-Run Filterset now

3、显示所有包的接口

import requests

登录接口:

url=‘http://app.duoceshi.com/api/login’

json={“username”:“18314933161”,“password”:“123456”,“spread”:""}

headers={“Content-Type”:“application/json”}

r=requests.post(url=url,json=json,headers=headers)

print(r.json())

查询优惠券

url=‘http://app.duoceshi.com/api/coupons?page=1&limit=10’

headers={‘Authorization’: ‘Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjg4LCJzY29wZSI6OCwiZXhwIjoxNzE0NzA3NTY1LCJpYXQiOjE2MjgzMDc1NjV9.R96V9oBL8LuwnjRZQS51TWf2bac5vNn5N-WD5Qdd-OU’}

r=requests.get(url=url,headers=headers)

print(r.json())

添加购物车

url=‘http://app.duoceshi.com/api/cart/add’

headers={‘Authorization’: ‘Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjg4LCJzY29wZSI6OCwiZXhwIjoxNzE0NzA3NTY1LCJpYXQiOjE2MjgzMDc1NjV9.R96V9oBL8LuwnjRZQS51TWf2bac5vNn5N-WD5Qdd-OU’}

json={“productId”:“60”,“cartNum”:2,“new”:0,“uniqueId”:“abb18be26b4c4ee598a672121b5f4be3”}

r=requests.post(url=url,headers=headers,json=json)

print(r.json())

下订单

url=‘http://app.duoceshi.com/api/order/confirm’
headers={‘Authorization’: ‘Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjg4LCJzY29wZSI6OCwiZXhwIjoxNzE0NzA3NTY1LCJpYXQiOjE2MjgzMDc1NjV9.R96V9oBL8LuwnjRZQS51TWf2bac5vNn5N-WD5Qdd-OU’}
json={“cartId”:“616”}
r=requests.post(url=url,headers=headers,json=json)
print(r.json())

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多测师软件测试培训师肖sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值