• 我见过朋友公司越是倒闭边缘,越是加班厉害,各种洗脑,戏精附体,精心计算,所以作者大概没呆过这种公司吧,996 不发工资也常有

  • 大佬,这里我改了,没用,问开发是单个文件都读到 string 里边的原因,单个文件大约有 18M

  • 生成的 pytest 结果文件也就 568M

  • 写了 80 个,程序自己排列组合 3000 条,allure 的 Xmx 在哪里调啊,我知道是这个问题,但是找不到位置

  • ('', 'Exception in thread "main" java.lang.OutOfMemoryError: Java heap space\n\tat java.lang.AbstractStringBuilder.(Unknown Source)\n\tat java.lang.StringBuilder.(Unknown Source)\n\tat com.fasterxml.jackson.core.util.TextBuffer.contentsAsString(TextBuffer.java:394)\n\tat com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishAndReturnString(UTF8StreamJsonParser.java:2414)\n\tat com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getText(UTF8StreamJsonParser.java:269)\n\tat com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:35)\n\tat com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:10)\n\tat com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:127)\n\tat com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:288)\n\tat com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:151)\n\tat com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:286)\n\tat com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:245)\n\tat com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:27)\n\tat com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:127)\n\tat com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:288)\n\tat com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:151)\n\tat com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:286)\n\tat com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:245)\n\tat com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:27)\n\tat com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:127)\n\tat com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:288)\n\tat com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:151)\n\tat com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4013)\n\tat com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3070)\n\tat io.qameta.allure.allure2.Allure2Plugin.readTestResult(Allure2Plugin.java:344)\n\tat io.qameta.allure.allure2.Allure2Plugin$$Lambda$70/1060097.apply(Unknown Source)\n\tat java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)\n\tat java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)\n\tat java.util.stream.AbstractPipeline.copyInto(Unknown Source)\n\tat java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)\n\tat java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)\n\tat java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)\n')

  • 请帮忙删除贴 at 2019年07月26日

    这年头创业公司难混

  • Cypress - 翻译工作初步完成 at 2019年07月12日

    首赞,辛苦

  • 商业用途没问题,但是对于培训班这种不利于产品发展,反而会误导用户

  • 资深之后转行啊

  • 写在失业的第一个月 (二) at 2019年05月17日

    资本规律,与个人努力无关,为钱工作是会被资本抛弃的。即使你 65 岁退休,那你不工作能养活自己几天

  • 如果项目还只是个 demo,可以考虑吧 unittest 换为 pytest,有分布式运行插件,自动根据 cpu 开进程

  • 除非你水平和段位比他高,不然无法评判

  • 来来来,组织一波人翻译官方文档,这么好的东西居然因为语言不通导致大家都不用,岂不是太可惜

  • 东西是好东西,感谢楼主搬运,不过是否每篇文章内容过少,还没看过瘾就完了哈哈

  • self.__update_context_config(level, "functions", imported_functions_dict) 这个函数做了什么操作呢,是调用系统自带的上下文管理器?可以粘一下代码吗,大佬

  • 我的 2018 年终总结 at 2019年02月23日

    1.跟着大佬的前面四篇文章结合 pytest 写了一遍,发现有些功能和报告 pytest 是直接实现好的。2.大佬的文章中一些方法里的有调用自定义的函数,如何实现的很懵逼,能否在文章后边附个清单看看呢,谢大佬,3.大佬是基于 unittist 框架,其实这个框架太基础了,就是为了做单元测试而已,很多实用的功能没考虑到,需要自己造轮子,报告也不美观和可以高度定制。大佬后期可以考虑用 pytest+allure 改造哇,更上一层楼

  • 大佬这样设计确实醍醐灌顶,我的疑惑被解开了,但是想问一下一旦测试场景比较多,楼主是如何维护的呢,就是知道哪个文件是哪个测试的场景,必须要跑一遍才知道吗

  • 图片不显示了,楼主

  • 这个问题似乎思涵要在年终总结说一下,关于测试行业的一些危机,一直期待着

  • 拜读了谷歌测试之道,测试开发属于百分之百纯编码岗,属于生产力促进组,百分之百的关注的是效率,质量也属于效率的一部分

  • 测试开发领导是开发,提需求的是产品经理才是,而不是要求测试经理懂产品,这太难了

  • 然而最终还是弃用 rf 了,

  • 觉得异步在接口测试框架中用处不是很大,接口本来就很快,而且往往需要借助 pytest 等单测框架一起使用,http 接口一般用 requests 比较方便,如果用 py 异步的话就不得不考虑用一个不成熟的库以及与单测框架是否兼容的问题。

  • 用例交给手工测试一起完成

  • 接口测试是单接口测试,你这样写用例是用接口覆盖业务了,一个接口一两条用例足够