测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
版主
Rikasai (花菜)
第 18783 位会员 / 2017-06-30
68 篇帖子 • 497 条回帖
240 关注者
3 正在关注
31 收藏
GitHub Public Repos
  • AnotherFasterRunner 679

    接口自动化测试平台,基于HttpRunner+Python+Django+Vue,已在多家公司落地使用,2018年服役至今

  • playwright_demo 71

    《Pytest+Playwright+Allure》UI自动化示例项目,集成Page Object模式,提供基本的Pytest与Playwright使用,Allure报告,以及由Github A...

  • django-ninja-demo 42

    django-ninja curd demo

  • Http2Dubbo 4

    Python版Dubbo接口测试

  • HowToCook 0

    程序员在家做饭方法指南。Programmer's guide about how to cook at home (Simplified Chinese only).

  • nginx-config-test 0

  • buou_trail 0

    数字货币分档移动止盈

  • onfix_gradient 0

  • ChatGPT-Next-Web 0

    一键拥有你自己的 ChatGPT 网页服务。 One-Click to deploy your own ChatGPT web UI.

  • Automation-Helper 0

More on GitHub
  • 個人信息
  • 個人專欄
  • 帖子
  • 回帖
  • 收藏
  • 正在關注
  • 關注者
  • django 连接 redis 集群问题排查思路和总结 at 2021年11月30日

    嗯,周末夫妻

  • django 连接 redis 集群问题排查思路和总结 at 2021年11月30日

    给我点赞了吗

  • django 连接 redis 集群问题排查思路和总结 at 2021年11月30日

    睡吧,卷王

  • 在 UI 自动化中调用浏览器 API 的方法与使用场景 at 2021年11月09日

    测试

  • 怎么产生 100w 并发 at 2021年11月01日

    可以参考一下这个,正好是 mqtt 压测的。
    https://testerhome.com/topics/24998

  • 大数据测试场景科普 -- 离线造数场景 at 2021年10月26日

    感谢分享,我最近去了新公司,也准备做大数据造数的平台~

  • pytest dependency 无法单独运行单个 case? at 2021年10月20日

    很简单,http 接口接收到参数,启动 mqtt 的生产者,发送就行

  • 目前小公司 11K 测试负责人,跳槽至 14K 的的中型公司当螺丝钉,公司加到 13K 留我 at 2021年09月13日

    一旦提离职了,就没有回头路。

  • 昨晚虾皮一面面试官出的一道题:利用随机生成(0,1)方法随机生成 0~1000 的数 at 2021年09月13日

    看到社区的公众号推送了,并且也有我的答案。

    那我还是补一下坑~

    代码实现

    import random
    from collections import Counter
    
    
    def get_str() -> str:
        random_str = [str(random.randint(0, 1)) for _ in range(40)]
        return "".join(random_str)
    
    
    def get_hash(s) -> int:
        return abs(hash(s))
    
    
    def get_random() -> int:
        s: str = get_str()
        h: int = get_hash(s)
        return h % 1001
    
    
    def main():
        res = []
        for _ in range(10000):
            r = get_random()
            res.append(r)
        c = Counter(res)
        # 所有结果,最多只有1000个
        count_all = c.most_common(1000)
        # 出现次数最多的前10个
        print(count_all[:10])
        # 出现结果最少的10个
        print(count_all[-10:])
    
        d = dict(c)
        # 1000出现的次数
        print(d.get(1000))
        # 500出现的次数
        print(d.get(500))
        # 0出现的次数
        print(d.get(0))
    
    
    if __name__ == '__main__':
        main()
    

    运行结果

    [(109, 23), (387, 21), (696, 20), (867, 20), (900, 19), (354, 19), (625, 19), (444, 19), (563, 18), (70, 18)]
    [(738, 3), (77, 3), (603, 3), (800, 3), (106, 3), (780, 2), (228, 2), (22, 2), (778, 2), (107, 2)]
    13
    16
    6
    
  • Boomer 实战压测 mqtt,2w 并发轻松实现 at 2021年09月12日

    不同的实现方式。

  • 公司的质量平台要取名啦,大家有没有好的建议 at 2021年09月10日

    BugDestroyer

  • 昨晚虾皮一面面试官出的一道题:利用随机生成(0,1)方法随机生成 0~1000 的数 at 2021年09月10日

    哈希值是由前面生成的随机字符串决定的呀。这样才会更加均匀

  • 昨晚虾皮一面面试官出的一道题:利用随机生成(0,1)方法随机生成 0~1000 的数 at 2021年09月10日
    • 生成 n 位随机浮点数 f
    • 然后浮点转成字符串
    • 字符串取 hash 值,然后再取绝对值
    • 最后除 1000,取余 abs(hash(str(f))) % 1000
  • 记一次专场面试经历 at 2021年09月06日

    超过 25

  • 记一次专场面试经历 at 2021年09月06日

    嘿嘿,这个不太方便

  • 记一次专场面试经历 at 2021年09月06日

    offer 合适就离开~

  • 记一次专场面试经历 at 2021年09月05日

    深圳二线厂

  • 测试做算法题的意义是什么 at 2021年09月03日

    学习算法可以锻炼几种能力:

    • 对常用的数据结构更了解,知道他们应用的场景,可以更有底气跟开发 battle
    • 要考虑非常全面的边界值情况,这点对于设计测试用例来说帮助很大
    • 养成写单元测试的习惯
  • Boomer 实战压测 mqtt,2w 并发轻松实现 at 2021年09月02日

    tps 的时间统计,在代码中有体现,是单个请求维度的。
    locust 没有 tps 的概念,是 rps。
    另外本次压测最关注的点是消息是否有丢失,和最大并发量。至于响应时间,并不是最重要的。

  • 相对可以长期使用的阻止 ios 自动升级方法 at 2021年08月31日

    每天都有这个弹窗,我明明已经取消了自动更新。

  • 相对可以长期使用的阻止 ios 自动升级方法 at 2021年08月26日

    有 Mac 阻止升级提示吗?
    现在是 10.15.7,不想升级 bigsur,但又天天提醒,挺烦的。

  • 【腾讯急招:高级测试专家/工程师,base 深圳/北京/广州/成都】 at 2021年08月16日
    僅樓主可見
  • 测试平台打通 YAPI 和 Swagger,定时同步接口信息 at 2021年08月11日

    不支持。
    但我想,YAPI 的用例集已经一个成熟的用例,它应该学会自动跑过来才行。

  • 大家有什么要吐槽测开或者称赞测开的?欢迎大家来灌水! at 2021年08月05日

    说说我做的吧

    • 目前测试组有二十多个人,日活大概 2/3 的样子。因为有部分是硬件童鞋,用不上,平台主要是 HTTP 接口测试。
    • 收益最明显的是那种没有界面,纯接口的项目,有个新项目,近 300 个接口。没用平台之前,每次回归要用 3h 左右,在 postman 一个个发送。用了平台后,回归就 1min,时间大大缩短。
    • 其次就是造数据。在大数据实时计算过程中,都是依赖发送 kafka 来生成数据,写 redis 来做基础信息,最后断言就靠消费 kafka 和读 redis。通过测试平台配合数据工厂(提供各种 http 造数接口),可以非常方便的完成这些工作。重点是界面化,比脚本的可读性高很多。并且测试和开发都能用,一个人写完,其他人就能直接使用。不像脚本那样,测试童鞋写好了,开发童鞋想借用一下,结果发现并没有 python 环境,运行不了。
    • 打通 YAPI,快速编写接口自动化。因为所有请求相关的参数都已经自动生成,包括登录。支持一个用例在多环境运行,且无需要做任何用例改动,通过切换配置实现。
    • 打通 Gitlab-CI,构建就自动跑用例,且支持不同环境对应不同任务。
    • 历史数据持久化,可以统计出各种各样维度的数据,这对于写 PPT 很有帮助,嘻嘻
  • 接口测试如何实现重复执行还能保持结果一致 at 2021年08月01日

    自动化产生的数据是要清理,但立刻清理的做法我认为不妥。定期清理可能会更好。

  • 上一页
  • 1
  • 2
  • 3
  • …
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 下一页
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司