观点都很赞同,尤其是关键字驱动框架那块,这种框架纯粹是个 toy
用property
装饰器
广告,猝不及防...
等待退出的条件是什么? 你这个没有讲明白
最简单的方式应该是实现一个装饰器
我真的很不明白,为什么大多数人要用 excel 管理测试数据
太繁琐了
能 remote 不
看这代码太凌乱了...
请用requests
难得看到有人介绍 locust
locust 的底层 http 调用使用的是 requests,如果你们同时还用 requests 做接口测试的话…
想象下,性能测试直接复用自动化测试的代码,多轻松
我用 aiohttp 开发过一个性能测试工具
但说实话,python3 async 性能不如 tornaod,更不如 gevent
简单玩玩还可以
我们的做法是将线上请求日志回放,支持回放倍率调节,这样可以较准确的预测业务增长对服务器的影响
其实这思路就是将线上的真实请求在测试环境回放吧
我一直很奇怪,为什么很多人喜欢用 excel 当测试数据源。。。不嫌麻烦么
UI 自动化做的不多,但是只从你最后的用例代码来看,我只看到了一堆截图代码,可读性太差了
1、如果非得每个点击都执行截图操作,你应该实现一个自动截图的装饰器
2、你的 pageobject 不够抽象,感觉还是过程式的代码
3、可以增加 Action 层,把常用的点击流程封装起来
4、不要把时间浪费在关键字驱动上面
我建议改用 flask 实现,代码量少的很
既然 import requests 模块了
那就帮你简化下代码吧:
import requests
for i in xrange(1000000, 2000000):
response = requests.get("https://api.douban.com/v2/book/" + str(i))
if response.status_code == 200:
print response.content
签名干嘛用的? 就是用来防止数据包截获并被修改的,这种情况下你们的验签还能通过?
那只能说你们的签名设计根本没用心
单线程下载会比较慢吧
建议用 producer/consumer pattern 优化
贵公司还放过我鸽子,约好了时间做电话面试,等了一天都没等到,事后没有任何说明
请给出薪资范围,否则是相互浪费时间
B 的要求是什么? JD 过于简单了