随笔分类 -  自动化测试

摘要:python_接口自动化测试框架 本文总结分享介绍接口测试框架开发,环境使用python3+selenium3+unittest+ddt+requests测试框架及ddt数据驱动,采用Excel管理测试用例等集成测试数据功能,以及使用HTMLTestRunner来生成测试报告,目前有开源的poman 阅读全文
posted @ 2020-07-27 20:31 猪猪宝丫 阅读(647) 评论(0) 推荐(1) 编辑
摘要:python_selenium自动化测试框架 设计思路 本文整理归纳以往的工作中用到的东西,现汇总成基础测试框架提供分享。 框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。 1、使用Page O 阅读全文
posted @ 2020-07-27 20:20 猪猪宝丫 阅读(695) 评论(0) 推荐(1) 编辑
摘要:前言 面试题:selenium 中隐藏元素如何定位?这个是很多面试官喜欢问的一个题,如果单纯的定位的话,隐藏元素和普通不隐藏元素定位没啥区别,用正常定位方法就行了 但是吧~~~很多面试官自己都搞不清楚啥叫定位,啥叫操作元素(如click,clear,send_keys) 隐藏元素 如下图有个输入框和 阅读全文
posted @ 2019-03-07 10:18 猪猪宝丫 阅读(1194) 评论(0) 推荐(0) 编辑
摘要:说到接口测试,必问 mock,mock 通俗一点来说就是模拟接口返回。解决接口的依赖关系,主要是为了解耦,单元测试用的多。 什么是Mock unittest.mock 是一个用于在 Python 中进行单元测试的库,Mock 翻译过来就是模拟的意思,顾名思义这个库的主要功能是模拟一些东西。它的主要功 阅读全文
posted @ 2019-03-06 16:39 猪猪宝丫 阅读(1645) 评论(0) 推荐(0) 编辑
摘要:WebDriver 常用操作 1 浏览器操作 2 窗口和弹框操作 3 cookies 操作 4 简单对象的定位 5 页面元素操作 6 鼠标事件 7 键盘事件 1 浏览器操作 #属性: driver.current_url #用于获得当前页面的URL driver.title #用于获取当前页面的标题 阅读全文
posted @ 2019-03-05 17:26 猪猪宝丫 阅读(440) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-03-05 17:24 猪猪宝丫 阅读(351) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-03-05 17:23 猪猪宝丫 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-05 17:05 猪猪宝丫 阅读(578) 评论(0) 推荐(0) 编辑
摘要:测试计划(Test Plan) 它用来描述一个测试方案,包含与本次性能测试所有相关的功能。也就说本次测试的所有内容是于基于一个计划的。 “函数测试模式”复选框,如果被选择,它会使Jmeter记录来自服务器返回的每个取样的数据。 线程组Threads (Users) 注意:Stepping Threa 阅读全文
posted @ 2019-03-05 16:58 猪猪宝丫 阅读(240) 评论(0) 推荐(0) 编辑
摘要:HTTP Cookie Manager 用来存储浏览器产生的用户信息 Clear Cookies each Iteration:每次迭代请求,清空cookies,GUI中定义的任何cookie都不会被清除。 Implementation:默认HC4CookieHandler Cookie Polic 阅读全文
posted @ 2019-03-05 16:57 猪猪宝丫 阅读(200) 评论(0) 推荐(0) 编辑
摘要:BeanShell PreProcessor 使用BeanShell在请求进行之前进行操作。语法使用与BeanShell Sampler是一样的。但可使用的内置变量稍有不同 JDBC PreProcessor 在请求运行之前进行数据库操作。 使用方法与JDBC Request 是一样的。 应用场景, 阅读全文
posted @ 2019-03-05 16:55 猪猪宝丫 阅读(663) 评论(0) 推荐(0) 编辑
摘要:但是我不想这么做,接口只想写一次,让循环控制器和if控制器去判断接口,执行我想要的分支。这里遇到了一个问题,if控制器通过什么去判断接下来的分支?我引入了一个计数器的概念。起始值为0,每次循环加1,将递增的数字传入if控制器。0为审核不通过,1为审核通过,如此类推。。。下面通过循环两次的脚本来解说一 阅读全文
posted @ 2019-03-05 16:54 猪猪宝丫 阅读(738) 评论(0) 推荐(0) 编辑
摘要:1:从sql表中将需要取的数据查出来 2:我们需要把这个id为4451的数据从sql里面取出来,传到下一个sql里面,执行删除 3:写一个接口的传参有些不同,变成了var_id_1。var_id是之前的sql中定义的变量,_1是取第一行数据。这个_1必填 4:我们看一下执行结果。此处我们已经将445 阅读全文
posted @ 2019-03-05 16:53 猪猪宝丫 阅读(283) 评论(0) 推荐(0) 编辑
摘要:jmeter分布式简单步骤说明: 1:添加远程服务器IP到配置文件 在JMETER_HOME / bin / jmeter.properties中,找到名为“ remote_hosts ” 的属性,并添加正在运行的JMeter服务器的IP地址的值。可以添加多个此类服务器,以逗号分隔 2:重启jmet 阅读全文
posted @ 2019-03-05 16:51 猪猪宝丫 阅读(478) 评论(0) 推荐(0) 编辑
摘要:我们在学习接口自动化的时候,最理想的状态是在公司有项目可以操作。大部分时候我们并没有可以练习的项目,因此练习接口无从谈起,只能找一些开放的api来练一练,但是这样并不能提高我们的技术。因此我们需要搭建一套自己的接口环境 需要的资源: vm虚拟机:https://pan.baidu.com/s/1Gz 阅读全文
posted @ 2019-03-05 16:48 猪猪宝丫 阅读(589) 评论(3) 推荐(0) 编辑
摘要:下载插件 1、访问网址http://jmeter-plugins.org/downloads/all/,下载三个文件。其中JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent是服务端的。 前两个是jmeter扩展插件,解压后将jar 阅读全文
posted @ 2019-03-05 16:47 猪猪宝丫 阅读(421) 评论(0) 推荐(0) 编辑
摘要:这一篇文章随便说一下JMETER的脚本参数化 1:Parameters的两种参数化方法 1.1:函数助手参数化 首先准备你的参数数据。我在bin/data中新建了一个dat文件,记事本另存为修改编码为UTF-8,注意用户名和密码是一一对应的,用英文逗号隔开 点击函数助手对话框,填写数据文件路径与列数 阅读全文
posted @ 2019-03-05 16:44 猪猪宝丫 阅读(815) 评论(0) 推荐(0) 编辑
摘要:1:登录接口 这里有一个实际的登录接口,在响应中返回了一串token,如下图 那么我们在接下来的接口-经验库列表中,就必须带入这一串token,否则响应报错,如下图所示 测试开发交流群 317765580 如何获取登录的口令呢?这里详细说明一下,如图所示 在接下来的接口中可以将获取的token作为变 阅读全文
posted @ 2019-03-05 16:43 猪猪宝丫 阅读(595) 评论(0) 推荐(0) 编辑
摘要:1:做接口关联的时候,发现接口响应没有可以利用的信息.如下图只返回了一个成功的标识,这样的接口如何与之关联? 通过抓包观察后续的修改功能,发现需要传入一个id和一个title。但是前面的接口没有返回,怎么办? 于是我想到了从数据库去读取数据。但是通过jdbc查询数据库也需要传入一个参数呀,这里明明什 阅读全文
posted @ 2019-03-05 16:42 猪猪宝丫 阅读(382) 评论(0) 推荐(0) 编辑
摘要:环境要求 1:jmeter3.0版本之后开始支持动态生成测试报表 2:jdk版本1.7以上 3:需要jmx脚本文件 基本操作 1:在你的脚本文件路径下,执行cmd命令:jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport 参数说明:● 阅读全文
posted @ 2019-03-05 16:40 猪猪宝丫 阅读(10619) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示