您的位置:首页 > 其它

TESTNG编写自动化测试用例

2016-12-13 21:07 253 查看
TestNG是Java中的一个测试框架,测试人员一般用TestNG来写自动化测试用例,TESTNG安装见《Eclipse安装TestNG插件》,下面主要记录如何使用testng编写自动化测试用例。

l 新建testng项目,勾选beforeclass和afterclass



l 新建完成后自动生成如下脚本



l 写入测试系统的登录脚本

@BeforeTest中写测试的前提条件,如创建对象,获取测试url等

@Test中写登录测试的步骤

@AfterTest中写结束测试脚本



注:

为了清晰,将beforeTest()函数调整到具体的测试函数之前,表示先执行这个函数

更改默认函数名f()为testlogin(),这样比较清楚

增加了Thread.sleep()函数

添加了断言,判断登录是否成功

l 运行脚本,显示该testlogin用例执行成功,运行通过的测试用例个数为1



l 如果想同时执行多个测试用例,则在@test中添加多个用例,如下图,添加第二个列表测试用例



但是在运行的时候出现的问题是,会出现只运行成功了一个用例,第二个用例未执行。

这是因为在testNg中,如果不指定测试方法,执行顺序为按测试方法的字母顺序执行,而不是按测试方法在代码中的先后顺序执行,为了使测试按代码先后顺序执行,新添加一个@test,并且标示priority的等级,如下图:



再次运行,则两个测试用例均执行成功,可以很方便的看到用例的执行情况,哪些通过,哪些失败。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  testng 自动化测试