一次压测实战的复盘

问题 ​ 压测时发现系统的瓶颈在于cpu,那么考虑为啥瓶颈在cpu,以及如何优化? 发现过程 ​ 测试环境使用jmeter进行接口压测,然后逐步调大并发度,观察系统吞吐量,然后在ares平台(类似skywalking)上监测JVM内存,CPU,线程状态等 ​ 然后发现,gc信息和内存信息很稳定,但是 ...

蜀山客e @ 2020/07/30

(纯技术干货)完整的框架搭建过程 实战 Python+unittest+requests 接口自动化测试

一、Python+unittest+requests+HTMLTestRunner 完整的接口自动化测试框架搭建——框架结构简解 首先配置好开发环境,下载安装Python并下载安装pycharm,在pycharm中创建项目功能目录。如果不会的可以百度Google一下,该内容网上的讲解还是比较多比较全 ...

蜀山客e @ 2020/07/26

接口测试怎么做

目录: 一、什么是接口? 二、接口测试流程 三、接口测试工具 四、接口测试技术点 五、总结 导读: 为什么要做接口测试 接口测试本质上是功能测试的一种,属于后端服务器测试。但是它的影响范围要远广于web,app层面。原因很简单,因为目前很多公司,服务架构都是多端共用一套接口。和用户直接交互的UI界面 ...

蜀山客e @ 2020/07/25

Android自动化测试框架必用工具

MonkeyMonkey1是Android SDK自带的测试工具,是一个命令行工具,可以运行在模拟器里或实际设备中。可以运行在模拟器中或者实际设备中,它向系统发送伪随机的用户事件流(如按键输入,触摸屏输入,手势输入等),实现对正在开发的应用程序进行压力测试。由于测试事件和数据都是随机的,不能自定义, ...

蜀山客e @ 2020/07/25

Web UI 自动化测试方案(超级干货)看完不会你找我

项目讨论 一、项目中符合自动化测试的部分有哪些?(目标和范围 scope, 准入准出标准) 1、稳定的需求点、变动较少的页面2、每日构建后的测试验证 daily build3、比较频繁的回归测试4、需要在多平台上运行的相同测试案例、组合遍历型的测试、大量的重复任务二、自动化用例在整个项目的测试用例的 ...

蜀山客e @ 2020/07/24

看完不会你找我-接口自动化测试从入门到入魔

一、什么是接口测试顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型,测试类型又主要分为功能测试,性能测试,稳定性测试,安全性测试等。 在分层 ...

蜀山客e @ 2020/07/24

Android单元测试

其实很多开发者都知道单元测量,也能写一些简单的单元测试,但是就我工作以来,很少,基本没有看到项目中有编写单元测试的。因为编写额外的代码,麻烦,加上不熟悉,就更加不想写了。我以前也是这种想法,但是最近的接触,然后觉得,做单元测试还是很有必要的。 举例 网络请求 比如测试一个功能,而这个功能会进行网络请 ...

蜀山客e @ 2020/07/23

纯干货,自备酒水——Jenkins + TestNG 实现自助式自动化测试平台

摘要: 本文介绍了如何使用 Jenkins 和 TestNG 实现满足复杂测试需求的”自助式”自动化测试平台。该方案以 Jenkins 作为平台的基础,结合功能强大的插件及系统配置,部署基于 TestNG 的自动化测试包,并提供了友好的 Web 访问界面。项目成员可以在任何时间和地点,通过浏览器访问 ...

蜀山客e @ 2020/07/23

Jmeter接口压测示例

Jmeter接口压测示例 Apache JMeter™ 是 Apache 组织开发的一款开源软件,是典型的纯 Java 开发的应用程序,可以在不同平台比如 Windows 、 Linux 或 macOS 系统上进行软件测试。 JMeter 主要用于应用程序的功能负载测试以度量软件的性能,也可以用于其 ...

蜀山客e @ 2020/07/23

selenium的弹框操作

selenium之弹框操作 一、分类 弹框类型自见解分为四种: 1,页面弹框 2,警告提示框(alert) 3,确认消息框(confirm) 4,提示消息对话(prompt) 提示: selenium 提供switch_to_alert()方法定位到 alert/confifirm/prompt对话 ...

