• 面向对象编程,找你要做的动作的共通性,把这些共通的东西提取出来

  • 为什么要用 fixture 改配置,不直接读配置文件呢?

  • 可以试试 jsonpath 表达式,$.data.name,不知道可行否,没用过那个工具,不过应该和 jmeter 差不多吧

  • 文章最后有百度网盘链接哈,谢谢支持!😀

  • 见仁见智吧,是可以合并到一起去,但是数据处理那块就得改逻辑,用例那块就得是嵌套循环获取 excel 数据,然后一个用例里面循环调用请求,我认为麻烦了些。而且还需要判断 excel 文件里面的数据是流程接口还是单接口,就没法做到通用了。

  • 准确来说是一个场景,6 个接口。因为做了参数化,所以 pytest 自动分成了 6 条用例,按顺序执行。一行数据是一条用例

  • 接口测试流程 at 2023年08月15日

    工具生成的能用吗,我们之前 swagger 生成出来的只有基本字段,描述、字段值含义啥的都没有。最后还是得靠自己抓包自己猜。

  • 目前的话没有对文件类接口做校验的功能,还只是对接口本身的响应做了校验,文件本身没有校验。
    不过你倒是提醒了我。
    我目前有个思路就是新建一个目录,专门存放下载导出的文件,然后对文件路径做检查是否存在下载的文件,每次执行过后把这个目录下的文件全部清空。
    但是文件内容的校验我现在没有好的解决方法。

  • 样例里面的是一个流程按顺序这几个接口(主要是体现如何提取对上游接口返回值对下游接口进行传参),怎么理解都可以。我这个也支持单接口测试。

  • 接口自动化 at 2023年08月14日

    自动化是回归用的,不是线上监控用的。可以复制一个与线上一样的环境,专门用来做自动化,想咋搞咋搞

  • 我上传到百度网盘了,请看正文末尾,有需要的可以拿走参考,谢谢各位支持!

  • 我觉得大差不差的两种方向吧,一种就是纵向发展(一门专业技能深入学习、实践),另一种就是横向发展(学习各类测试技术、技能,全面发展)。
    当然现在大环境就是要什么都得会的那种,比较建议横向发展吧。
    我之前是选择了自动化这个方向,想做测开,后来因为一些主管、客观原因吧,没有继续深入研究了,打算多方面的学一些其他的测试技能(目前就是在搞性能,恰逢公司项目要做,正好实践一把)

  • 我理解的是你现在参数化里面有一块是 ${get_phone()},然后你用正则表达式把{}里面的这个 get_phone() 拿出来了,但是你想把这个提取出来的字符串当作函数执行是吧?
    我这有个方法可以试下,你现在拿出来的 get_phone() 是个字符串类型的,你可以用 eval 再解包一次,因为你现在有这个函数,解包后应该就能识别出来了,我之前用过一次这样的方式,可行。

  • 本来也不是什么成熟的项目,就没放 github 啥的上面,我发你邮箱吧

  • 我这块做法是读取 excel 时,把每一行的数据转化成了一个字典格式数据,后面用的时候就可以直接找对应的 key 的 value 就好了;然后 jsonpath 单独提取出来,单独对请求参数和相应做处理,放到测试类属性里面当作用户自定义变量使用;
    我看你最后是还要把结果回写 excel,我这里其实不太建议这样做,回写我理解为就是输出测试结果生成报告,你可以用 pytest 自带的测试报告或者集成 allure 也可以

  • 我前段时间发布了一个 requests 接口框架,有兴趣的话可以看看,也是用的 excel 作为数据驱动
    https://testerhome.com/topics/37238

  • 老哥,
    目前的话不建议在专业技术方面深入了,在现在测试行业这么卷的行情下,时间和空间都不是很充裕了。可以把功能测试相关的一些基础技能打牢,比如 sql、接口测试、Linux,还有一些目前主流的一些中间件的知识学习一下。
    测试管理的话鉴于你之前都是自己一个人,没啥实际管理经验,这方面的机会不是很大,现在很多都要求有带团队经验的;
    或者可以试试看能不能找一个业务性比较专一、强一点的公司干,多学学业务后面可以往需求分析或者产品经理这方面转(我现在公司有一个业务人员之前就是做测试的,平常除了写写需求以外也跟着一块测试)

  • 关键是这个东西不是写上就行的啊,自己不会的话面试一问就露馅了😂

  • 给大学生点建议 at 2023年08月10日

    考研吧,现在一些好公司学历要求都挺高的,有了学历后面想怎么干都行,不过确实不建议干测试,现在测试太卷了,什么都得会,还不如直接去干开发。
    我干测试 7 年了,现在也准备考研了。

  • 他的回帖大部分都是 gpt 的😅

  • 主要就还是看在不同分辨率和浏览器缩放比例的时候 UI 界面有没有明显的样式错乱,只能挨个测了,或者如果有那种 UI 测试的工具也可以。

  • 离不开几个点,支持多少并发?测试过程中出现哪些瓶颈?分析过程?如何调优的?

  • 调接口造数据,然后参数化;UI 也是一样的道理

  • 如果公司有要求就用公司要求的工具测,如果没要求就看自己擅长哪个。jmeter 就是小巧,好操作;loadrunner 功能强大,但是界面比较复杂,而且收费;locust 的话比较灵活可以自己进行一些拓展,但是在报告和监控方面没有什么比较好的展现,需要自己去集成一些工具或平台实现,或者自己开发

  • 应届生软件测试 at 2023年08月04日

    首先是基本功吧,大学如果学的计算机专业应该有学过软件测试理论,可以先做一段时间功能测试,打好基础,然后看看公司项目有没有做自动化或者性能的需求,有的话可以跟着一起学着做;没有的话也可以自己先学习,然后根据情况自行写个小项目当练手,可以找开源项目,也可以是公司目前正在做的项目。
    考虑到接口自动化 + 性能的话,前期可以先用开源工具实现(jmeter 就挺不错的,都可以做),比较好上手。在了解相关流程和理论之后,可以考虑一门编程语言作为主攻方向。
    现在业界主流的自动化和性能测试框架、平台还是蛮多的,可以多了解一下。