自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 收藏
  • 关注

原创 测试十年的前辈工作心得与经验分享

前言由于各种原因,大部分测试人员,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。长江后浪推前浪,前浪死在沙滩上”,曾经一句让人会心一笑的调侃,而今变成了软件测试行业的真实写照。由于软件测试行业入门门槛低,薪资报酬高,不断有新鲜血液冲刷着软件测试行业的“前行者”们,给我们带来了非常大的压力。那些入行几年,但是依然是功能测试的同学所面临的的压力可想而知。说到底,软件测试行业还是属于技术岗位。既然是技术岗位,那就要靠技术说话。不断掌握新的技能,提高软件

2020-07-24 14:29:33 3544 2

原创 搭建框架——你会吗?教你打造属于自己的测试框架。

1 接口测试接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。接口自动化相对于UI自动化来说,属于更底层的测试,这样带来的好处就是测试收益更大,且维护成本相对来说较低,是我们进行自动化测试的首选2 框架选型目前接口自动化的框架比较多,比如jmeter,就可以集接口自动化和性能测试于一体,该工具编写用例效率不高;还有我们常用的postman,结合newman也可以实现接口自动化;Python+unittest+requests+HTMLTestR

2020-07-01 21:19:12 1539

原创 全程干货 python_selenium自动化测试框架,可以拿去直接用

设计思路本文整理归纳以往的工作中用到的东西,现汇总成基础测试框架提供分享。框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;2、使用yaml管理页面控件元素数据和测试用例数据。例如元素ID等发生变化时,不需要去修改测试代码,只需要在对应的页面元素ya

2020-07-31 19:15:01 339

原创 关于postman的api自动化测试实践

每个人都同意测试很重要,但并不是所有人都会去做。每当你添加新的代码,测试可以保证你的api按照预期运行。通过postman,你可以为所有api编写和运行测试脚本。postman中的测试在postman中,你可以通过添加脚本到请求当中,来使用动态变量、在请求之间传递数据以及编写测试。写在 Pre-request Script tab中的代码会在请求发送之前执行,而写在 Tests tab中的代码会在响应到达之后执行。测试用的语言是JavaScript。所以对于前端开发者来说几乎没有学习成本。对于一个单独

2020-07-31 16:17:43 189

原创 自动化测试如何解析excel文件?

前言自动化测试中我们存放数据无非是使用文件或者数据库,那么文件可以是csv,xlsx,xml,甚至是txt文件,通常excel文件往往是我们的首选,无论是编写测试用例还是存放测试数据,excel都是很方便的。那么今天我们就把不同模块处理excel文件的方法做个总结,直接做封装,方便我们以后直接使用,增加工作效率。openpyxlopenpyxl是个第三方库,首先我们使用命令 pip install openpyxl 直接安装注:openpyxl操作excel时,行号和列号都是从1开始计算的封装代码

2020-07-31 15:24:00 280

原创 多年Android自动化测试经验总结

沿着金字塔逐级向上,从小型测试到大型测试,各类测试的保真度逐级提高,但维护和调试工作所需的执行时间和工作量也逐级增加。因此,您编写的单元测试应多于集成测试,集成测试应多于端到端测试。虽然各类测试的比例可能会因应用的用例不同而异,但我们通常建议各类测试所占比例如下: 小型测试占70%,中型测试占20%,大型测试占10% 。单元测试(小型测试)用于验证应用的行为,一次验证一个类。原则( F.I.R.S.T )Fast(快),单元测试要运行的足够快,单个测试方法一般要立即(一秒之内)给出结果。Idepe

2020-07-31 15:01:37 496

原创 自动化测试——这六大自动化测试技巧你知道吗?

测试自动化有助于提高开发速度,同时减少成本和工作量。在本文中,将分享如何进行自动化测试,以帮助保持测试自动化活动在正确的轨道上,以及测试执行、设计和维护大型企业应用程序的关键技巧。选用合适的自动化测试工具每个自动化测试项目都有其自身的特定需求。正确的工具可以显著减少测试时间并提高测试团队的效率。错误的工具会引入不必要的复杂性。选择支持所有所需设备、浏览器、操作系统版本、移动平台、所需的测试自动化级别(UI、API、数据库测试)、测试类型(功能、负载、性能、本地化)和识别技术(本机、图像、文本)的工具。

