自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 龙华单点登录测试案例

单点登录(即第三方跳转登录)

2023-01-05 11:55:34 341

原创 面试实遇总结

面试实遇

2022-09-06 10:00:01 175

转载 如何从 0 到 1 开展软件测试

前言武让是极狐(GitLab)公司 高级解决方案架构师,具备 10 年产业互联网从业经验。先后在创业公司和上市公司担任架构师和技术总监。阿里云 MVP、AWS SAP、CSM、TOGAF 认证架构师。近几年致力于企业数字化转型。现负责极狐(GitLab)公司解决方案的设计与推广。...

2022-07-14 11:31:08 344

原创 Jmeter断言使用(待完善)

场景:断言查看接口返回的是否为正确的(需要的数据字段)场景:比如之前测试了大量接口,现在需要看看那些接口修改了或不通。一、添加响应断言,如图在选择配置填写所需,如图:响应文本,测试模式为200【场景一:比如之前测试了大量接口,现在需要看看那些接口修改了或不通。】这样接口请求所返回的 Code状态码不是200 就会显示爆红【场景:断言查看接口返回的是否为正确的(需要的数据字段)】需要查看某个接口返回的字段是否为正确的1、想要断言不是<JSON串>..

2022-04-07 10:32:17 402

转载 性能测试常用指标

Transactions(用户事务分析)用户事务分析是站在用户角度进行的基础性能分析。1、Transation Sunmmary(事务综述)对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。2、Average Transaciton Response Time(事务平均响应时间)“事务平均响应时间”显示的是测试场景运行期间的每一秒内事务执行所用的平均时间,通过它可以分析测试场景运行期间应用系统的性能走向。例:随着测试时间的变化,系

2022-03-29 13:42:25 621

原创 web性能测试基本性能指标

Web性能测试的部分概况一般来说,一个Web请求的处理包括以下步骤:(1)客户发送请求(2)webserver接受到请求,进行处理;(3)web server 向DB获取数据;(4)web server生成用户的object(页面),返回给用户。给客户发送请求开始到最后一个字节的时间称为响应时间(第三步不包括在每次请求处理中)。<. http-equiv="Content-Type" content="text/html; charset=utf-8" style="word-..

2022-03-29 13:39:43 252

原创 面试实遇记录

人1:刚开始可以用robotframework做自动化,比较简单自由精灵人2:Uiautomator黑人3:UI自动化也还是功能测试人1:自动化的本质还是从功能来的,需求变化太大UI自动化也很难落地实行人2:接口本质也是功能,只不过看不到界面人1:接口一般变动不大,更适合做自动化;性能测试大部分就是接口的性能,人3:所以,UI自动化对一些简单的功能,迭代影响小的才有自动化的意义人1:(因为有时候(UI元素)定位比较难)人3:不然一直改脚本,你用手点点点还快一些....人1:维护起来太

2022-03-29 11:26:58 277

转载 用JMeter 登录系统,并进行性能并发测试

首先必须抓取网站登陆时所发送的Post参数,以登陆知乎zhihu为例用 Chrome 打开 https://www.zhihu.com/,点击登录进入登录页面,保持该页面不动(下图左边)。随后进入Chrome的开发者模式,选择Network视图(下图右边) 。最好勾上Preserve Log的选项 ,以免在提交登录请求的时候由于页面刷新太快漏掉了请求。输入用户名和密码以后,右边的调试窗口会出现大量的请求列表。找到名字为email的请求,看到它是一个POST请求Request

2022-03-29 11:22:54 1663

原创 Jmeter环境配置——Window10系统

先确认好我们是否配置好了 Java 环境,如果没有就去我关于配置Java环境这里Java环境变量配置_钊的博客-CSDN博客如果有配置好 Java 环境,确认一下 Java 环境的版本是那一个,因为不同版本的 Java 对于不同的 Jmeter 版本...

2021-12-14 14:32:58 411

原创 Java环境变量配置

Java环境配置,将Java环境里面的 jdk jre 放到所需要的盘Win10系统:打开进入系统属性高级—打开环境变量 在系统变量中进行新建:变量名 填写 Java_Home 变量值 为Java中的 jdk 相应版本的路径 如:在系统变量中找到Path编辑新建一行填写:%Java_Home%\bin;再回到 “系统变量” 中,新建一个变量,变量名为:ClassPath,变量值:“%Java_Home%\bin;%...

2021-12-14 13:43:24 38

原创 Python+selenium 清空输入框并输入

