2020-11-30 Monkey/ 功能测试+接口测试/性能测试

Monkey:(面试题  *****)

主要用于移动端的稳定性测试

adb shell monkey 100    对移动端的设备进行随机的测试

adb shell monkey  -P  包名  100

adb shell monkey  -P  包名 -v  100

Monkey日志的级别是通过 -v -v -v

-v        仅提供启动提示、测试完成和最终结果等少量信息

-v -v    提供较为详细的日志,包括每个发送到Activity的事件信息

-v -v -v  最详细的日志,包括了测试中选中/未选中的Activity信息

将日志信息打印到本机

adb shell monkey  -P  包名 -v  100 >e:/log.txt

时间延迟(事件的延迟)

adb shell monkey -p 包名 --throttle 300  -v  100  >e:/log.txt

adb shell monkey -pct-touch 67 -v 10  调整触摸事件的百分比

adb shell monkey -pct-motion 67 -v 10  调整移动事件的百分比(直线移动)

--ignore-crashes  设置后 无论是app崩溃还是移动端链接失败  压力次数会一直执行 直到结束

--ignore-timeouts(ANR  *****)

adb shell monkey -p  com. tencent.mtaexample -s 23  --throttle 2000 --ignore-crashes --ignore-timeouts-v -v -v100000>/data/local/tmp/log.txt 2>&1 &



功能测试+接口测试/性能测试

接口测试

  分类:

  serverAPI    httpApi


B/S和C/S的区别?(面试题)

  CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高,;

  BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢

http/https 的区别?(面试题)

  s ssl协议

http://127.0.0.1:8080/jinrongcrm/login.jsp?name="admin"&pwd="123"

url地址有哪些组成?

  协议  http/https

  端口号:http/https  80 443

  请求方式 get

  参数name pwd

  参数值  admin 123

  域名部分

  虚拟目录部分

  文件名

http的请求有哪些:  GET, POST  HEAD  OPTIONS, PUT, DELETE, TRACE 和 CONNECT

GET      请求指定的页面信息,并返回实体主体。

HEAD    类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头

POST    向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。

数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。

PUT    从客户端向服务器传送的数据取代指定的文档的内容。

DELETE  请求服务器删除指定的页面。

CONNECT  HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。

OPTIONS  允许客户端查看服务器的性能。

TRACE    回显服务器收到的请求,主要用于测试或诊断。

get和post的区别?(面试题)

get和post是HTTP与服务器交互的方式,

说到方式,其实总共有四种:put,delete,post,get。

他们的作用分别是对服务器资源的增,删,改,查。

所以,get是获取数据,post是修改数据。

但是,现在大家都不这么干了!

只用一个方式就可以做增删查减的操作。

1.区放在别分析:

get把请求的数据放在 url上,即HTTP协议头上,其格式为:以分割URL和传输数据,参数之间以&相连。数据如果是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用  BASE64  加密,及“%”加上“字符串的16进制ASCII码”。

post把数据放在HTTP的包体内( requrest  body)。

get提交的数据最大是2k(原则上url长度无限制,那么get提交的数据也没有限制咯?限制实际上取决于浏览器,(大多数)浏览器通常都会限制url长度在2K个字节,即使(大多数)服务器最多处理64K大小的url。也没有卵用。)。

post理论上没有限制。实际上IIS4中最大量为80KB,IIS5中为100KB。

GET产生一个TCP数据包,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);

POST产生两个TCP数据包,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。

GET在浏览器回退时是无害的,POST会再次提交请求。

GET产生的URL地址可以被Bookmark,而POST不可以。

GET请求会被浏览器主动cache,而POST不会,除非手动设置。

GET请求只能进行url编码,而POST支持多种编码方式。

GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。

GET只接受ASCII字符的参数的数据类型,而POST没有限制

那么,post那么好为什么还用get?get效率高!。

request:

请求行(request line)、请求头部(header)、空行和请求数据四个部分组成。

response

响应行 响应报头、空行和响应正文。

服务器的响应状态码:(面试题)

https://blog. csdn.net/ alice_tl/article/details/87186772

200请求成功,一般用于GET与POST请求

201已创建,成功请求并创建了新的资源

202已接受,已经接受请求,但未处理完成

302临时移动,与301类似。但资源只是临时被移动。客户端应继续使用原有URI

303 Other查看其它地址,与301类似。使用GET和POST请求查看

404服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面

405 Not Allowed客户端请求中的方法被禁止

500 Server Error服务器内部错误,无法完成请求

501 Not Implemented服务器不支持请求的功能,无法完成请求

502 Bad Gateway作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到了一个无效的响应

503 Service Unavailable由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中

504 Gateway Time-out充当网关或代理的服务器,未及时从远端服务器获取请求

505 HTTP Version not supported服务器不支持请求的HTTP协议的版本,无法完成处理

Session    cookie 的区别?(面试题)

Cookie是把数据保存在浏览器端的内存中

Session把数据保存在服务器端的内存中

cookie与session的联系:

当服务器端生成一个session时就会向客户端发送一个cokkie保存在客户端,这个cokkie保存的是session的sessionld。这样才能保证客户端发起请求后客户端已经登录的用户能够与服务器端成千上万的session中准确匹配到已经保存了该用户信息的session,同时也能够确保不同页面之间传值时的正确匹配。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容