博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年1月5日

摘要: 摘要: python + requests实现的接口自动化框架详细教程 1、首先,我们先来理一下思路。 正常的接口测试流程是什么? 脑海里的反应是不是这样的: 确定测试接口的工具 — 配置需要的接口参数 — 进行测试 — 检查测试结果(有的需要数据库辅助) — 生成测试报告(html报告) 那么,我 阅读全文

posted @ 2020-01-05 22:54 贾常伟 阅读(495) 评论(0) 推荐(0) 编辑

摘要: 前言 selenium多线程跑用例,这个前面一篇已经解决了,如何生成一个测试报告这个是难点,刚好在github上有个大神分享了BeautifulReport,完美的结合起来,就能生成报告了。 环境必备: python3.6 : BeautifulReport不支持2.7 tomorrow : pip 阅读全文

posted @ 2020-01-05 22:46 贾常伟 阅读(392) 评论(0) 推荐(0) 编辑

摘要: 什么是UI自动化 自动化分层 单元自动化测试,指对软件中最小可测试单元进行检查和验证,一般需要借助单元测试框架,如java的JUnit,python的unittest等 接口自动化测试,主要检查验证模块间的调用返回以及不同系统、服务间的数据交换,常见的接口测试工具有postman、jmeter、lo 阅读全文

posted @ 2020-01-05 22:28 贾常伟 阅读(1499) 评论(0) 推荐(0) 编辑

摘要: 【问题现象】 在抓https协议请求时,Request和Response显示乱码了: 【解决办法】 第一步:点击 【工具栏-->Proxy-->SSL Proxying Settings...】 第二点:添加需求抓包的请求的域名和端口号: 重新抓包,Request显示正常: 问题解决起来并没有太复杂 阅读全文

posted @ 2020-01-05 21:24 贾常伟 阅读(1072) 评论(0) 推荐(0) 编辑

摘要: 序章 Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,所以搜集各大网络的资料,总结了一些常用的功能。 Fi 阅读全文

posted @ 2020-01-05 21:16 贾常伟 阅读(187) 评论(0) 推荐(0) 编辑

摘要: fiddler手机抓包原理fiddler手机抓包的原理与抓pc上的web数据一样,都是把fiddler当作代理,网络请求走fiddler,fiddler从中拦截数据,由于fiddler充当中间人的角色,所以可以解密https 下面开始手机抓包设置教程 设置fiddler抓包File—–>勾选capt 阅读全文

posted @ 2020-01-05 21:11 贾常伟 阅读(660) 评论(0) 推荐(0) 编辑

摘要: 用例的管理问题解决了后,接下来要考虑的就是报告我问题了,这里生成测试报告主要用到 HTMLTestRunner.py 这个模块,下面简单介绍一下如何使用: 一、下载HTMLTestRunner下载: 这个模块不能通过pip安装,只能下载安装,下载地址如下: python2.x版本:http://tu 阅读全文

posted @ 2020-01-05 21:03 贾常伟 阅读(857) 评论(0) 推荐(0) 编辑

摘要: 上一篇Jmeter之Bean shell使用(一)简单介绍了下Jmeter中的Bean shell,本文是对上文的一个补充,主要总结下常用的几种场景和方法,相信这些基本可以涵盖大部分的需求。本节内容如下: 一、操作变量 二、操作属性 三、自定义函数 四、引用外部java文件 五、引用外部class文 阅读全文

posted @ 2020-01-05 21:00 贾常伟 阅读(158) 评论(0) 推荐(0) 编辑

摘要: 1xx-信息提示 这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。 100-继续。 101-切换协议。 2xx-成功 这类状态代码表明服务器成功地接受了客户端请求。 200-确定。客户端请求已成功。 201-已创建。 202-已接受。 203-非权威性信息。 2 阅读全文

posted @ 2020-01-05 20:37 贾常伟 阅读(1336) 评论(0) 推荐(0) 编辑

摘要: yum安装 yum list | grep git yum install git.x86_64 提示是否下载安装,都点击安装 git --version 添加git用户组 groupadd git useradd git -g git 创建版本库目录 Mkdir /usr/local/git/ c 阅读全文

posted @ 2020-01-05 20:31 贾常伟 阅读(1045) 评论(0) 推荐(0) 编辑

