摘要: 在测试的日常中,经过抓包工具进行抓包后,对返回和传参的参数进行修改,然后查看接口返回的参数是否符合预期是正常的操作。 在charles中,对接口进行断点,然后修改参数的方式是BreakPoint,当选定一个接口需要对其断点是,右键此接口 选择-BreakPoint 。 当选择BreakPoint 后 阅读全文
posted @ 2020-10-19 15:43 Jared_han 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 在liunx上搭建一个git仓库 环境:CentOS 7.2(64位) git 1.8.3.1 搭建git服务首先要先切换root账号 su root 然后用yum进行安装 yum install -y git 安装成功后再输入栏中输入 git --version,查询git版本 然后进入home路 阅读全文
posted @ 2020-09-16 16:56 Jared_han 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 在做接口自动化时,会有需要上层接口返回的数据进行验证断言,下层接口使用,这是需要用来提取参数 按照普通方法直接去遍历返回结构 根据结构样式去遍历出需要的字段名,在取出字段名对应的参数,这个方式需要的书写的比较长, 下面介绍一款提取参数的方法 JsonPath JsonPath 结果 $.store. 阅读全文
posted @ 2020-09-16 11:26 Jared_han 阅读(1626) 评论(0) 推荐(0) 编辑
摘要: 在做自动化的时候,需要对用例中的参数进项参数化提取调用,在本文中的参数化主要以用conftest来进行参数化,当然还有pytest.fixture和pytest.mark.parametrize的方式,不过本文只介绍conftest,其他两个会在下一篇进行介绍。 pytest中conftest该如何 阅读全文
posted @ 2020-09-14 19:01 Jared_han 阅读(330) 评论(0) 推荐(0) 编辑
摘要: pytest框架中有自带的断言assert ,但此断言在失败后后面的代码就不会继续运行了 例如: test session starts platform win32 -- Python 3.6.6, pytest-4.5.0, py-1.8.0, pluggy-0.13.1rootdir: D:\ 阅读全文
posted @ 2020-08-31 14:31 Jared_han 阅读(3194) 评论(0) 推荐(0) 编辑
摘要: 在测试中,时常会有因为网络的问题导致会出现一些问题 ,可能一些因网络问题导致图片加载失败,列表展示不全等 那么我们应该怎样模拟出弱网的条件呢 。 下面介绍下charles抓包工具中的弱网功能。 安装下载charles这个应该大家都知道,不清楚的去下载吧 :https://www.charlespro 阅读全文
posted @ 2020-08-18 15:46 Jared_han 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 在接口自动化中,是需要参数化设置,否则只用一套参数时无法测试接口的准确率。 这是就需要参数化。在httprunner中有一种简单的参数化,只对当前用例生效 这是定义一个变量 并赋值,在下方需要使用此参数时,直接调用变量名称就可以 这样的书写后,在引用get_token函数时,参数输入$user\$p 阅读全文
posted @ 2020-08-18 12:21 Jared_han 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 在做接口自动化时,不能将参数写在测试用例中,写入用例中这条用例就不能方便多数据验证,会使成本增加,所以此时就需要提取参数, 当然还有当需要一些需要前置接口返回数据来使下层接口可以成功调用 例如:签名,加密等这是就需要debugtalk 来进行函数操作 现在项目中创建一个debugtalk.py文件, 阅读全文
posted @ 2020-08-18 11:48 Jared_han 阅读(1490) 评论(0) 推荐(0) 编辑
摘要: 最近把接口自动化的框架做了一个全新的编写,2.0版本功能更强大了,不过在运行的时候log位置出现了使用log会重复打印 调用一次log输出一次,调用两次log输出两次,依次类推,这个事情着实让我头疼了一阵 后来进多方查找并咨询其他人找到了, 最开始是这样写的 这样书写的时候就会出现每次调用就会重复打 阅读全文
posted @ 2020-07-31 14:30 Jared_han 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: 在接口或性能压测时,使用jmeter对接口都要有参数传递,但不能每次将参数写死在接口传参中,如果写在接口传参中会导致维护麻烦, 更改参数、维护接口数据、同一个接口不数据时会需要创建多个,另外在压测的时候也会因为数据问题导致压测不准确 此时,就需要jmeter中对参数进行参数化处理。 1、使用参数化好 阅读全文
posted @ 2020-07-22 11:19 Jared_han 阅读(196) 评论(0) 推荐(0) 编辑