性能测试面试题

性能测试的意义和作用,说出因为性能不良造成的质量事故?如何进行性能测试,整体的性能测试流程是什么?确定需求-制定计划和策略-准备环境(干净的,数据)-编写脚本-设计测试场景-运行-监控执行-分析测试结果性能测试的难点在哪里?如何克服?如何选择性能测试工具?如何确定性能测试团队的人力资源需求?性能测试会用到哪些知识?系统瓶颈如何分析,列出系统瓶颈?---最笨的、最基本的方法是按照一定的规则压并发,看日志。如何分析一个linux系统存在了内存不足?如何证明一个linux系统中的程序存在内存泄露?如何证明一个linux系统中的IO能力存在瓶颈?loadrunner中的unique会使用在哪种性能测试场景需求中使用?请说出loadrunner中的关联是怎么回事?如果把性能测试工程师分为三级,你觉得如何划分?性能测试和压力测试是什么关系?压力测试和负载测试是什么关系?loadrunner脚本出现乱码怎么解决?录制脚本时无法打开浏览器如何解决?如果脚本在运行中报错,如何分析原因和解决?录制脚本的2个模式分别是什么?他们的区别loadrunner的随机化用在什么场景?性能测试的实现原理?如何制定一个...
IT猿 IT猿·2020-03-25

软件测试试题整理

  对一个测试团队的leader来说,如何招到合适的成员无疑是慎之又慎的。因为一旦在面试时做出错误的判断,后期很可能就长期忍受自己种下的苦果。  为了更好的面试,从网上找过不少面试技巧,现整理如下,希望对刚晋升为测试团队leader的同行有所帮助。  问:测试人员提交了一个bug,但开发人员不认同你,你改怎么办?--多数面试着会回答告诉组长/经理,然后让组长/经理去找那个开发。--这个问题考察面比较固定,比如能反映一个人沟通方式(是否懂得正确的推进方式),工作主动性(比如沟通前是否先对一下需求和设计),对待bug是否有自己的立场和坚持等。问:为什么离职?--考察应聘者对待加班、薪资、与同事、领导相处关系等。避免招进喜欢搬弄是非的人(说是非者必是是非之人)。问:说一下软件测试流程--这个问题应聘不同等级的测试需要不同的回答。若是来应聘高级测试,我希望听到的回答是在各个阶段有自己的读到理解,比如在需求分析阶段的分析,在bug预防上,在事后总结上。。。问:说一下你公司系统最长的业务流是什么问:说一下你懂那种语言?说一下你做过的项目中用到了哪些python函数? 问:我为什么录用你,...

Exception in thread "main" java.lang.NoSuchMethodError: org.testng.TestNG.configure(Lorg/testng/CommandLineArgs;)V

TestNG运行时报以下错误:Exceptioninthread"main"java.lang.NoSuchMethodError:org.testng.TestNG.configure(Lorg/testng/CommandLineArgs;)Vatorg.testng.remote.AbstractRemoteTestNG.configure(AbstractRemoteTestNG.java:77)atorg.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:214)atorg.testng.remote.RemoteTestNG.main(RemoteTestNG.java:76) Exceptioninthread"main"java.lang.NoClassDefFoundError:org/testng/CommandLineArgsatorg.testng.remote.RemoteTestNG.main(RemoteTestNG.java:41)Causedby:java.lang.ClassNo...

APP接口自动化测试JAVA+TestNG(三)之HTTP接口测试实例

转载自:http://www.cnblogs.com/findyou/p/5388853.html说明,本文为学习参考,将于一段时间后删除。前言   前两篇普及相关基础知识后,本篇主要对举例对国家气象局接口自动化测试进行讲解(Get请求及结果断言),以达到自动化测试入门目的,除了前两篇的一些了解外,需要有一定的JAVA知识(HTTP相关)。 目录3.1HTTP接口(GET)测试实例3.1.1待测接口说明3.1.2新建JAVA工程1.工程目录说明2.Common.java源码3.getCityWeathe.java源码4.URLConnection.java源码3.1.3编写测试用例1.测试用例2.简化后的用例3.1.4执行测试用例 以下实例均为本次总结再次编写,,如转载还请保留出处与作者姓名Findyou,谢谢!  例:北京市天气 接口的址:http://www.weather.com.cn/data/cityinfo/101010100.html请求方式:GET请求结果:{  &nbs...