摘要: 按照文档安装有任何问题,欢迎随时留言 ·准备工作: linux发行版CentOS镜像下载地址: http://isoredirect.centos.org/centos/7/isos/x86_64/ 选择你喜欢的镜像地址进行下载,推荐阿里云,速度比较快,当然其他的看域名就知道,都是国内大学或者大厂的 阅读全文

posted @ 2020-01-05 20:28 贾常伟 阅读(167) 评论(0) 推荐(0) 编辑

摘要: { "platformName": "Android", "platformVersion": "6.0.1", "deviceName": "127.0.0.1:7555", "appPackage": "com.tencent.mobileqq", "appActivity": ".activi 阅读全文

posted @ 2020-01-05 20:26 贾常伟 阅读(329) 评论(0) 推荐(0) 编辑

摘要: 下载的工具版本: apache-jmeter-3.0 apache-ant-1.8.4 jenkins-2.46.3 之前用jmeter写了测试接口的脚本,运行及返回结果都正常,所以需要做的就是工具的配置。 首先是ant+jmeter的整合: 1、下载ant后解压,我是将解压后的文件放在D盘,地址D 阅读全文

posted @ 2020-01-05 20:24 贾常伟 阅读(214) 评论(0) 推荐(0) 编辑

摘要: linux一键安装包内置了XXD、apache, php, mysql这些应用程序,不需要再单独安装部署。 从7.3版本开始,linux一键安装包分为32位和64位两个包,请大家根据操作系统的情况下载相应的包。 一、安装 1、将安装包直接解压到/opt目录下 特别说明: 不要 解压到别的目录再拷贝到 阅读全文

posted @ 2020-01-05 20:20 贾常伟 阅读(2017) 评论(0) 推荐(0) 编辑

摘要: 一、python 环境准备 Mac 自带 Python 环境,一般为 2.7 版本。 1、查看当前系统默认的Python路径 which python ==> /usr/bin/python 2、查看当前 python 版本 python --versio ==> Python 2.7.10 3. 阅读全文

posted @ 2020-01-05 18:22 贾常伟 阅读(338) 评论(0) 推荐(0) 编辑

摘要: < frame> <iframe> 标签,浏览器会在标签中打开一个特定的页面窗口(框架),它在本窗口中嵌套进入一个网页,当用selenium定位页面元素的时候会遇到定位不到frame框架内的元素的问题。 定位frame中的元素前我们需要driver.switch_to.frame()切换到对应的fr 阅读全文

posted @ 2020-01-05 18:09 贾常伟 阅读(1467) 评论(0) 推荐(0) 编辑

摘要: 一、UI自动化相关 1. UI自动化的本质(重点) 定位元素→操作元素→模拟页面操作→断言→测试报告 2. 适合UI自动化的场景 UI自动化的前提条件 (1)需求不能频繁变动 (2)UI稳定(UI自动化就是基于UI层面的,UI界面总变化无法开展) (3)项目周期长(UI自动化脚本编写和调试耗时,项目 阅读全文

posted @ 2020-01-05 18:07 贾常伟 阅读(434) 评论(0) 推荐(0) 编辑

摘要: 相信写过ui自动化,对xpath定位感觉会特别亲戚,那么下面给大家分享些我们常常在写脚本时易忽略的一些小细节和技巧。首先使用xpath定位时切忌 不要使用带有空格的属性 不要使用自动生成的id、class 等 使用firebug会事半功倍 定位时一定要找到唯一的属性要确保定位的唯一性,根据唯一的属性 阅读全文

posted @ 2020-01-05 18:01 贾常伟 阅读(268) 评论(0) 推荐(0) 编辑

摘要: 由于登录反爬措施的越来越麻烦,甚至出现了12306这种看图识物的无敌验证码,我只能说,我选择死亡。这就衍生出了使用selenium来获取获取cookies。 因为经常会出现验证码,导致我们ui自动化测试工作无法更好开展,那么如何处理这种验证码呢? 像这种滑块和手机验证码的情况下,无法通过正常办法是没 阅读全文

posted @ 2020-01-05 17:40 贾常伟 阅读(1411) 评论(0) 推荐(0) 编辑