APP测试重点 一,运行测试 运行过程中,是否有加载提示: 运行速度是否流畅: 各个模块之间的切换是否正常: 二,更新测试:打开旧版app时,是否有更新提示,且在不同的手机版本上都能更新成功:打开新版app时,不显示更新提示,在设置中检查更新,提示已更新到最新版本:若app时强制更新,用户打开旧版app时,有更新提示,旧版qpp新版功能不可用,用户退出app,再进    入app时,仍有强制更新提示:若app不是强制更新,用户打开旧版app,有更新提示,取消更新,再次打开时,仍有更新提示:在不删…
可能有些朋友不明白啥是H5,但其实生活中我们经常会碰到. 比如,你经常收到的朋友虐狗第一式—结婚请贴. 你的朋友圈,可能会经常看到宝妈们虐狗第二式—晒可爱宝宝的相册. 你有可能也收到过这样,非常直观,充满激情和诱惑的招聘信息. 等等等等等等... 看到这里你也许恍然大悟,哦,原这就是H5! 没错,我们平时说的H5测试就是HTML5 其实就是:移动端WEB页面. 01 那么它跟安卓APP与IOS APP有什么样的区别呢? ◆  我们以往的APP是使用原生系统内核的,相当于直接在系统上操作,是我们传…
H5是什么? H5的全称是HTML5,其实就是:移动端WEB页面. H5与原生 APP的区别: APP是使用原生系统内核的,相当于直接在系统上操作,是我们传统意义上的软件,更加稳定. H5的APP先得调用系统的浏览器内容,相当于在网页中进行操作,较原生APP稳定性,顺畅性稍差,似乎还没有百万级用户量的H5 APP. H5最大的优点是可以跨平台,开发容易.原生APP则需要在android和ios上各开发一套. 简单的说:H5是基于web,native APP基于系统. H5测试应该从哪些方面考虑?…
背景 随着各种H5页面的普及和运用,并深深的影响着我们各个业务的发展,前两年也对H5测试的有着不少积累,但都是根据项目的要求,这里测试下,那里测试下,今年上半年专门成立了H5测试研究虚拟小组,专门研究怎么玩转H5测试,怎么最大程度的保证H5页面的质量,废话少说,直接上干货——一张图玩转H5测试,其目的在于,当一个测试者拿到一个H5业务的测试时,可以引导你怎么去思考来完整的测试你的业务,减少线上问题的出现: 神马? 图片看不清楚,好吧,下面来一版excel表格整理版,这下可以看得更清楚了: H5性…
这篇文章主要是参考MJP的“Attack of The Depth Buffer”,测试不同格式下depth buffer的精度. 测试的depth buffer包含两类: 一是非线性的depth buffer,存储着perspective z(也就是最常用的,透视投影后归一化的z/w的buffer),二是线性的depth buffer,存储着view space z(这里的线性指的是在view space 中是否线性).测试的格式包括16位浮点数,32位浮点数,16位定点数,还有最常用的24位…
click  在网页测试手机模式下无效,不能执行. 调成非手机模式即可…
i春秋&赛虎暑期渗透测试工程师线下就业班开课了! 本期开班地点:北京,面授脱产:四个月. 如果这次没来得及报名的同学也可以选择9月份广州的班次,具体开班时间请咨询谢老师:18513200565(电话.微信同步) 四个月的脱产学习,这些新人小白将完美蜕变为技术达人,他们将拥有如下技能:掌握漏洞原理,熟悉Web漏洞查找.利用.修复加固,掌握内网渗透实战技术,具备独立完成项目实战的能力. 为什么选择渗透测试? 渗透测试工程师作为网络安全中的一个重要职位,近年来人才需求激增,专业人才缺口巨大,同时薪酬待…
微服务测试的痛点与挑战 这张图可以形象地展示单体服务和微服务的对比,单体应用就像左边巨大的集装箱,软件模块和应用都包括其中:而微服务就像是由一个小集装箱组成,微小的服务组成一个庞大.完整的系统.单体服务是一个大而全的应用体,而微服务由拆分成出来的很多小服务来组成一个庞大而完整的系统. 微服务是一种架构模式,是面向服务型架构 SOA 的一种变体,提倡将单一应用程序逐渐还原划分成小的服务,服务间互相协调.互相配合,为用户提供最终价值.微服务架构风格就是一些小而自治的服务协同工作形成松耦合的系统.另外…
除了基本的业务逻辑功能测试之后,H5页面的测试,需要关注以下几点: 1.  通过H5网页(非手机的返回功能)的返回功能可以返回,不会出现无法返回的情况. 2.  横屏竖屏相互切换,能自适应,并且布局不会乱掉: 3.  关注页面请求,是否会有多余的请求,或者请求后有多余的数据返回,尽量精简,否则会浪费流量. 4.  对于商品名称.标题长度的问题,在手机上最好能根据屏幕大小自适应而不是截断,因为手机上是不会有tips可以看的.截断导致大屏幕下也只能显示几个字,界面显示不友好. 5.  手指滑动是否流…
原文链接:http://www.blogjava.net/qileilove/archive/2014/07/24/416154.html?utm_source=tuicool&utm_medium=referral 1.业务逻辑相关 除基本的功能测试之外,H5页面的测试,需要关注以下几点: 1.1 登陆 目前H5与native各个客户端都做了互通,所以大家在测试的时候要注意两点: A.若客户端已登录,那么进入H5后仍然是登录状态. B.若客户端未登录,进入H5,点击对应按钮OR链接,如果需要登…
1.通过H5网页(非手机的返回功能)的返回功能可以返回,不会出现无法返回的情况. 2.横屏竖屏相互切换,能自适应,并且布局不会乱掉: 3.为能在不同分辨率的手机上能更好的展示,建议采用响应式设计(如:offerlist页面在大屏时显示3行,小屏时显示2行) 4.在手机上从list点击进入detail页面,要在原窗口打开,这样可以通过页头的返回按钮返回,而不需要通过手机的返回键返回,这样交互上更友好. 5.关注页面请求,是否会有多余的请求,或者请求后有多余的数据返回,尽量精简,否则会浪费流量. 6…
一.微信小程序 易出Bug的点: 小程序的分享转发功能 背景:小程序项目开发基本完毕也都已经测过几轮,功能上基本没有什么问题,但是上线后却被客户发现通过分享转发小程序给别人,别人无法正常打开的情况 原因: 基本功能已经经过完整的测试,但是却遗漏了这个转发功能的测试 小程序分享转发是常用功能,忽略了从用户角度的操作 与其他小程序对比,小程序的菜单中有些有转发功能有些没有 小程序的页面连续的上滑和下滑 背景:小程序在体验版上已经随开发进度测试完毕,但是在客户现场的正式版上却发现做连续上滑和下滑的操作…
一.native(原生)与H5优缺点介绍 native(原生)优点 1.运行速度快 2.可以应用到底层的API 3.便捷性与易用性 4.打开会比较节省流量 native(原生)缺点 1.不同操作系统需要独立开发 2.更新后需要重新打包,提交审核(更新后需要给ios和Android各助手审核) 3.不方便做适配,做适配需要很多机型 H5的优点 1.只需要开发一次 2.更新不需要重新打包,代码只更新到服务器就可以 3.开发成本低 H5的缺点 1.每次打开页面都需要重新加载, 2.过度依赖于网络 3.…
本次渗透使用工具: mimikatz,PsExec 本次渗透网络拓扑图: 开始渗透: 上一篇文章中我们讲到我们成功渗透了目标内网中web服务器并提取其管理员明文密码,通过明文密码又成功登陆了内网中的另一台机器(10.0.1.8) 将mimikatz上传到10.0.1.8后运行下列命令进行提权和抓取管理员密码: privilege::debug sekurlsa::logonpasswords 发现域管理员账号曾经登陆过这台机器,如果我们能够抓取到他的密码,那么我们就可以完成登陆域控的任务了 但是…
◆版权声明:本文出自胖喵~的博客,转载必须注明出处.  转载请注明出处:http://www.cnblogs.com/by-dream/p/5784288.html 前言 上一篇主要讲了在Windows系统下如何使用JMeter来进行压力测试,然而发现一些问题,当qps到达一定的峰值的时候,由于Windows机器本身的瓶颈导致了网卡可能被挤爆的情况,另外压正式环境的时候,开发希望针对IP来压测,只压一台机器,然后评估整个机群的性能,因此我就尝试了在linux下如果压测. 过程 同样还是使用上次的…
本次性能测试的需求中提到测试的目的是“了解博客的首页在负载达到20 QPS时的响应时间”,因此需要控制向博客首页发送请求的负载为20QPS. 一种可行的方法是逐步调整测试计划中的线程计算的数量以及为取样器(Sampler)添加定时器(Timer),以使HTTP取样器发出的请求的QPS保持在20个左右.但这种方法耗时耗力,需要经过多次尝试才能达到:另一方法,完全通过设置定时器来控制QPS,一旦取样器的响应时间发生改变(网络环境发生改变),就需要重新调整定时器的等待时间. Jmeter提供了一个非常…
      最近打算搞搞nginx,扒着各位先驱的文章自己进行测试下,中间过程也是错误不断,记录一下,以备使用.       nginx的安装挺简单的,主要还是研究下一些第三方的模块,首先想试下初始化安装第三方模块,然后是nginx已经安装的情况下怎么添加第三方模块,最后想实现的就是看看通过c#调用http的方式修改upstream来操作nginx上下线,有此类经验的朋友可以分享下,要是省的我折腾,我谢谢您.       ok,接下来开始:       1.安装LuaJIT [root@loca…
      最近打算搞搞nginx,扒着各位先驱的文章自己进行测试下,中间过程也是错误不断,记录一下,以备使用.       nginx的安装挺简单的,主要还是研究下一些第三方的模块,首先想试下初始化安装第三方模块,然后是nginx已经安装的情况下怎么添加第三方模块,最后想实现的就是看看通过c#调用http的方式修改upstream来操作nginx上下线,有此类经验的朋友可以分享下,要是省的我折腾,我谢谢您.       ok,接下来开始:       1.安装LuaJIT [root@loca…