有多种方式一、先定位到元素要清空的元素=driver.find_element_by_xpath('/html/body/div/div/div[2]/section/div/form/div[3]/div/div[2]/div[1]/div/div/div/input')通过.clear() 全部清空要清空的元素.send_keys('要输入的值')要清空的元素.send_keys(4*Keys.BACK_SPACE) 清空4位因为Keys.BACK_SPACE只能清空一个,所以4*K.

2021-07-12 11:49:07 6955

原创 Python模拟键盘事件

列如:模拟输入一行字(Python测试规则描述)在从Python处分割,模拟键盘事件回车,使其换行如:Python测试 换行 规则描述1、先定位到元素【根据实际情况选择.send_keys()的输入】2、在通过一次定位元素.send_keys(模拟具体的键盘事件)一定要进行两次的定位,来模拟实现键盘的事件# 13 | 模拟鼠标左键点击操作 | 点击输入规则描述 | 通过xpath绝对路径定位 | 并打印输出time.sleep(1.55)输入规则描述 = br..

2021-03-25 18:16:04 482

原创 一个接口 1s 并发500次和 1s 循环500次的区别—性能相关

一个接口 1s 并发500次和 1s 循环500次的区别第一个是:1s 瞬时500次的请求,目的是检测性能处理能力,对资源的需求比较高,但是好处是一般进程不会奔溃第二个是:1s的时间之内,来回请求500次,目的是检验接口的稳定性和正确性,对资源的需求不是较高,但是可能会导致进程奔溃...

2020-12-24 14:36:47 2030

原创 面试项目中,进行自动化测试的目标是什么??

核心目标就俩字:偷懒由于项目越大越复杂,手工进行测试的时间成本和人力成本就越大;在进行回归测试和冒烟测试的时候就非常拖延项目进度,所以自动化测试的意义就在于将这些重复性高的测试用脚本代替,缩短项目周期,提升团队运转效率...

2020-12-22 18:41:10 593

原创 如何判断Bug是,前端还是后端的问题

像界面、排位等问题都是前端报服务异常等问题,一般都是后端。也有可能是前端传参有误最准确的是看接口文档的接口请求和返回,对着接口文档来,请求错乱就找前端,响应返回错了,就找后端;响应没错还是与需求不符合也是找前端如果问题还不能定位,就把前后端叫到一起,有他吗讨论...

2020-12-20 13:50:57 3155

原创 Python+selenium 上传图片/文件

首先我们要想进行文件上传需要点定位到元素路径 也就先截图右侧<input>元素标签,我们可以通过右键获取这个<input>元素标签的xpath路径(如下图)最好是在这个input的上一个标签(也就是黄色框部分)进行xpath定位#此处最好是,需要将反斜线【\】,改成左斜线【/】shangc = browser.find_element_by_xpath('//*[@id="app"]/div/div/div[2]/div/div[2]/div/d...

2020-09-15 15:35:04 2121 3

原创 Python+selenium 用xpath通过Div标签Span标签定位

# 通过文本内容精准定位元素。可能因为各种页面情况,经常定位不到元素browserdriver.find_element_by_xpath('//div[text()="活动频道"]') # 若要定位其它标签元素(如:td,span等),只需要替换div即可例如:ul = browserdriver.find_element_by_xpath('//span[text()="活动频道"]').click()# 通过文本内容模糊定位元素browserdriver.find_elemen...

2020-09-10 14:21:32 8629 1

原创 Python自动化代码Text,Excel,Yaml文件读取

转载:码上开始码上开始https://mp.weixin.qq.com/s?__biz=MzI5OTc3ODkxMQ==&mid=2247484158&idx=1&sn=6ab5689946fb91c1571b1b84da5f24f5&chksm=ec9014cedbe79dd8f7d99d2ba7d6a44ed0ea33041a663abeb5afb093f1771a479b623156ab04&mpshare=1&scene=23&srcid=0.

2020-07-16 15:01:40 548

原创 Web测试和app测试区别(二)

如果和之前的(一)有相同请略过移动端要比web端稍微难一些,涉及到的细节笔记哦啊多,有转去做web测试的想法,看看在具体测试的时候有没有什么差别。WEB测试和APP测试从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试,性能测试,安全性测试,GUI测试等测试类型相同点:不管是传统行业的web测试,还是新兴的手机app 测试,...

2020-05-12 09:40:49 363

原创 小程序的红包抽奖的活动测试压力