2020-07-31 14:36:03 245

原创 Jmeter 中 CSV 如何参数化测试数据并实现自动断言

当我们使用Jmeter工具进行接口测试,可利用CSV Data Set Config配置元件,对测试数据进行参数化,循环读取csv文档中每一行测试用例数据,来实现接口自动化。此种情况下,很多测试工程师只会人工地查看响应结果来判断用例是否通过。其实我们同样可利用CSV Data Set Config来帮助我们实现自动断言。思路:将每一条用例的预期结果一并保存在csv文档中,循环读取文档中的期望结果,来跟实际运行的结果进行一致性判断,高效实现接口自动化。示例:1、整理测试数据及预期结果的CSV文档比如

2020-07-30 22:25:19 438

原创 怎样高效开展测试用例评审?附用例评审检查清单及用例评审报告模板

一、前言在一个完整的测试流程中,测试用例是很核心的一个产出物。一份优秀的测试用例,能确保软件产品质量的可控。但由于每个人思维局限性,对产品背景、需求、功能实现逻辑等理解深度不一致,编写的测试用例或多或少存在一些遗漏点,就算是高级测试工程师,甚至是专家级的,也不能百分百保证说自己写的测试用例质量没有问题。因此,测试用例评审工作就显得至关重要。二、测试用例评审形式按正式程度来说:会议评审一种正式评审,需要以会议室且投屏的形式,进行评审活动非会议评审不需要开会,可以是项目组的成员对测试用例的

2020-07-30 16:22:21 562

原创 为什么说软件测试没有前景?

关于软件测试行业有没有前景?我觉得是有的!关心这个问题的应该主要是以下两类朋友:1)想入行在观望的朋友2)已经入行但薪资处于瓶颈以下从3个方面做下分析,也是大家比较关心的3个话题,如有不当之处,也请大家指出。1、行业“钱”景如何?与其说前景,不如说“钱”景。很多时候在谈论这个行业的前景时,也许更多看中的是这个行业入行的薪资,以及之后随着年限增长的薪资涨幅。关于入行薪资,以18年应届生就业数据来看:名列前茅的是计算机软件行业,平均薪资达到了7842元!比毕业生平均工资4523元高出近1500元!

2020-07-30 15:22:27 435

原创 测试人员必须懂的mysql 常用命令

一、数据库连接1、通过命令行连接数据库[root@localhost ~]# mysql -u root -pEnter password:输入以上命令,回车后输入密码,回车,出现 mysql> 命令提示窗口则表示登录成功,可以在mysql>下输入任何sql语句。2、退出mysqlmysql> exitBye二、创建数据库语法:CREATE DATABASE <数据库名>;先连接mysql服务后,再使用sql语句。可以通过命令连接也可以通过客户端工具例

2020-07-30 14:41:35 1297

原创 性能测试 -- docker安装influxdb

