您的位置:首页 > 其它

一周学习知识点

2017-05-30 18:15 162 查看
1.自定义view,代码重构,如继承EditText,实现三个带参的构造函数,当然也可以实现对应想要的接口如Textwatcher(输入监听)

2.设置监听器,监听器的作用就是监听某事件发生,如网络请求返回参数,如果成功则返回信息,如果不成功则不返回信息,这时就得需要设置,在请求网络Task中设置private onGetCodeSuccessListener listener,在建一个接口,interface onGetCodeSuccessListener里面有onGetCodeSuccess(参数)方法,然后建一个方法,setGetCodeSuccessListener

(onGetCodeSuccessListener)方法实例化监听器.就这样一个监听器设置完成,然后在对应清理网络地方设置setGetCodeSuccessListener(new GetCodeTask.onGeCodeSuccess()Listenert )重写onGetCodeSuccess(参数),即可得到想要对应的参数。

3.git与github,首先得安装git然后再github建立仓库项目进行绑定进行关联进行进行版本控制。

4.加密MD5

5.简单测试工具:

 Jmeter简单接口测试


背景:
    在上周的测试任务中涉及到了炸票的并发测试情况,而当时由于我们未懂得使用工具来进行软件的性能测试操作,采用了既耗时又耗力的人工测试方法,然而得出的结果,既没有测出具体的哪方面性能问题,又没有体现出人工测试性能的意义。
    基于此,我们了解到借助工具Jmeter来测试是最方便且又能具体测试出性能状况的方法,可用于以后最疯、口袋的接口并发测试工作。感谢开发同事于斌的协助
    我们测试人员有必要多学习使用工具来进行测试,以下是我对Jmeter工具做接口测试的简单操作:
  
    以网易邮箱登录接口为例,用jmeter2.12来进行接口测试。
  测试前准备:
测试工具及版本:jmeter 2.12 r1636949(须包含__MD5函数)
服务器或IP:www.mail.163.com
接口方法:/

1、下载安装jmeter2.12 r1636949,在D:\Program Files\apache-jmeter-2.12\bin中双击jmeter.bat进入jmeter界面:

  

2、测试计划命名为网易邮箱,右击测试计划->添加->Threads(Users)->线程组,新建一个线程组,线程组命名为WYYX_登录。

其中;
线程数:虚拟用户数,即并发数,一个线程表示一个虚拟用户;
Ramp-Up Period:所有线程启动的时间,单位s,通过这个参数可以设置每个线程间的启动间隔,防止给电脑造成太大性能压力;
循环次数:测试循环的次数,如果勾选了“永远”,那么所有线程会一直发送请求,直到手动停止运行脚本;

3、在线程组下添加HTTP请求,路径为右击“WYYX_登录”->添加->Sampler->HTTP请求。

4、在HTTP请求中设置:

5、添加察看结果树,路径为右击“网易邮箱”->添加->监听器->察看结果树。

6、点击启动按钮(绿色三角形),执行接口测试。

7、点击察看结果树->设置响应数据显示格式为JSON->点击任意一个HTTP请求->点击响应数据,这样可以查看结果。

  点击请求可以查看请求的参数是否正确。
  点击清除和清除全部按钮都可以清除结果。
8、添加聚合报告,路径为右击“网易邮箱”->添加->监听器->聚合报告,并运行

    根据聚合报告给出的数据进行数据分析。主要通过查看分析Error(错误的http请求数)和Avg(平均响应时间)来判断该测试过程中单位时间内的100个用户同时请求一个任务的并发发情况。

表中参数的含义如下:
    Label:说明是请求类型,如Http,FTP等请求。
    #Samples:也就是图形报表中的样本数目,总共发送到服务器的样本数目。
    Average:也就是图形报表中的平均值,是总运行时间除以发送到服务器的请求数。
    Median:也就是图形报表中的中间值,是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
    90%line:是指90%请求的响应时间比所得数值还要小。
    Min:是代表时间的数字,是服务器响应的最短时间。
    Max:是代表时间的数字,是服务器响应的最长时间。
    Error%:请求的错误百分比。
    Throughput:也就是图形报表中的吞吐量,这里是服务器每单位时间处理的请求数,注意查看是秒或是分钟。
    KB/sec:是每秒钟请求的字节数。
    以以上网易邮箱登录操作为例,我们通过借助Jmeter工具进行录制脚本,设置模拟多用户同时操作请求执行一个任务的情况,展示出真实情况下的多用户并发登陆状态,借助Jmeter工具执行后生成的聚合报告跟查看结果树的报告,分析判断出该网易邮箱登陆在模拟单位时间1S内同时执行一个任务的100用户的并发数是否在真实环境下是可行的。
    总结:通过以上网易邮箱登录接口测试并发例子,在以后的工作中我们也可以对炸票、最疯、口袋等产品进行的接口测试,借助Jmeter工具进行录制脚本模拟多用户登陆并发数,测试该产品的并发性能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: