摘要: 一、获取软件包 百度搜索badboy,或者直接访问官网:https://badboy.en.softonic.com/ 点击Download,下载安装包 或者从我的网盘提取: 链接:https://pan.baidu.com/s/1aNCqg7YR5-avdIkETSNCoQ 提取码:kfb6 二、 阅读全文
posted @ 2019-12-03 23:21 小公瑾 阅读(2160) 评论(0) 推荐(1) 编辑
摘要: Jmeter中,如果请求体的格式为x-www-form-urlencoded,则不需要添加请求头,保持默认即可,但是如果遇到接口的请求体格式为json时,就要用到HTTP信息头管理器,在线程组上右键—添加—配置元件—HTTP信息头管理器 阅读全文
posted @ 2019-12-03 22:57 小公瑾 阅读(3431) 评论(0) 推荐(0) 编辑
摘要: 一、Jmeter组成部分 一个完整的脚本必须包含以下三项,他们都在测试计划的子选项中,我们直接在测试计划上右键选择即可 线程组 取样器 监视器 二、脚本编写 1.创建线程组 2.添加取样器 我们这里添加http请求的取样器,在线程组上右键添加—取样器—HTTP请求 3.添加监听器 这里添加察看结果树 阅读全文
posted @ 2019-12-03 22:36 小公瑾 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一、请求体的字段依赖 这种情况多数是在当前测试的接口,它的前置接口的请求体中的字段要拿来在当前的接口请求体中继续使用,比如修改用户信息的接口,该接口会使用到用户名的字段,该字段是由创建用户时的请求体中传入的,创建用户的接口请求体我们做了参数化,让它动态生成用户名,因为每次都是变化的,则当执行到修改用 阅读全文
posted @ 2019-11-21 16:40 小公瑾 阅读(2952) 评论(2) 推荐(1) 编辑
摘要: 一、问题描述 当我们测试接口的协议为https时,当关闭了认证(verify=False)的时候,我们测试通过了,但是使用有一条警告显示,最终生成的测试报告也不美观,如下图 二、解决办法 我们可以在封装的requests模块下加入如下代码 import urllib3 urllib3.disable 阅读全文
posted @ 2019-11-18 15:17 小公瑾 阅读(7068) 评论(0) 推荐(0) 编辑
摘要: 一、问题现象 如图,在接口请求体中,"companyName"的字段,接口文档中允许使用中文,则在测试过程中,执行自动化测试脚本报错编码问题 二、解决方法 直接在我们接口的请求体跟上encode('utf-8')的方法即可 阅读全文
posted @ 2019-11-18 14:52 小公瑾 阅读(590) 评论(0) 推荐(1) 编辑
摘要: 一、创建密钥 1.本地终端命令行生成密钥 访问密钥创建的帮助文档:https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent,在g 阅读全文
posted @ 2019-11-17 20:37 小公瑾 阅读(4119) 评论(2) 推荐(0) 编辑
摘要: 访问github官网:https://github.com/,点击注册进入注册页面 输入用户名,电子邮箱和密码后点击下一步 邮箱验证,收到github的验证邮箱,打开后点击验证 选择个人计划 创建仓库,可以创建公开的或者私有仓库 阅读全文
posted @ 2019-11-17 19:26 小公瑾 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 一、git源代码管理的优点 方便多人协同开发、工作 降低代码的管理成本 良好的分支管理机制 二、结构分析 服务端和客户端都有版本控制能力,都能进行代码的提交、合并 结构一: 结构二: 三、工作区的创建 git的命令行终端支持大部分linux命令,因此可以结合linux命令进行协同操作,创建工作区之前 阅读全文
posted @ 2019-11-17 18:27 小公瑾 阅读(3276) 评论(0) 推荐(1) 编辑
摘要: 一、获取安装包 百度搜索“git”,或者访问git官网:https://git-scm.com/,在首页中点击“downloads”进入下载页面 点击“windows”,获取安装包 二、安装部署 双击运行exe安装包,根据提示下一步下一步就可以了~ 三、安装后验证 附加菜单栏输入“git”,点击“G 阅读全文
posted @ 2019-11-17 16:44 小公瑾 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 当我们解压安装包后,在主目录下有以下文件目录,在这里就不一一介绍,主要介绍一些会经常使用到的文件或目录 1.bin目录——存放启动脚本、配置文件、模板等文件 examples:该目录下存放Jmeter官方给的请求模板 report-template:该目录下存放Jmeter的报告模板 templat 阅读全文
posted @ 2019-11-16 20:26 小公瑾 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 一、性能测试概念 性能:事务、物品的某些特性的评价值 性能测试:通过测试工具模拟多种正常、峰值及异常负载条件来对系统的各项性能指标进行测试 二、性能测试指标 性能指标分为两个方面: 系统指标(与用户场景和需求相关指标) 资源指标(与硬件资源消耗相关指标) 1.响应时间 从发起请求到收到请求响应的时间 阅读全文
posted @ 2019-11-16 19:50 小公瑾 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 一、安装配置JDK Jmeter5.2依赖JDK1.8+版本,JDK安装百度搜索JAVA下载JDK,地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html,也可以访问百度网盘下载后根据提示安装即可。 JDK安装包: 阅读全文
posted @ 2019-11-16 09:40 小公瑾 阅读(12463) 评论(4) 推荐(3) 编辑
摘要: APP自动化跟WEB自动化所使用的框架基本一样,都是采用的PO模式结合pytest框架编写自动化测试脚本,为了提高代码的复用性、稳定性和易维护性,我们针对PO模式进行了二次封装,将日志,等待以及异常截图加入到其中,app相比较web而言,没有鼠标 、下拉框选择、frame切换、窗口切换和上传等操作, 阅读全文
posted @ 2019-11-14 16:38 小公瑾 阅读(1122) 评论(4) 推荐(6) 编辑
摘要: 一、痛点分析 在appium自动化中,会话启动参数较多,我们使用了yaml配置文件来进行管理,并使用了PyYaml模块进行yaml文件内容的读取,我们知道,在测试场景中,不可能只会用到一种启动类型的参数,比如有时候启动会话需要重置会话状态,有的时候则不需要重置,hybrid混合页面又会改变不同的浏览 阅读全文
posted @ 2019-11-14 14:35 小公瑾 阅读(398) 评论(0) 推荐(2) 编辑