Requests 是用python语言编写的第三方库,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库.它比 urllib 更加方便,完全满足 HTTP 测试需求,多用于接口测试,为了日后应用至工作中我便开始了学习 参考出处:https://www.jianshu.com/p/d78982126318 首先,安装第三方库 pip install requests 其次,使用requests import requests Request库的一些常用方法 1.r…
Postman 接口测试神器 Postman 是一个接口测试和 http 请求的神器,非常好用. 官方 github 地址: https://github.com/postmanlabs Postman 的优点: 支持各种的请求类型: get.post.put.patch.delete 等 支持在线存储数据,通过账号就可以进行迁移数据 很方便的支持请求 header 和请求参数的设置 支持不同的认证机制,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0…
课上测试 测试-3-ch02 任务详情 编写一个程序 "week0203学号.c",运行下面代码: 1 short int v = -学号后四位 2 unsigned short uv = (unsigned short) v 3 printf("v = %d, uv = %u\n ", v, uv); 在第三行设置断点用gdb调试,用p /x v; p /x uv 查看变量的值,提交调试结果截图,要全屏,要包含自己的学号信息 分析p /x v: p /x uv 与…
最近一个项目需要数据库有较大的吞吐量,因为项目要求的访问量和数据量较大,决定采用一个数据库中间件来对数据库进行管理.经过一番查询,决定使用阿里的一个开源项目-mycat.因为mycat基于mysql,是针对磁盘的读与写,故在读写速度上理论上会小于等于mysql.为求严谨,在这之前我用java编写程序进行了测试,采用了基本的优化,如连接池测试结果如下: engines:innodb,mysql:20线程,单条插入,速度:300-400/s engines:innodb,mycat控制3个数据源,1…
    在利用Appium做自动化测试时,最重要的一步就是获取对应的元素值,根据元素来对对象进行对应的操作,如何获得对象元素呢?Appium Server Console其实提供了一个界面对话框"Inspector",但是一般情况下,它无法获取到模拟器或真机中的对象元素.不用担心,Android 已经给我们提供了一个获取对象元素的工具"uiautomator viewer",位于Android sdk 中tools中. 一.使用要求:测试平板系统必须是4.2以上(u…
紧接着 上篇 经过上篇折腾,我们已经有了: ①手工测试的流程规范 ②测试用例的管理 对于开发出身的我,我觉得一个项目上线流程应该主要瓶颈只能是开发本身,因为我认为最复杂过程应该就是开发,而肯定不能是测试. 对于测试流程我能接受对新功能测试的时候需要耗费大量时间的说法,但是我不接受回归测试需要耗费大量时间的说辞. 对于需求上线前由于需求没有固化下来,我是接受手工测试的,但是一旦这个业务需求上线后,意味着需求已经固化,那么此时就应该进行自动化. 后续上线其他任务的时候是否会有连带影响的回归测试,我认…
坚持原创输出,点击蓝字关注我吧 作者:清菡 博客:oschina.云+社区.知乎等各大平台都有. 目录 一.混合应用-H5 1.混合应用是什么? 2.怎么样分辨一个 App 页面究竟是原生的还是 Web 的? 3.如果 App 是 Web 的界面,那界面不会有布局边界显示,如有则说明是原生的界面. 二.想要操作这个 Html 页面 1.想通过代码点击立即购买,那 Web 自动化中用到了什么环境啊? 2.写代码点击全程班,进入全程班后该怎么办? 3.要求 4.Debug 模式怎么来呢? 三.元素定…
使用 chrome://inspect/#devices,可以使安卓手机里的WebView也能和chrome一样审查元素,调试和测试移动端H5页面. 我使用的是三星S6 (该功能支持安卓系统4.4及以上机型),电脑是win 7 系统,以下几步就可以轻松使用浏览器内置的功能调试移动端网页了: 1. 确保手机开启调试模式连接电脑,手机设置里面,开发者模式.USB调试均处于开启状态: 2. 手机上打开一个网页,只要是webview形式的网页应该都是可以的: 3.电脑上安装连接手机的驱动,cmd命令输入…
前言 前一段有个手机端的项目需要用到下拉刷新和上拉加载更多的效果,脑海里第一反映就是微博那种效果,刚开始的理解有些偏差,以为下拉也是追加数据,上拉也是追加数据,后请教同事后发现其实下拉只是刷新最新数据而已,上拉是追加数据. 使用技巧 1.引用iScroll.js, 在初始化时添加两个事件监听:touchMove.DOMContentLoaded. 2.实现iScroll插件的onScrollEnd事件, 也就是在这个事件里调用你自己的ajax方法实现数据的刷新和追加. 3.上拉加载更多请求后台时…
21-属性选择器下 --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>21-属性选择器下</title> <style> /* img[alt^=abc]{ color: red; } */ /* img[alt|=abc]{ color: red; } img[alt$=abc]…
第二周-课上 码云 https://gitee.com/bestiisjava2017/XinXiAnQuanXiTongSheJiJiChu20155325thl/tree/master/0927 https://gitee.com/bestiisjava2017/XinXiAnQuanXiTongSheJiJiChu20155325thl/tree/master/1001 博客 http://www.cnblogs.com/GDDFZ/p/7617830.html 第四周-课上 码云 htt…