首页 > 代码库 > JAVA测试编程知识点
JAVA测试编程知识点
JAVA测试编程会涉及的知识点:
1. testNg框架
2. http协议和HttpClient。
在依据http头进行不同数据解析:
Transfer-Encoding:chunked
在chunked 为ture时接口分段传数据怎么解析处理
chunked 不为ture时接口测试已可以处理。
Content-Encoding: gzip 接口数据压缩的怎么解析处理
结合Transfer-Encoding:chunked为ture时接口数据怎么解析处理
不同Content-Type的处理
是isstream是流时httpclient怎么处理
cookie,session的处理
针对文件和流的处理
模拟页面表单提交测试接口。
模拟页面表单上传文件测试接口
处理页面跳转的测试,处理页面在服务器端就跳转需要进行自动跳转
byte[] 方式处理返回值
接口的参数和返回数据使用序列化对象时怎么处理。
各种常用认证方式的处理
tokenkey的定时自动更新,保证接口的正常访问
ssl连接怎么处理
httpclient.close()异常
对大数据用缓存来处理
多线程处理
getContentLength为-1,怎么确定返回数据长度。
从连接到数据读取完成的响应时间统计,发送数据量(M)和接收数据量(M)的统计
如何模拟多ip,对接口进行测试。
特殊字符怎么处理
编码乱码怎么处理
验证码接口测试(随机字符数字的,随机图片的,多验证码组合的)
测试邮件发送接口
测试接口是分布集群的,怎么处理得到获取接口的ip,端口来跟踪测试的是哪里的接口。
常见的媒体格式类型如下:
text/html : HTML格式
text/plain :纯文本格式
text/xml : XML格式
image/gif :gif图片格式
image/jpeg :jpg图片格式
image/png:png图片格式
以application开头的媒体格式类型:
application/xhtml+xml :XHTML格式
application/xml : XML数据格式
application/atom+xml :Atom XML聚合格式
application/json : JSON数据格式
application/pdf :pdf格式
application/msword : Word文档格式
application/octet-stream :二进制流数据(如常见的文件下载)
application/x-www-form-urlencoded : <form encType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)
另外一种常见的媒体格式是上传文件之时使用的:
multipart/form-data :需要在表单中进行文件上传时,就需要使用该格式
以上就是我们在日常的开发中,经常会用到的若干content-type的内容格式。
接收数据的编码,中文乱码如何处理编码问题?
3.HttpClient在接收大数据量,toStirng()会报错。
4. 怎样用正则表达式做断言判断
5. Web service(soap/wsdl)接口怎么进行测试
6. Rest Service接口怎么进行测试
7. websocket怎么测试
8. tcp/ip的接口怎么测试
9. ftp接口测试
10. 复合json数据的解析怎么处理:
返回值:errorcode,errormessage,data。data中有嵌套了一层errorcode,errormessage,outtime,data。
11. 接口返回json数据里含表的大量数据,怎么一行一行读取,和查找我要的比对的数据;如果要求接口返回的表数据要排序我怎么验证他是否按要求排序;分页测试,返回的表数据要求分页,我要测试接口返回数据有多少行,能分几页,共有多少页,多少行。获取我要的行,哪几列的数据。
12. 测试接口返回数据是否可以跳转到指定页面。
13. 接口返回xml数据怎么进行解析处理
14. 接口接收的是xml数据怎么处理
15. 测试时怎么处理接口异常方式:
要求2种:
1.出现异常后继续执行其他接口测试。
2.出现异常后停止测试。
16. 设置超时时间,接口测试中超时处理方式:
要求:
1.超时后停止该接口测试输出超时错误,但继续其他接口测试。
2.超时后退出测试。
17. 接口测中网络中断怎么处理?
18. 上传文件接口怎么处理?上传文件后接口会发一个成功的winsocket怎么处理这种接口?
19. 对每个接口写了一个class测试类别,如何读取接口模板里的接口名称调用对应的接口测试class进行接口测试
20. 怎么连接数据库进行接口测试
21. 接口测试的响应时间处理
22. reportNg怎么编写自己的报告,如按日期,按模块生成报告文件,在报告文件里按模块把接口分类等。
23. 在eclipse里编写的testNg的测试程序怎么发布出来,可以脱离开发环境部署到测试机用java来执行测试。
24. 测试代码发布后在执行时怎么判断运行环境不满足要求给出提示需要什么环境。
25. https的接口怎么测试
26. 接口按特定场景组合后进行关联测试,怎么做
27. 接口测试完成后怎么进行测试数据清除
28. 接口测试中出现内存溢出怎么处理
29. 怎么做线程并发测试,测试接口的并发极限。
要求可以多台机子同时进行测试,需解决数据网络共享,各台机子线程并发执行和日志统一生成的问题。
要求可以设定持续时间
要求可以递增增加线程数来加压测试。
30. 统计
各接口响应时间(最小值,平均值,最大值,标准差),各接口发送数据量和接收数据量(最小值,平均值,最大值,标准差,单位为M),接口建立了多少个连接,多少个会话。每秒事务数。
本文出自 “测试” 博客,请务必保留此出处http://wanglidong.blog.51cto.com/8781265/1889280
JAVA测试编程知识点