小程序的红包抽奖的活动测试压力还是找我哥解答的(问)jmeter性能结果报告那个要怎么看(答)这个一两名话说不清楚,聚合报告,结果树,线性图,的数据综合评估,测性能,对环境要求很高,一般都是半夜0点前反搭环境,0点后开测,这样数据准确点(答)所得到的数据,要运维,开发,测试一起进行分析(问)为啥要在夜间比较准被(答)因为没人,白天公司人多,对网络和服务器的干扰大(问)你们都是多...

2019-11-13 15:20:25 774

原创 性能方面遇到的

(问)一般你们测试并发的时候都是多少用户线程进行测试的性能我不会,找我哥解答的(答)性能,要看首先看服务器硬件配置,用户的期望值,用户所做的动作,设计并发。从低开始测,平稳增加(平稳增加并发数),观察所得到的数据进行分析,性能测很好测,其实难度在测试者对所得到的数据的分析能力(问)那怎么看分析系统到底是性能承受多少??只能测get请求(答)不只是这些,CPU 内存 磁盘IO...

2019-11-13 15:13:12 137

原创 面试所遇到的问题—总结(二)

(问题)post请求提取出来的json数据,做下个请求的参数。但是提取出来的数据做请求的时候,可能查不到数据,可以通过那个逻辑控制器,判断如果提取的参数在下一个接口时查不到数据就重新访问上一个接口,重新提取数据事后找人总结的,当时听完就懵了,完全不知道面试官说的啥(解答1)做个回调函数先做两个函数,一个调用json,一个进行下一个请求;然后用一个函数来调用这两个函数,如果在下一个中获...

2019-11-13 15:11:43 158

原创 数据库面试时遇到的问题

数据库查东西、查数据、核对新增修改的数据、看业务数据对不对比如说你注册了一个账号,要看数据库里面有没有这个账号(回答)暂时木有

2019-11-13 15:07:53 117

原创 接口面试总结之(一)

(问题)被问:现在有100个接口,你如何保证测试的覆盖率、时效性等先别着急回答,反问回去,(问接口的相关问题)测试周期和接口复杂度等等(回答)问出来信息越多,方案越好做 (回答)(问题)抓到的接口,也填token,请求后返回重新登录呢?(反问式疑问回答)token得服务器返回的才管用吧(反问式回答)我问他,是普通的接口 功能测试,还是包括其它方面的考虑,比如性能,安全性等等(面试官反问问...

2019-11-13 15:04:21 223

原创 Get 和 Post 的 区别不同

      根据自己所接触遇见过得情况进行总结,随时会修改的首先从安全性、可见性上来讲,get请求和 Post请求相对来说都一样,没有那个安全那个不安全。 get请求参数是在URL地址上,直接暴露   Post请求参数在body部分,F12,也就暴露了对数据长度的限制:当发送数据时,get方法向URL添加数据,URL的长度是受限制的(URL的最大长度是 2048 个字符)。    ...

2019-11-13 14:48:07 136

原创 属性动画的从上到下的移动

首先在XML里放置一个图片按钮即可<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/splash_root" android:layout...

2019-11-12 15:05:44 1567

原创 Jenkins持续集成账号密码忘记处理方法

我这是在虚拟机win server 2012中安装的JenkinsC:\Users\Administrator在C盘user / Adminstrator 下找到 .jenkins文件夹,删除在找到Jenkins安装路径下的Jenkins.war文件,删除即可...

2019-11-10 14:09:37 113

原创 Http与HttpS的区别、优缺点 总结

HTTPS和HTTP的区别主要如下:  1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。  2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。  3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。  4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构...

2019-11-10 14:09:24 480

原创 Postman+Newman 简介和简单使用(一)

Postman+Newman 简介和简单使用(一)简介  Postman 使一款可以方便我们调用API的工具,通过Postman 与 Newman结合我们还可以批量运行API达到API自动化测试的目的。简单分析:优点上手容易 提供录制插件,提高Case编写速度 官方文档齐全,用户众多 等等不足可扩展性较差 无法与数据库结合 非开源 Case校验方式较少简单使...

2019-11-10 14:09:11 937

原创 Postman+Newman 简介和简单使用(二)

Postman+Newman 简介和简单使用(二)内置脚本说明:1. 清除一个全局变量 Clear a global variable对应脚本: postman.clearGlobalVariable("variable_key");参数:需要清除的变量的key2.清除一个环境变量 Clear an environment variable对应脚本: postman.clear...

2019-11-10 14:09:01 649

原创 Web端与APP端区别

Web与APP区别

2019-11-10 14:05:28 31665 4

空空如也

空空如也

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

TA关注的人

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