用JAVA发送一个XML格式的HTTP请求

1importjava.io.BufferedInputStream;2importjava.io.BufferedReader;3importjava.io.ByteArrayOutputStream;4importjava.io.IOException;5importjava.io.InputStream;6importjava.io.InputStreamReader;7importjava.io.OutputStreamWriter;8importjava.net.URI;9importjava.net.URL;10importjava.net.URLConnection;1112importorg.apache.commons.httpclient.HttpClient;13importorg.apache.commons.httpclient.HttpStatus;14importorg.apache.commons.httpclient.methods.PostMethod;1516/**17*测试调用一些meeting第三方接口18*@authorJack.Song19...

java 虚拟机

1、java可移植,java虚拟机不可移植,不同操作系统下载对应的jdk2、java虚拟机是一个进程,且是多线程的,整个虚拟机脱离不了操作系统的约束3、java虚拟机中的内存管理方法区(permgen )125M或258M足够堆区:由老年区(tenuredgen)和新生区(younggen)组成新生区(younggen):由edenspace、s0(from)、s1(to)组成4、操作系统的oom(outofmemory)killer5、java虚拟机的oom6、32位cpu进程可寻址虚拟地址空间(内存)4G,2G内核,2G应用程序--windows系统,/3G                       1G内核,3G应用程序--linux系统7、java虚拟机的垃圾回收(GC)回收什么--做什么  什么时候回收--什么时候做通过jvisisualvm查看java虚拟机的内存堆的详情具体如何回收--具体如何做流行的java虚拟机是将内存划为多个区新生代(younggen)一般采用复制算法老年代:(tenuredgen)一般采用标记-整理或者标记-清理算法...
IT猿 IT猿·2023-05-06

分享几个面试题的回答思路

开发不承认bug怎么办?开发不认可你的bug怎么办?1、很多人会直接回答,先沟通,沟通不能达成一致就找上级或者产品确定。但这样的回答有个问题:产品或者上级的意见就是正确的吗?如果有多年经验还这样回答,怎么让面试官感受到自己比测试新手的区别?2、可以先分析哪些类型bug会出现这个情况,然后根据每种情况进行针对性说明。分别从bug本身、环境因素、人等方面回答。体现自己的分析能力,处事方式。3、数据的问题导致,环境问题导致(偶发),优化体验类的。4、不要轻易认同研发给的笼统模糊的观点5、多维度验证(排查法),明确bug出现的条件,定位bug真正的原因。测试实际上就是提供信息。比如APP出现闪退问题,我们可以在同一手机上验证不同版本,或者不同手机上验证同一版本,或者同一款手机,不同操作系统版本上,验证同一APP版本。给的测试时间特别短,怎么安排写用例和执行测试的时间?考察(灵活性,轻重缓急)解决问题问题的能力---分析能力---归纳总结。具体情况具体分析,可以结合具体的实例,比如是否需要写很多的用例?或者说是否需要做大量的测试分析?这个是不一定的,比如改几个bug。用例是否可以从用例库中筛选?...

mac java 环境设置

  MAC下JDK1.6下载路径/http://support.apple.com/kb/DL1572MacOS的java版本问题和Eclipse中无法找到jdk源代码的问题解决办法/下载包含源代码java开发包下载地址如下 java_for_os_x_2013005_dp__11m4609.dmg。MAC下的JavaJDK/如果你找不到这该死的jdk1.7的安装位置在哪里,可以考虑粘下这个地址(这个是我系统里的位置,我猜测大家的都应该差不多哈)。/Library/Java/JavaVirtualMachines/JDK1.7.0DeveloperPreview.jdk/Contents/Homemacosxx64安装java7以及卸载的方法/官网下载mac版本的安装文件官网地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html删除的方法也很简单,在命令行中到/Library/Java/JavaVirtualMachines这个目录下,删除对应的jdk就可以了M...

据说是百度ios面试题

百度面试题: 一面:知识点ObjectiveCruntimelibrary:ObjectiveC的对象模型,Block的底层实现结构,消息发送,消息转发,内存管理CoreData:多线程处理大量数据同步时的操作Delegate:Notification,KVO,other优缺点Runtime:category,method的实现机制。class的载入过程 二面:解决方案的能力方案,适合的例子,关键的函数名称,方法,设计模式,算法设计一个progressbar解决方案,追问到CoreGraphic、CGPath,maskLayer设计一个popupview,追问呆Keywindow,UIWindow的layer,UIViewhierarchy从设计模式角度分析Delegate,Notification,KVO的区别,追问自己写的library和开源的项目中用到那些设计模式。有哪些好处和坏处,能否改进设计方案检测KVO的同步异步问题,willChange和didChange的不同点,然后追问到有没有其他地方也有类似地方,CoreData的falutobject设计一个k...

Protobuff java 文件生成命令

protoc.exe-I./proto文件目录--java_out=java文件目录proto文件基于文件目录的全路径protoc.exe-I./protoFolder--java_out=./javaoutFolderonevo/Test.proto...

protobuff java 包编译(Windows)

googleprobuffer的强大,很多人都知道,但是官方的source里是没有jar下载,唯有源码下载,故需自己编译得到jar。java的jar的编译采用maven编译的,因此需先构建maven编译环境maven编译环境构建  (1)Jdk1.5以上java开发环境 (2)下载maven(MavenBinaryzip)下载地址:http://maven.apache.org/download.cgi  (3)配置maven环境    将下载文件解压,然后设置maven环境    如我的maven环境为:F:mavenapache-maven-3.0.3    我的电脑-----属性----高级-----环境变量-----环境变量-----新建    变量名:M2_HOME    变量值:F:mavenapache-maven-3.0.3...

JavaScript(1)

JavaScript简介:JavaScript是web的编程语言,所有现代的HTML页面都使用JavaScript。JavaScript是一种轻量级的编程语言;可以插入HTML页面的编程代码;可由所有的现代浏览器执行。 1、javascript显示数据javascript可以通过不同的方式来输出数据:使用 window.alert() 弹出警告框。使用 document.write() 方法将内容写到HTML文档中。使用 innerHTML 写入到HTML元素。使用 console.log() 写入到浏览器的控制台2、javascript语法数字(number)字面量,可以是整数或者是小数,或者科学计数(e)。字符串(string)字面量,可以使用单引号或者双引号。表达式字面量,用于计算。数组(array)字面量,定义一个数组:[10,20,30,40]对象(object)字面量,定义一个对象:{name:"zhangsan",age:22,sex:"men"}函数(function)字面量,定义...
ymnets ymnets·2020-03-25

Java 在指定目录建立指定文件名的文件 并输入内容

1packagerunoob;2importjava.io.File;3importjava.io.FileInputStream;4importjava.io.FileOutputStream;5importjava.io.IOException;6importjava.io.InputStreamReader;7importjava.io.OutputStreamWriter;89publicclassFileDemo{1011publicstaticvoidmain(String[]args)throwsIOException{12//TODOAuto-generatedmethodstub13Stringseparator=File.separator;14Stringdir="temp01"+separator+"temp02";15StringfileName="hello.txt";16Filefile=newFile(dir,fileName);17if(file.exists()){18System.out.println(file.getAbsolutePath()...

Java 设计一个贷款计算器 简易

1importjavax.swing.*;2importjava.awt.*;3importjava.awt.event.*;4importjavax.swing.border.*;56publicclassLoanCalculatorextendsJFrame{7privateclassButtonListenerimplementsActionListener{8@Override9publicvoidactionPerformed(ActionEvente){10//TODOAuto-generatedmethodstub11doubleinterest=12Double.parseDouble(jtfAnnualInterestRate.getText());13intyear=14Integer.parseInt(jtfNumberOfYears.getText());15doubleloanAmount=16Double.parseDouble(jtfLoanAmount.getText());1718doublemonthlyInterest=interest/1200;...

Java 内部类和匿名类 实现JButton动作 ActionListener类

1importjavax.swing.*;2importjava.awt.*;3importjava.awt.event.*;45publicclassControlCircle2extendsJFrame{6privateJButtonjbtEnlarge=newJButton("Enlarge");7privateJButtonjbtShrink=newJButton("Shrink");8privateCirclePanelcanvas=newCirclePanel();910publicControlCircle2(){11JPanelpanel=newJPanel();12panel.add(jbtEnlarge);13panel.add(jbtShrink);14this.add(canvas,BorderLayout.CENTER);15this.add(panel,BorderLayout.SOUTH);1617jbtEnlarge.addActionListener(newEnlargeListener());18jbtShrink.addActionListener...
首页上一页...594595596597598下一页尾页