一、前提1、项目已经部署好2、docker已经安装好二、docker安装influxdb1、下载influxdb镜像:docker pull tutum/influxdb1)超时报错:2)解决办法:vim /etc/docker/daemon.json(应该只有一个key.json文件而没有daemon.json文件,如果没有daemon.json文件就直接新建就好了。)添加阿里的镜像源:{ "exec-opts": ["native.cgroupdriver=systemd

2020-07-30 13:54:48 415

原创 呕心沥血整理——软件测试核心之用例设计

测试设计与测试用例测试设计:将概括的测试目标转化为具体的测试条件和测试用例的一系列活动测试分析和设计的主要任务评审测试依据(需求、系统架构、设计和接口说明)评估测试依据和测试对象的可靠性通过对测试项、规格说明、测试对象行为和结构的分析,识别测试条件并确定优先级设计测试用例,并确定优先级确定测试条件和测试用例所需的必要测试数据确定测试条件依据在测试策划或者测试计划中确定的测试技术通过对策是依据与测试目标的分析,可以确定需要测试的内容,获得测试条件测试用例:通过使用在测试计划中确

2020-07-29 22:00:53 286

原创 浅谈——功能测试工程师的自动化学习之路

绝大多数测试同学都是从功能测试做起的,工作忙忙碌碌,每天在各种业务需求学习和点点中度过,过了好多年发现自己还只是一个功能测试工程师。随着移动互联网的发展,从业人员能力的整体进步,软件测试需要具备的能力要求越来越高,打开招聘网站,90%的招聘都会有如下这一条。至少熟悉一门编程语音,自动化测试XX年经验。所以,越来越多的测试工程师开始迷茫,不管是被动的还是主动的,这个时代需要我们不断学习去保持自己的竞争力,因为互联网红利越来越少,你的水平高低,决定了你在公司的价值,也决定了你未来职业选择的优势,而学习自.

2020-07-29 15:29:32 218

原创 自动化测试究竟有什么神秘的地方?

你的自动化测试技术足够了吗?关键字驱动与数据驱动、自动化测试平台搭建、自动化持续集成都弄懂了吗?薪资是否比手工测试人员高出4K?如果没有,那你还不够了解自动化测试。自动化当中的难点有哪些?自动化测试实现数据驱动与关键字驱动的设计自动化持续集成自动化测试平台的设计自动化测试成功率的保障学习自动化的路程应该是怎样的?掌握一门测试行业主流的编程语言,例如Python/Java掌握Selenium相关的WebUI自动化测试技术掌握Appium相关的APPUI自动化测试技术掌握HTTP/H

2020-07-29 14:38:52 139

原创 多种实现方式比较——jmeter混合场景

下面以混合访问百度首页和必应首页作为测试场景,访问预设为1:3。一、多个线程组操作步骤:1、Jmeter上创建一个测试计划;2、计划下添加3个线程组,分别是对业务场景A、业务场景B、业务场景C;3、假设3个场景混合并发的比例为4:4:2,则可以在3个线程组分别设置4、4、2,或者设置为40、40、20总并发量为100,只要按并发比例设置并发用户数即可4、运行整个测试计划(计划下哪个线程不跑的时候可以先禁用),则所有接口会混合跑,实现接口混合并发压测;结论:如果这两个事务的响应时间不一样,最终

2020-07-29 14:25:03 739

原创 谈谈网站的性能优化

网站的访问速度是网站成败的决定性因素之一,如何让网站速度更快,主要取决于执行网站的平台,这里我们主要关注操作系统、Web服务器、建站程序、数据库等的优化。服务器性能优化对于操作系统的优化,有以下几条原则:即使升级系统,对系统漏洞打上补丁;做好权限控制,注意安全问题;不运行不需要的程序和系统组件。由于服务器并不需要像Windows系统这样非常友好和易用的人机界面,对于真正运行程序代码的服务器建议使用Linux服务器,这样Linux,Apache,PHP和MySQL均是开源软件,不但成本低廉,而且安全性和效

2020-07-28 21:12:25 309

原创 Appium自动化- appium元素定位的快速入门

快速入门栗子:boss直聘 app环境要求: Android栗子一:定位【自动化测试】代码test = driver.find_element_by_class_name("android.widget.TextView")print(test.text)test = driver.find_element_by_xpath("//*[@resource-id='com.hpbr.bosszhipin:id/title_container']/android.widget.FrameLay

2020-07-28 19:13:05 265

原创 爬取公众号全部文章,就是这么简单 |Selenium自动化

Selenium介绍Selenium 是一个用于web应用程序 自动化测试 的工具,直接运行在浏览器当中,可以通过代码控制与页面上元素进行交互,并获取对应的信息。Selenium 很大的一个优点是: 不需要复杂地构造请求 ,访问参数跟使用浏览器的正常用户一模一样,访问行为也相对更像正常用户,不容易被反爬虫策略命中, 所见即所得 。Selenium常常是面对一个奇怪反爬网站无从入手的最后一道防线。 当然也有缺点:操作均需要等待页面加载完毕后才可以继续进行,所以速度要慢,效率不高。需求分析和代码实现需求很

2020-07-28 14:35:06 927 1

原创 谈谈压测

背景随着业务不断发展,用户量不断增加,系统负载越来越高。为了解决系统负载问题,我们是不是直接大量增加机器就可以了?同时,公司业务开展需要,可能需要开展各种营销活动,目前系统是否能够支持那么多用户也是个未知数,如何解决呢?答案就是今天要讲的压测。目的验证单个业务及整个的处理能力及响应时间等验证系统的性能瓶颈合理的容量规划,而不是大量增加分类单接口压测全链路压测性能测试指标业务类TPS相应时间平均响应时间、最小响应时间、最大响应时间、90%响应时间等百分位数是一个统计学

2020-07-28 14:22:32 481

原创 基于Jmeter测试Web接口性能

性能测试工具JmeterJProfile测试指标介绍响应时间(RT, Response Time):客户端从发起请求到接收最后一个字节数据为止所消耗的时间。每秒查询数(QPS, Queries Per Second):服务器在一秒内处理的请求次数。吞吐量(throughput):单位时间内系统处理用户的请求数其他…Jmeter配置对于此次接口性能测试,我在 Jmeter 中添加的所有元件及处理器如下线程组:发起请求的线程数,循环次数等参数HTTP请求:请求的协议、服务器、端

2020-07-28 14:10:46 354

原创 经验分享-Python+Selenium元素定位

一、 前言Web应用以及包含超文本标记语言(HTML)、层叠样式表(CSS)、JS脚本的WEB页面,基于用户的操作(例如点击提交按钮),浏览器向WEB服务器发送请求,WEB服务器响应请求,返回给浏览器HTML及相关的JS、CSS、图片等资源,浏览器使用这些资源生成WEB页面,其中包含WEB各种视觉元素,例如文本框、按钮、标签、图标、复选框、下拉框、图片等,这些视觉元素或控件都被Selenium称为页面元素(webelements)。想要让Selenium执行我们想要的操作,首先必须让Selenium识别

2020-07-27 19:20:12 401

原创 Selenium自动化测试框架开发

一、首先是搭建框架开发环境按照网上的方法部署eclipse,建立TestAction工程,并Import引用JDK和Selenium-2.44完整包二、继续引用和安装相关jar包1、首先是要满足数据驱动(场景用例和动作用例、数据用例都需要放到excel表上),就需要引用jxl.rar包(实现调用和操作excel);2、需要实现自动化框架(有测试套件、测试层)就需要通过eclipse安装TestNg(网上有相关教程);三、构建框架的样例代码1、实现能够对excel用例数据的调用(通过jxl的引用

2020-07-27 19:03:00 395

原创 Python+Selenium - Web自动化测试-元素定位

前言开始使用 Selenium 中的 Webdriver 框架编写自动化代码脚本,我们常见的在浏览器中的操作都会有相对应的类方法,这些方法需要定位才能操作元素,不同网页的元素也不同,可以根据自己情况选择使用类方法。下面开始学习元素定位 ;New一个后缀为.py的Python文件写一段代码,先感受一下代码吧!写完以后Ctrl+Shift+F10运行代码。# -*- coding:utf-8 -*-from selenium import webdriver # 从selenium模块中导入webd

2020-07-27 15:11:09 555

原创 如何写好测试,提升应用质量?

相信在国内一些中小型公司,开发者很少会去写软件测试相关的代码。当然这背后有一些原因在。本文就讲讲 iOS 开发中的软件测试相关的内容。一、 测试的重要性测试很重要!测试很重要!测试很重要!重要的事情说三遍。场景1:每次我们写完代码后都需要编译运行,以查看应用程序的表现是否符合预期。假如改动点、代码量小,那验证成本低一些,假如不符合预期,则说明我们的代码有问,人工去排查问题花费的时间也少一些。假如改动点很多、受影响的地方较多,我们首先要大概猜测受影响的功能,然后去定位问题、排查问题的成本就很高。场景2

2020-07-25 18:46:41 389

原创 一次压测实战

问题​ 压测时发现系统的瓶颈在于cpu,那么考虑为啥瓶颈在cpu,以及如何优化?发现过程​ 测试环境使用jmeter进行接口压测,然后逐步调大并发度,观察系统吞吐量,然后在ares平台(类似skywalking)上监测JVM内存,CPU,线程状态等​ 然后发现,gc信息和内存信息很稳定,但是cpu会达到90%,这时查看jvm的线程状态,发现又70%左右的线程处于waiting或者timed_waiting状态;​ 初步推算会不会是线程过多导致cpu过高。​问题分析首先分析接口的执行流程以及线

2020-07-25 15:40:37 277

原创 API自动化测试实践

一、API 测试的基本步骤通常来讲,API 测试的基本步骤主要包括以下三大步骤:1、准备测试数据;2、通过通用的或自己开发的API测试工具发起对被测API的request;3、验证返回结果的response。常用的API测试工具有命令行工具cURL、图形界面工具Postman或SoapUI,支持API性能测试的JMeter等。二、API复杂场景举例通过使用基础的测试工具,可以做简单场景的API测试;而项目进行过程中,为了解决实际的一些问题,我们会设计更加复杂的测试场景,下面列举几个实际项目中的

2020-07-25 15:14:20 472

原创 API 接口应该如何设计?如何保证安全?如何签名?如何防重?

问题简介在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取)?除了https的协议之外,能不能加上通用的一套算法以及规范来保证传输的安全性呢?一、token 简介Token:访问令牌access token, 用于接口中, 用于标识接口调用者的身份、凭证,减少用户名和密码的传输次数 。一般情况下客户端(接口调用方)需要先向服务器端申请一个接口调用的账号,服务器会给出一个appId和一个key, key用于参数签名使用,注意key保存到客户端,需要做一些

2020-07-24 16:16:51 259

原创 Appium+Pytest实现app并发测试(附文件源码)

前言这个功能已经写完很长时间了,一直没有发出来,今天先把代码发出来吧,有一些代码是参考网上写的,具体的代码说明今天暂时先不发了,代码解释的太详细还得我花点时间_, 毕竟想让每个人都能看明白也不容易,所以先放代码,有兴趣的先研究吧,等我有时间再做代码说明(will doing)目录结构加入我们,642830685,群。领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流文件源码 1 """ 2 ------------------------

2020-07-24 15:45:46 867

原创 Web 端自动测试框架:基于 python3+selenium+Jenkins

Web端 Selenium 测试框架介绍在开始之前,请让我先声明几点:1、请确保你已经掌握了基本的Python语法、函数的二次封装等2、如果你要搭建UI框架,请确保你已经掌握了Selenium的基本用法框架主要的作用就是帮助我们编写更加简单而且好维护的用例,让我们把主要精力放在测试用例的设计上,那么我们就需要把所有额外的东西抽象出来作为框架的部分。比如这些额外的需要用到的公共部分,如:1、日志以及报告2、日志级别、URL、浏览器类型等基本配置3、参数化4、公共方法搭建框架目录结构Te

2020-07-24 15:14:35 319

原创 selenium-webdriver中的显式等待与隐式等待

在selenium-webdriver中等待的方式简单可以概括为三种:1 导入time包,调用time.sleep()的方法传入时间,这种方式也叫强制等待,固定死等一个时间2 隐式等待,直接调用implicitly_wait()方法,传入等待时间,比如implicitly_wait(10),就代表最长等待10秒3 显式等待,导入WebDriverWait和expected_conditions包,调用until()者until_not()方法下面重点介绍后两种方式一. 隐式等待: 表示在自动化实施

2020-07-24 14:47:39 549

原创 App自动化测试-App自动化介绍和环境搭建

App自动化测试-1.App自动化介绍和环境搭建App自动化工具介绍当前主流的App自动化工具作为近几年兴起的测试类型,App自动化测试正在变得越来越流行。当前主流的App自动化工具有:Appium,Robotium,Espresso,Calabash等。这里我们主要讲最主流的工具:Appium。主流App测试工具对比Appium支持Android和IOS自动化测试。Appium支持Selenium WebDriver支持的所有语言,java、Object-C、JavaScript、Ph

2020-07-23 18:36:20 421

原创 压测中测量异步写入接口的延迟

在服务端性能优化的时候,有一种方案叫 “异步写入” 。就是把本来要写入数据库的功能放到异步来做,跟 异步查询转同步 的区别在于,异步查询是要等结果的,而异步写入则可以不等返回结果,甚至直接把写入任务丢到一个专门的任务队列中。在对于实时性要求并不高的业务来讲,这是一个非常值得推荐的方法,比如用户消费了一笔金额场景中,对于用户消费信息的记录以及消费带来的积分提升、会员等级提升都可以异步来实现。日常接触最多的异步应该是日志和打点系统,几乎没有见过非异步实现的方案。异步写入带来的另外一个问题就是 “延迟” ,一

2020-07-23 13:24:31 272

原创 Jmeter接口压测示例

Jmeter接口压测示例Apache JMeter™ 是 Apache 组织开发的一款开源软件,是典型的纯 Java 开发的应用程序,可以在不同平台比如 Windows 、 Linux 或 macOS 系统上进行软件测试。 JMeter 主要用于应用程序的功能负载测试以度量软件的性能,也可以用于其他类型的测试比如接口测试, API测试 等。下载地址: https://jmeter.apache.org/download_jmeter.cgi详解jmeter线程组Threads (Users)线程

2020-07-23 13:02:59 280

原创 绑定手机号性能测试

绑定手机号唯一的难点就是如何在单账号绑定的过程中不断切换手机号,而且保证最后账号的绑定手机号还是一开始的 14+uid 的模式。业务逻辑:traceNotraceNo基本的校验规则如下:stringtraceNo解决方案:限制条件已经做成可配置,可以随时更改重启服务即可选中14号段,用户手机号=14+uid测试环境固定验证码uid是9开头的,所以单个用户的绑定手机号在 149 和 148 之间切换, 149为初始状态,这里并没有使用每次换一个新手机号,第一是怕出现偶然重复,第二

2020-07-22 18:56:43 645

原创 性能测试、压力测试、负载测试分别有哪些特点、好处

软件测试包括不同的测试实践,比如单元测试、集成测试、UAT测试和可访问性测试等。每种测试实践在软件开发生命周期(SDLC)中都有重要的地位和作用。在不同类型的测试中,一些测试有助于改善应用程序的性能,比如性能测试、压力测试和负载测试。虽然这些测试的目的是改善系统性能,但是每种测试实践都有不同的策略。因此,测试应用程序的性能时,了解这些测试实践之间的区别并执行合适的测试显得至关重要。质量保证工程师常常为选择合适的性能测试以改善应用程序的行为而感到困惑。有许多测试实践可以改善应用程序的性能,比如性能测试、.

2020-07-22 15:21:20 1707 1

原创 python之pytest框架实现

一、pytest测试框架简介:pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:简单灵活,容易上手支持参数化能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests)pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败

2020-07-22 15:08:22 299

原创 全功能Python测试框架:pytest

python通用测试框架大多数人用的是unittest+HTMLTestRunner,这段时间看到了pytest文档,发现这个框架和丰富的plugins很好用,所以来学习下pytest.pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:简单灵活,容易上手支持参数化能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests)pytest具有很多第三方插件,并且可以自定义扩展,比较好用的

2020-07-22 15:03:26 230

原创 分享Android单元测试

其实很多开发者都知道单元测量,也能写一些简单的单元测试,但是就我工作以来,很少,基本没有看到项目中有编写单元测试的。因为编写额外的代码,麻烦,加上不熟悉,就更加不想写了。我以前也是这种想法,但是最近的接触,然后觉得,做单元测试还是很有必要的。举例1.网络请求比如测试一个功能,而这个功能会进行网络请求,当出现问题时,我们得拿到网络请求返回的数据,这样才知道是后端问题,还是前端逻辑问题。而进入这个功能需要进行好几步操作,如果需要更改什么配置,还需要重新安装apk,想想过程都复杂,而且重新安装apk可以一

2020-07-22 14:38:52 517 1

原创 自动化测试——接口测试怎么做?

目录:一、什么是接口?二、接口测试流程三、接口测试工具四、接口测试技术点五、总结导读:为什么要做接口测试接口测试本质上是功能测试的一种,属于后端服务器测试。但是它的影响范围要远广于web,app层面。原因很简单,因为目前很多公司,服务架构都是多端共用一套接口。和用户直接交互的UI界面,web,app,小程 序,H5,它们有可能都是公用一套接口逻辑。后端如果服 务器挂了,或者出bug了,这些终端可能都会出问题。所以,做接口测试就非常有必要的。重要性:越底层发现bug,它的修复成本是越低的。

2020-07-22 13:53:42 6015 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除