06 2021 档案

摘要:做接口自动化,或者UI自动化,对测试脚本的封装是一件很重要的事情。 封装带来的好处是,脚本容易维护,当数据与脚本或者代码分离后,我们只要更新我们的测试数据即可,测试脚本不要轻易的改动。 维护起来就轻松很多了。 从某种意义上来说,自动化测试的成败,很大程度上取决于我们的测试数据与测试脚本是否能成功的分 阅读全文
posted @ 2021-06-30 23:22 知识在于点滴的积累 阅读(145) 评论(0) 推荐(0)
摘要:为什么要封装请求体? 封装是为了更好的调用,更好的实现测试脚本与数据的分离,利于后续的维护。 因为接口测试数据,经常性会变更,不变的是请求体中的参数名称,变化的是参数的值。 那么,我们封装后,把参数的值统一保存,这样,我们测试的时候,就可以调用不同的参数来实现了。 当然,封装的不仅是请求体,其他的也 阅读全文
posted @ 2021-06-24 22:47 知识在于点滴的积累 阅读(159) 评论(0) 推荐(0)
摘要:我们做接口自动化的时候,为了方便和灵活的测试请求体中的参数,我们要做的一个动作就是把请求体中的请求参数拿出来。放到函数中。 原因就是为了方便的更换测试数据。更换请求体中的参数值。 如果不拿出来,那么,参数值就是写死的,我们更换的时候,就要到函数内部中去更换。 例如:不拿出来的话如下图: 像上图那样, 阅读全文
posted @ 2021-06-20 22:13 知识在于点滴的积累 阅读(299) 评论(0) 推荐(0)
摘要:今天再做接口自动化练习的时候,碰到了这个报错, 初看一下,就是数据类型错误。 报错:TypeError: list indices must be integers or slices, not str 仔细分析一下自己的报错信息,发现,原来是list的索引错误了。 解决方法: 少了那个索引,导致把 阅读全文
posted @ 2021-06-18 22:14 知识在于点滴的积累 阅读(752) 评论(0) 推荐(0)
摘要:做接口自动化测试的时候,绕不开这三个名词,如何获取这三个值,以及理解这三个值对我们学习和实践接口自动化有很大的帮助。 cookie数据保存在客户端,session数据保存在服务器端。 2、两个都可以用来存私密的东西,同样也都有有效期的说法,区别在于session是放在服务器上的,过期与否取决于服务期 阅读全文
posted @ 2021-06-14 22:22 知识在于点滴的积累 阅读(409) 评论(0) 推荐(0)
摘要:python requests做接口自动化的时候,有get ,post等请求方法, 那么我们的请求体的参数书写的时候有三种格式(xml的暂时没碰到,就不计算在内) params,data,json。 什么情况下使用这三种格式呢? 其实以前我在使用jmeter做接口测试的时候,经常碰到不同的请求体格式 阅读全文
posted @ 2021-06-06 20:45 知识在于点滴的积累 阅读(771) 评论(0) 推荐(0)
摘要:做接口自动化的时候,少不了断言的方法。 常用的断言方法:r.url,r.status_code,r.headers,r.cookies,r.json,r.request等。 我自己在做接口自动化的时候,经常会使用多个断言,不只是使用其中一个断言的。 今天讲下r.josn()断言的使用方法。 如下图: 阅读全文
posted @ 2021-06-06 19:45 知识在于点滴的积累 阅读(1225) 评论(0) 推荐(0)
摘要:JMETER接口测试常用的参数化的方法有五种,以前的随笔中我只记录了三种, 今天再介绍一个随机函数的参数化的方法,用起来还是蛮简单的。 第一步;找到random这个随机函数 第二步:引用生成的函数变量 注意变量的取值范围根据实际的业务需求取值即可。 如上两步就可以轻松使用random这个随机函数,来 阅读全文
posted @ 2021-06-01 21:53 知识在于点滴的积累 阅读(628) 评论(0) 推荐(0)