测试
文章平均质量分 77
测试工具、相关理论等
景岩CTL
我还是我。
展开
-
Postman如何生成测试报告
newman简介一款可以在命令行执行postman脚本文件的插件,基于nodejs开发的可以运行postman脚本的工具,使用Newman,可以直接从命令运行和测试postman集合。Newman安装安装nodejs 下载地址:Download | Node.js 选择自己系统相对应的版本内容进行下载,然后傻瓜式安装 查看是否安装成功,打开cmd输入node -v 安装newman注意:newman必须要跟nodejs处于一个文件当中,才可以安装成功,否则会报错的npm ins原创 2022-05-07 12:03:35 · 7154 阅读 · 2 评论 -
软件测试面试题汇总
一、面试基础题简述测试流程:1、阅读相关技术文档(如产品PRD、UI设计、产品流程图等)。2、参加需求评审会议。3、根据最终确定的需求文档编写测试计划。4、编写测试用例(等价类划分法、边界值分析法等)。5、用例评审(主要参与人员:开发、测试、产品、测试leader)。6、开发提交代码至SVN或者GIT ,配管搭建测试环境。7、执行测试用例,记录发现的问题。8、验证bug与回归测试。9、编写测试报告。10、产品上线。补充测试用例设计过程:根据需求得出测试需求原创 2022-02-15 16:41:31 · 1535 阅读 · 0 评论 -
性能测试的基本流程
本文主要介绍下性能测试的基本流程,性能测试从实际执行层面来看,测试的过程一般分为这么几个阶段,如下图:下面分别介绍下每个阶段具体需要做什么:一、性能需求分析: 性能需求分析是整个性能测试工作开展的基础,如果连性能的需求都没弄清楚,后面的性能测试执行其实是没有任何意义的,而且性能需求分析做的好不好直接影响到性能测试的结果。 一些性能测试人员常犯的错误就是测试一开始就直接用工具对系统进行加压,没有弄清楚性能测试的目的,稀里糊涂做完了以后也不知道结果是否满足性能需求。市面上的书籍也原创 2022-02-15 16:22:53 · 2173 阅读 · 0 评论 -
软件测试基础---软件测试的基础流程
首先将常见的测试流程做一些梳理,供刚大家参考,也欢迎大家完善补充。 一、需求答疑评审参与人员:产品、开发、测试、需求提出人、其它相关人员主要内容:对需求文档进行评审,对于有疑问或者有错误的地方,进行讨论沟通,来保证对需求理解的准确性和一致性。需求文档中最好有业务流程图,能够较好的帮助相关人员快速的了解业务需求。目标达成:通过此次会议了解到各模块对应开发人员,以此来确定测试时间二、罗列测试点主要内容:需求评审通过后,测试根据定...原创 2022-02-15 16:17:43 · 1044 阅读 · 0 评论 -
如何开展性能测试工作
文章开始,我先给大家说下QPS/TPS相关简介及区别。QPS/TPS简介:QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。原创 2022-02-15 16:11:36 · 3599 阅读 · 0 评论 -
jmeter 性能测试 PerfMon Metrics Collector 和服务器插件startAgent使用及相关问题解决
官方文档地址https://jmeter-plugins.org/wiki/PerfMon/JMeter是一款压力测试工具,我们也可以用它来监控服务器资源使用情况。JMeter正常自带可以通过Tomcat的/manager/status来监控服务资源使用情况。这种情况只能监控Tomcat支持的资源使用部分。本文主要来说一下如何通过JMeter插件来监控服务器CPU、内存、磁盘、网络等相关资源。JMeter 插件网址:http://jmeter-plugins.org/Perf M...原创 2021-08-18 16:27:04 · 1580 阅读 · 0 评论 -
Python+Selenium练习-元素定位八种方法及实例
以百度为例,首先,用F12-开发者模式查看元素,如图一、通过id定位:find_element_by_id()1.可以在图中看到,这个搜索框的id=“kw”,这里可以通过它的id属性单位到这个元素。2.定位到搜索框后,用send_keys()方法键入搜索值#coding=UTF-8from selenium import webdriverdriver = webdriver.Firefox()driver.get("http://www.baidu.com")#通过ID定位搜索框转载 2021-07-16 10:38:51 · 842 阅读 · 0 评论 -
jmeter--正则表达式获取token,并设为全局变量的方法(获取接口参数用作其他接口的方法)
本文简要介绍一下,大家在登录后,获取到token,且所有接口都需要使用所获取到的token作为全局变量的方法。1.模拟随机多个用户登录,我采用的是添加CSV文件,从该文件中获取可以登录的用户2. 登录成功后,我们获取到了token3.获取token后,我们需要提取token,正则表达式的相关规则这里简单介绍下:引用名称:自己定义的变量名称,后续请求将要引用到的变量名,如填写的是:actionId,后面的引用方式是${actionId} 正则表达式:提取内容的正则表达式...原创 2021-07-16 10:24:42 · 1725 阅读 · 2 评论 -
nmon的使用方法
一、认识nmon 1、简介 nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。 2、nmon可监控的数据类型 ·内存使用情况 ·磁盘适配器 ·文件系统中的可用空间 ·CPU使用率 ·页面空间和页面速度 ·异步I/O,仅适用于AIX ·网络文件系统(NFS)...转载 2021-03-30 18:17:10 · 687 阅读 · 0 评论 -
mac 高版本安装navicat 提示文件已损坏的解决办法
在终端上输入以下命令,即可解决。sudo spctl --master-disable (master前面为两个短横线)输入该命令后,输入电脑密码,此时再去系统偏好设置查看安全与隐私,会多出一个选项。原创 2021-03-16 16:40:23 · 1735 阅读 · 2 评论 -
jmeter性能监控
一、方法1:使用插件来监控CPU,内存等的使用情况1.需要的插件准备JMeterPlugins-Standard-1.4.0.zip , JMeterPlugins-Extras-1.4.0.zip下载https://jmeter-plugins.org/downloads/old/ServerAgent-2.2.3.zip https://jmeter-...原创 2019-09-05 18:18:55 · 252 阅读 · 0 评论 -
APP性能测试初探-Monkey工具
什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。Monkey的特征 测试的对象仅为应用程序包,有一定的局限性。 Monky测试使用的事件流数据流是随机的...原创 2019-09-05 17:50:09 · 767 阅读 · 0 评论 -
Jenkins自动化部署
一、安装jenkins1.下载jenkins 官网:https://jenkins.io/index.html WAR包下载地址:之前两个链接已经失效 可在http://mirrors.tuna.tsinghua.edu.cn/jenkins/war选择要下的jenkins包 或http://archives.jenkins-ci.org/war/2.2/jen...原创 2019-09-05 17:54:46 · 207 阅读 · 0 评论 -
接口测试简介和项目流程中的应用
1. 接口测试的目地接口测试的核心战略在于:以保证系统的正确和稳定为核心,以持续集成为手段,提高测试效率,提升用户体验,降低产品研发成本。1.1提高测试效率提高测试效率,提升用户体验,降低产品研发成本接口测试要为代码的编写保驾护航,增强开发人员和测试人员的自信,让隐含的BUG提前暴露出来,要让开发人员在第一时间修复BUG,要让功能测试人员和性能测试人员在测试的时候更加顺手,最大限度...原创 2019-09-05 17:56:51 · 1038 阅读 · 0 评论 -
Jenkins实现Android自动打包并生成二维码
一、登录之后进行首页面。1、配置环境变量需要配置的环境变量有Android Home、JDK目录、Gradle目录。首先点击系统管理=>系统设置,选中Environment variables,然后新增Android Home环境变量然后在系统管理=>Global Tool Configuration中配置JDK目录和Gradle目录JDK和Gradl...原创 2020-07-07 18:12:11 · 1352 阅读 · 2 评论 -
selenium
环境(selenium+java+maven+testng)1、java环境安装,环境变量配置2、maven下载,环境变量配置3、浏览器驱动下载,谷歌浏览器驱动:chromedriver,需要根据浏览器的版本下载对应的驱动http://chromedriver.storage.googleapis.com/index.html下载解压后把文件chromedriver.exe...原创 2019-09-05 18:03:50 · 137 阅读 · 0 评论 -
性能需求分析
性能需求分析需求分析是个繁杂过程,它并非我们想象的那么简单,而性能测试需求除了要对系统的业务非常了解,还需要有深厚性能测试知识。才能够挖掘分析出真正的性能需求。1、如何获得有效的需求1.1、客户方提出客户方能提出明确的性能需求,说明对方很重视性能测试,这样的企业一般是金融、电信、银行、医疗器械等;他们一般对系统的性能要求非常高,对性能也非常了解。提出需求也比较明确。曾经有一个银行...原创 2019-09-05 18:07:59 · 27597 阅读 · 0 评论 -
Jmeter性能工具的运用
Jmeter性能工具的运用上一节中,我们根据业务量算出了TPS(https://mp.csdn.net/postedit/100563852)1)测试目标接口:扫码接口2)测试目的是该接口在负载达到462.9TPS时的响应时间。TPS解释 TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。包括了1)用户请求...原创 2019-09-05 18:10:33 · 106 阅读 · 0 评论 -
jmeter性能测试脚本的编写
一、http请求的脚本编写以线上打款接口为例:1、启动jmeter,建立一个测试计划。启动:打开jmeter文件夹,bin文件→jmeter.bat(Windows执行文件)文件,就可以启动jmeter了2、添加用户定义参数,定义IP和端口号3、添加Http信息头管理器4、添加Http Cookie管理器5、添加逻辑控制器及登录http接口的请求...原创 2019-09-05 18:11:38 · 6556 阅读 · 0 评论 -
测试数据的构造
一、使用CSV Data Set Config实现参数化登录在使用Jemeter做压力测试的时候,往往需要参数化order_sn以到达到多用户多订单使用不同的用户测试的目的.这个时候我们就可以使用CSV Data Set Config实现参数化登录:首先通过Test Plan或者Thread Group的Add->Config Element->CSV Data Set Con...原创 2019-09-05 18:12:47 · 618 阅读 · 0 评论 -
charles全面使用教程及常见功能详解(较详细)
主要功能:抓取http和https请求 修改服务器返回内容 修改网络请求 模拟弱网络 其他问题简介Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。Charles 主要的功能包括:截取 Http 和 Https 网络封包。支持重发网络请求,方便后端调试。支持修改网络请求参数。支持网络请求的截获并动态修改...原创 2019-09-05 17:44:20 · 30774 阅读 · 8 评论