测试一枚
1、有些 APP 可能会检测手机网络,强制不走代理,你用 fiddler 没办法抓取,需要 wireshark 等非代理网络工具来抓取;
2、有的 APP 使用的是自定义 tcp 协议,这种 fiddler 也是没办法抓取的;
3、也可能是一楼说的 ssl pinning,客户端校验了证书,如果你用 fiddler,那么 app 是没办法正常工作的。
针对一般的业务可以这样算:根据 2/8 原则,80% 的请求会发生在 20% 的时间内,10W * 80% / (168h * 20%) = 2380 次/h,换算下来 1s 不到一次;但是由于抢红包的特殊性,可能 90% 以上的人都会在前几个小时内操作,算下来大概也就 10TPS。
得看写入数据库的代码怎么写的。
猜测正确的应该是
"pictures": ["url1", "url2"]
腾讯 NB(牛逼)a(啊)
https://github.com/dreamhead/moco
这个应该是你想要的;
其实也可以自己实现,搭一个 http server,然后根据请求的数据返回预定义的数据。
好像是不支持的,pytest 执行分成 3 个阶段:1-收集用例,2-执行用例,3-生成报告,所有用例在第一阶段就确定了,没法在用例执行的时候再去根据执行结果参数化。
而且测试用例应该是固定的吧,你这样设计肯定是有问题的,你可以把你的场景再详细描述下,再分析分析。
import 的时候,会自动执行 package 下的__init__.py
文件,你点进去看一下就知道 pyautogui 执行了什么操作
就是 mock 啊,自己用 python 写个简单的 http server 也不难
php 的中文和 python 不一样,php 处理中文是按字节处理的,一个汉字在 utf-8 编码下占用 3 个字节,php 会计算 3 次,python 只计算一次。
你的 python 代码需要把中文转成 utf-8 然后分 3 次计算 xor。
你把 php 代码发出来,python 也不是你这么写的
测试一枚