蜀山客e @ 2020/07/22

Web UI 自动化测试框架 pyse

WebUI automation testing framework based on Selenium and unittest. 基于 selenium 和 unittest 的 Web UI自动化测试框架。 特点 默认使用CSS定位,同时支持多种定位方法(id\name\class\link_ ...

蜀山客e @ 2020/07/22

接口自动化测试框架 -- reudom

reudom Automated testing framework based on requests and unittest interface. 基于 Unittest 和 Requests 的 接口自动化测试框架 介绍 基于Unittest/Requests的接口自动化测试库 提供脚手架, ...

蜀山客e @ 2020/07/22

一个好的软件测试工程师应该如何做——多年软件测试大牛分享成长经历

——我们在变化中成长。假设你拒绝了变化,那么,你就拒尽了新的美丽和新的机遇。 初始软件测试 “这是一个杯子,主要用来喝水的,它的质量应该如何考量?” 这是在进入上家公司面试时,测试主管问我的题目,相关的回答已经有点模糊,但从这个问题可以大概了解到,测试主管在考察我的测试思维。 其次,如何去准确获取、 ...

蜀山客e @ 2020/07/21

Python+unittest+requests 接口自动化测试框架搭建 完整的框架搭建过程 实战

一、Python+unittest+requests+HTMLTestRunner 完整的接口自动化测试框架搭建_00——框架结构简解 首先配置好开发环境,下载安装Python并下载安装pycharm,在pycharm中创建项目功能目录。如果不会的可以百度Google一下,该内容网上的讲解还是比较多 ...

蜀山客e @ 2020/07/21

【字节跳动面试题】 撸它

牛客刷题偶遇 字节后端笔试0715 撸它 一共两道编程题。 1、 给定一个合法的计算表达式,该表达式只包括 0 1 2…9 + - ( ) 这些字符,求判断内部不包含减号的括号对数; 例子如下: (1+(2+1)+(3+4)-5) 该计算表达式不包含减号的括号对数为2对; 思路:利用栈先进后出的特点 ...

蜀山客e @ 2020/07/19

关键字驱动自动化测试

第一章 前言 为 了提高测试效率和准确性,越来越多的测试工作引入了自动化测试的思想和方法,随着自动化测试工具的发展,自动化测试更加容易实现更高效。实践证明,软件自 动化测试技术帮助软件开发和测试人员在更短的时间内开发出更高质量的产品,通过代替频繁重复的手工测试从而节省了大量的时间开支。同时,自动化测 ...

蜀山客e @ 2020/07/19

怎么转型自动化测试?——让转型自动化测试不是空喊!

少部分从事软件自动化测试,会接触底层服务端、API 、Web、APP、H5 等等,对自动化有了解。 想做自动化,首先得了解一下自动化测试的一些常见问题。 也是面试时,必问的一些问题(这么简单的面试问题,你却答的一塌糊涂),如果对自动化完全不了解,每天在那嚷嚷要做自动化,都是空喊。 自动化测试一些问题 ...

蜀山客e @ 2020/07/19

python+requests接口自动化测试实战

python+request+unittest+HTMLTestRunner 首先介绍一下python的requests模块: requests的使用介绍:requests快速入门 环境说明: 1.WIN 7, 64位2.Python3.4.3 (pip-8.1.2)3.Requests —>pip ...

蜀山客e @ 2020/07/18

教你搭建框架——python+selenium+pytest

一.概述 selenium: 基于JavaScript代码库的自动化测试框架,通过脚本语言,模拟用户行为操作,最接近用户真实场景,实现对web自动测试。 Selenium,是目前的最火爆企业最主流的webUI自动化框架 pytest: pytest是一个非常成熟的全功能的Python测试框架,是un ...

蜀山客e @ 2020/07/18

敬请指正-我进行单元测试的分享

单元测试的好处是啥? 重构、重构、重构,重要的事情说三遍TDD(测试驱动开发)的具体实现就是通过红灯->绿灯->重构不断重复,一步一步去健壮我们的代码,保证今后重构代码的时候测试的准确,可以在重构中准确的定位到问题。同时也为以后的开发提供支持,在测试的基础上我们可以重构结构和业务功能。 单元测试是最 ...

蜀山客e @ 2020/07/17