自动化测试浅谈
首先我们来看下什么是自动化测试,这里引用百度百科:一般是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。
自动化测试分为以下几类:
1>功能自动化:功能自动化主要是为了验证软件功能的正确性,主要用来做回归测试,这是个人理解
(1)接口自动化:接口自动化测试基于http协议,当然可能还会有其它协议,但主要以http协议为主,如何做接口测试?
首先自动化测试人员向开发或者功能测试获取要测试的接口文档,文档必须包含:接口协议,请求方式,请求头,请求地址,请求报文(参数),接口返回结果,如图所示
然后编写http请求类,构造get/post请求,详见http://www.cnblogs.com/mrjade/p/5764654.html
接口测试工具目前较多,比如firefox的httprequester,restclient,chrome的postman等等
工具简洁易懂易上手,在URL处输入接口地址:比如http://127.0.0.1:8080/point/list.htm,选择Content-Type,如:application/json,输入接口请求参数:{“id”: "001","title": "你好","point": "10"},点击“GET”或者"POST",接口响应结果会显示在右边,下方History处会显示详细信息。
(2)UI自动化:简单来讲就是模拟用户操作软件,比如用户在登录的时候会手动点击登录按钮,自动化就是让程序去自动点击登录按钮,完成登录操作,完全不需要人为操作。目前主流的UI自动化测试框架就是selenium了,有兴趣的可以去了解学习。
2>性能自动化:性能自动化主要是测试软件的性能,主要以接口测试为主,主流工具如LoadRunner,Jmeter等等,有兴趣的可以去了解学习
文章转载请标明出处,如果,您认为阅读这篇博客让您有些收获,不妨点击一下推荐按钮,据说喜欢分享的,后来都成了大神
我国每年都有2000万人得胃炎,胃癌,很大一部分原因是没有及时吃早餐。
支付宝早餐计划,每年发放20亿早餐补贴来鼓励您及时吃早餐。打开支付宝首页搜:510050164,或 点击领取支付宝红包 领取补贴,用于早餐消费,答应我,好好照顾自己。
复制【Y:/OUvlEf4647u 或复制此消息打开支付宝,建议使用支付宝收💰码。 $140 X@h.GOBM W:/D】打开支付宝,申请支付宝收钱码,更快更便捷,或 点击图片,使用支付宝扫码,领取支付宝收钱码
欢迎扫码关注微信公众号 | 欢迎扫码加入QQ交流群 | 欢迎扫码加入微信交流群 |